东南大学微机原理第二次实验报告.doc

东南大学微机原理第二次实验报告.doc

ID:61414061

大小:93.00 KB

页数:7页

时间:2021-01-27

东南大学微机原理第二次实验报告.doc_第1页
东南大学微机原理第二次实验报告.doc_第2页
东南大学微机原理第二次实验报告.doc_第3页
东南大学微机原理第二次实验报告.doc_第4页
东南大学微机原理第二次实验报告.doc_第5页
资源描述:

《东南大学微机原理第二次实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、《微机实验及课程设计》实验报告 实验二汇编语言程序设计姓名:学号:专业:仪器科学与工程学院实验室:计算机硬件技术实验时间:2014年04月24日报告时间:2014年05月7日评定成绩:审阅教师:实验目的与内容目的:1)进一步熟悉汇编语言程序的编辑、宏汇编、链接、运行基本概念;2)熟练掌握动态调试程序TD/DEBUG的常用命令或窗口功能,学会用TD/DEBUG调试程序,修改数据和寄存器等环境;3)熟悉掌握汇编语言程序的典型数据结构设计、典型程序流控制方法,了解DOS/BIOS功能调用的基本方法内容:1.从键盘输入任意字符串后,存入自定义存储单元,判断处理后将字符串中小写字母转换为大写字母

2、(其它字符不变),并按原顺序将这些字符在屏幕上显示出来(参考程序P36),并显示字符串“ThetotalnumberisXXXXX”。2.从键盘输入一个0~255之间的十进制数,将其转换为16进制数,并在屏幕上显示变换前后的数据(参考程序P38)。流程图实验源程序实验1datasegmentinputdb100,100dup(?)string1db0dh,0ah,'pleaseinputyourstrings',0dh,0ah,'$'string2db0dh,0ah,'thestringyouinputare:',0dh,0ah,'$'string3db0dh,0ah,'doyouwa

3、nttoconyinue(y/n)',0dh,0ah,'$'string4db0dh,0ah,'thetotalnumberis',0dh,0ah,'$'dataendsstackssegmentstackdb256dup(?)stacksendscodesegmentassumecs:code,ds:data,ss:stacksmainprocfarstart:movax,datamovds,axmovax,stacksmovss,axloop1:movdx,offsetstring1movah,09hint21hmovdx,offsetinputmovah,0ahint21hmov

4、dx,offsetstring2movah,09hint21hcalldispmovdx,offsetstring4movah,09hint21hmovcl,input[1]addcl,30hmovdl,clmovah,02hint21hmovdx,offsetstring3movah,09hint21hmovah,01hint21hcmpal,'y'jzloop1movah,4chint21hmainendpdispprocnearxorcx,cxmovcl,input[1]movsi,2again:movdl,input[si]cmpdl,61h;判断是否是小写字母jbnextcm

5、pdl,7ahjanextsubdl,20h;将小写字母转换成大写字母next:movah,02hint21hincsiloopagainretdispendpcodeendsendstartdatasegmentrightdb1inputdb4,5dup(0)outputdb00htendb0ahstring1db0dh,0ah,'pleaseinputyournumber(0~255)',0dh,0ah,'$'string2db0dh,0ah,'Thenumberyouinputis(00H~FFH)',0dh,0ah,'$'string3db0dh,0ah,'Doyouwantt

6、ocontinue(y/n):',0dh,0ah,'$'string4db0dh,0ah,'Thenumberyouinputisnotfrom0~255',0dh,0ah,'$'dataends;-----------------------------------------------------------------------stackssegmentstackdb256dup(0)stacksends;-----------------------------------------------------------------------codesegmentassu

7、mecs:code,ds:data,ss:stacksmainprocfarstart:movax,datamovds,axmovax,stacksmovss,axloop1:movoutput,00hmovdx,offsetstring1movah,09hint21hmovdx,offsetinputmovah,0ahint21hmovright,1callchangecmpright,0jzerrormovdx,offsetstring2m

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。