西农汇编实验四

西农汇编实验四

ID:28502749

大小:94.17 KB

页数:11页

时间:2018-12-10

西农汇编实验四_第1页
西农汇编实验四_第2页
西农汇编实验四_第3页
西农汇编实验四_第4页
西农汇编实验四_第5页
资源描述:

《西农汇编实验四》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、第四次实验报告一、实习题目子程序与宏汇编二、实习过程实验5子程序设计实验(1)、实习题目字符的输入显示格式。(2)、实习目的1.学习子程序的编写和调用方法。2.掌握字符的输入、显示方法。(3)、实习内容与要求键盘输入字符,依次显示在行的最左端(即每接受一个字符,显示在屏幕上并回车换行。)对频繁使用的回车换行编写为子程序,在主程序中调用完成分行显示。datasegmentstrdb'INPUTSTRINGTHEENDFLAGIScodesegmentassumecs:code,ds:datastart:movax,datamovds,axleadx,strmov

2、ah,09hint21hcalloutputlab:movah,Olhint21hcalloutputcmpal,’*'jeexitmovdl,almovah,02hint21hcalloutputjmplaboutputprocnearpushaxmovah,02hmovdl,Oahint21hmovah,02hmovdl,Odhint21hpopaxretoutputendpexit:movax,4c00hint21hcodeendsendstartINPUTSTRING1HEENDFLAGIS*44g977偶校验程序实习(1)、实习目的与要求学习子程序的

3、编写和调用方法。掌握对ASCII码进行校验的编程方法。偶校验位的填入要作为子程序来没计。(2)、实习内容对缓冲区中的一组字符的ASCII码加偶校验。(3)、提示每个字符的ASCII码力7位,占一个字节,其最高位为校验位。偶校验的含义力:校验位与7位字符位中的1的个数之和为偶数,这可用于字符正确与否的校验。例如:字符为i()noii,其屮1的个数为5,那么校验位我们填入1,这样,1的个数为6,即为偶数。偶校验位的填入作为子程序来设计。datasegmentdata!db21,.?.,21d叩(T)temp1dbrtemp2db8dup('?')dataendsc

4、odesegmentassumecs:code,ds:datastart:movax,datamovds,axleadx,datalmovah,Oahint21hmovcl,datal+lmovch,OOhleabx,datal+2one:movaljbx]andal,Ofhcalljiaoyancalloutputincbxlooponemovax,4c00hint21hjiaoyanprocnearpushexpushbxmovex,7movbl,almovtemp1,0addtemp1,0leadi,temp2adddi,7lab2:movbh,blan

5、dbh’Olhmov[di],bhaddtemphbhshrbl,ldecdilooplab2andtemp1,0lhleadi,temp2moval,templmov[dij,alpopbxpopexretjiaoyanendpoutputprocnearpushexmovdl,Oahmovah,02hint21hmovdl,Odhmovah,02hint21hleadi,temp2movex,8lab3:movdl,[di]adddl,30hmovah,02hint21hincdiloopIab3popexretcodeendsendstar1000010

6、0将实验1-4的代码之一,改造成宏指令结构实现,选择的是实验三,题n如下实验3分支程序设计实验(1)、实习题目小写字母转换成大写字母。(2)、实习目的1.掌握分支程序设计方法。2.了解小写字母和大写字母在计算机内的表示方法并显示。(3)、实习内容接收键盘输入字符,将其中的小写字母转换为大写字母并显示,将程序改成宏指令的形式实现。huichemacropushdxpushaxmovdkOahmovah,02hint21hmovdl,Odhmovah,02hint21hpopaxpopdxendmzhuanhuamacropushbxpushaxleabx,num

7、+2one:moval,[bx]cmpal,'a’jblcmpal,’z’jalsubal,20hmovfbxl,al1:incbxlooponepopaxpopbxendmoutputmacropushbxpushexleabxjium+2movcl,num+lmovch,0two:movah,02hmovdl’byteptr[bx]int21hincbxlooptwopopexpopbxendmdatasegmentnumdb21;?21dup(T)dataendscodesegmentassumecs:code,ds:datastart:movax,d

8、atamovds,axaddax,0l

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

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

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