汇编语言test1

汇编语言test1

ID:36225842

大小:110.00 KB

页数:13页

时间:2019-05-07

汇编语言test1_第1页
汇编语言test1_第2页
汇编语言test1_第3页
汇编语言test1_第4页
汇编语言test1_第5页
资源描述:

《汇编语言test1》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、汇编语言1一、简答题1.下面程序段执行后,寄存器BX的值发生什么变化?(不考虑溢出)SALBX,1PUSHBXMOVCL,4SALBX,CLPOPCXSUBBX,CX乘以30d2.对于这样的程序段:CMPAX,BXJGENEXTXCHGAX,BXNEXT:CMPAX,CXJGEDONEXCHGAX,CXDONE:┆试回答:①上述程序执行后,原有AX,BX,CX中最大数存放在哪个寄存器?AX②这三个数是带符号数还是无符号数?G,所以是有符号数3.已知寄存器(DS)=1000H,(SS)=1110H,(BX)=100H,(BP)=100H,(

2、SI)=0002H,(SP)=100H;内存单元中的(10100H)=12H,(10101H)=34H,(10102H)=56H,(10103H)=78H,(11200H)=0ABH,(11201H)=0CDH,(11202H)=0EFH,(11203H)=0D3H。试说明下列各指令执行完后AX寄存器的内容。指令(写个思路,其他自己搞)AX的内容①MOVAX,1200H①1200(直接给)②MOVAX,BX②0100h③MOVAX,[1200H]ds:1200(10000+1200=11200)③所以读(11201和11200内容)0CD

3、ABH④MOVAX,[BP]BP:找SS:bp11100+100=11200同理读11201和11200内容⑤MOVAX,1100H[BX][BX]:找ds:1100+bx⑤⑥MOVAX,[BX][SI]ds:bx+si⑥⑦MOVAX,1100H[BX][SI]ds:bx+si+1100⑦⑧POPAXss:sp⑧4.ADB0F8HBDB3DUP(?)12┇LEADI,BMOVCX,3MOVAL,ALOP:SARAL,1MOV[DI],ALINCDILOOPLOPOFCHOFEHOFFH上述程序段运行后,从B单元开始依次存放的数据

4、是多少?5.执行下面的程序段后,AX和BX寄存器的内容各是多少?MOVAX,1MOVBX,23MOVSI,10XCHGAX,BXMULSIADDBX,AXAX=230BX=231二、程序填空题下面是一个.com文件格式的程序,完成从键盘上输入一个4位以内的16进制数,并以10进制形式显示出来。请在标号处填上缺少的指令。HEX2DECSEGMENTORG100HASSUMECS:HEX2DEC,SS:HEX2DEC,DS:HEX2DEC,ES:HEX2DECMAINPROCNEARXORBX,BXMOVCH,4L1:MOVAH,1_____

5、(1)_______int21hCMPAL,0DHJEDISP10CMPAL,30HJBL1______(2)_______cmpal,39hJBEL2CMPAL,41HJBL1CMPAL,46HJBEL2CMPAL,61HJBL1CMPAL,66HJAL1SUBAL,20H12L2:SUBAL,30HCMPAL,9JBEL3SUBAL,7L3:MOVCL,4SHLBX,CLXORAH,AHADDBX,AXDecchJNZL1DISP10:LEADX,CRLFMOVAH,9INT21HORBX,BXJNSL4MOVDL,2DHMOVAH,

6、2INT21HNEGBXL4:XORCX,CXMOVAX,BXL5:XORDX,DXMovsi,10DIVSIPUSHDXINCCXORAX,AXJZL6JMPL5L6:POPDXAdddl,30hMOVAH,2INT21HLOOPL6INT20HCRLFDB0DH,0AH,24HMAINENDPHEX2DECENDSENDMAIN三、阅读程序1.仔细阅读下面子程序,说明该子程序的功能。DATASEGMENTSOURCE_BUFFERDB60DUP(‘a’)12DATAENDSEXTRASEGMENTDEST_BUFFERDB60DUP(

7、?)EXTRAENDSSTARTPROCNEARMOVAX,DATAMOVDS,AXMOVAX,EXTRAMOVES,AXLEASI,SOURCE_BUFFERLEADI,DEST_BUFFERCLDMOVCX,60REPMOVSBRETSTARTENDP将SOURCE_BUFFER缓冲区的60个字符a复制到DEST_BUFFER缓冲区2.仔细阅读下面子程序,说明该程序的功能。MAXNOEQU41DSEGSEGMENTMESG1DB'INPUTASTRING:$'MESG2DB'ITSREVERSEIS:$'BUFDBMAXNO,?,MA

8、XNODUP(?)DSEGENDSCSEGSEGMENTASSUMECS:CSEG,DS:DSEGSTART:MOVAX,DSEGMOVDS,AXMOVDX,OFFSETMESG1MOVAH,

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

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

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