汇编-上机-网页答案

汇编-上机-网页答案

ID:34335020

大小:79.36 KB

页数:25页

时间:2019-03-05

汇编-上机-网页答案_第1页
汇编-上机-网页答案_第2页
汇编-上机-网页答案_第3页
汇编-上机-网页答案_第4页
汇编-上机-网页答案_第5页
资源描述:

《汇编-上机-网页答案》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第一次上机作业1•从键盘上接受一个字符,找出它的前导字符和后继字符,按序显示这三个字符。寄存器分配:AL:暂存数据。算法:1、接受字符,存入AL。2、(AL)->Ao3、(AL)力口1。4、(AL)—*A+1o5、(AL)自力口1。6、(AL)->A+2«7、'$'-A+3。8、输出以A为首地址的字符串。代码:STACKSEGMENTSTACKDB100DUP(?)STACKENDSDATASEGMENTBDBPLEASEENTERACHARACTER:$';定义变量E,以其为首地址依次存放提示字符串。ADB5DUP(?);定

2、义变量A,同吋开辟连续5个字节空间。DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACKSTART:MOVAX,DATAMOVDS,AXLEADX,BMOVAH,9INT21HMOVDL,ODHMOVAH,2INT21HMOVDL,OAHMOVAH,2INT21HMOVAll,1INT21HDECALMOVA,ALINCALMOVA+l,ALINCALMOVA+2,ALMOVA+3,'$'MOVDL,OAHMOVAH,2INT21Hmovdl,odhMOVAll,2INT21HLE

3、ADX,AMOVAH,9TNT21HMOVAH,4CIIINT21HCODEENDSENDSTART输岀:PLEASEENTERACHARACTER:7(输入)678(显示)2.从键盘上接受个数字字符,如不是,显示“notodd”,否则显示“odd”o寄存器分配:AL:暂存数据。算法:1、接受字符,存入AL。2、若AL<0,转到S3。3、否则,若AL>0,转到S3。4、否则,输出字符串“ODD”。5、程序结束。注:S3功能是输出字符串“NOTODD”o代码:STACKSEGMENTSTACKDB100DUP(?)STACKEN

4、DSDATASEGMENTADB'N','O','T','O',;定义变量A,以其为首地址依次存放字符串。DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACKSTART:MOVAX,DATAMOVDS,AXMOVAH,1INT2111CMPAL,'O'JBS3CMPAL,'9'JAS3MOVDL,OAI1MOVAH,2INT21HMOVDL,ODHMOVAH,2INT2111LEADX,A+4MOVAH,9INT21HJMPEXITS3:MOVDL,OAIIMOVAH,2INT21

5、HMOVDL,ODHMOVAH,2INT2111LEADX,AMOVAH,9INT21HEXIT:MOVAH,4CHINT2111CODEENDSENDSTART输出:7(输入)ODD(显示)第二次作业1.将以H为首地址的字节存储区中的既能被3整除也能被13整除的无符号整数的个数(假定W9)显示出来,同时对应的显示它们分别对应的地址偏移量。(利用多种寻址方式做)(1)变址寻址:寄存器分配:BX:作为H为首地址的存储区的地址指针。ST:作为A为首地址的存储区的地址指针。DI:同上。AX:暂存数据。代码:STACKSEGMENTS

6、TACKDB100DUP(?)STACKENDSDATASEGMENTHDB3,5,7,7&13,39n=$-r1ADBNDUP(?)cr)B9■DDB?,0EDB9■FDB,THENUMBERIS:$,GDBOAH,ODH,'$,TDB'ADDRESSOFFSET:$'DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACKSTART:MOVAX,DATAMOVDS,AXMOVBX,0MOVSI,0MOVDI,0MOVE,0LI:CMPBX,NJAEPRINTMOVAL,H[BX]M

7、OVD,ALMOVAX,WORDPTRDMOVC,3DIVCCMPAH,0JNEL2MOVAX,WORDPTRDMOVC,13DIVCCMPAH,0JNEL2INCEMOVA[SI],BLADDA[SI],30HINCSIINCBXJMPLIL2:INCBXJMPLIPRINT:LEADX,FMOVAH,9TNT21HLEADX,GMOVAH,9INT21HADDE,30HMOVDL,EMOVAll,2INT21HLEADX,GMOVAH,9TNT21HL3:CMPDI,SIJAEEXITLEADX,IMOVAH,9TNT21

8、HMOVDL,A[DI]MOVAH,2INT21HMOVDL,''MOVAH,2INT2111INCDIJMPL3EXIT:MOVAH,4CHINT2111CODEENDSENDSTART输出:THENUMBERIS:2ADDRESSOFFSET:3ADDRESSOFFSET

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

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

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