汇编语言基本指令系统习题

汇编语言基本指令系统习题

ID:13313380

大小:34.00 KB

页数:5页

时间:2018-07-21

汇编语言基本指令系统习题_第1页
汇编语言基本指令系统习题_第2页
汇编语言基本指令系统习题_第3页
汇编语言基本指令系统习题_第4页
汇编语言基本指令系统习题_第5页
资源描述:

《汇编语言基本指令系统习题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、习题41.试说明以下指令中各操作数的寻址方式,如果是存储器寻址,请给出其EA计算公式,并说明所使用的段寄存器。(1)MOVAL,08H(2)MOV[0120H],BL(3)ADD[BX],AL(4)PUSH[SI]0200H(5)SUBAX,[BP](6)ANDVAR1+4,DL(7)PUSHF(8)MOVES:[BX]0100H,AL(9)ADCBYTEPTR[BP][SI]0210H,45H(10)ORARRY[BX][DI],CL2.试分析下列汇编指令是否存在语法错误,如果有语法错误存在,请说明是怎样的错误。(1)PUSH8243H(2)POPAL(3)MOVAL,654

2、3H(4)ADD[0100H],64H(5)ADCVAR1,VAR2(6)MOVDS,ES(7)MOVDS,0620H(8)LEABX,AX(9)DECAL,AH(10)SHRBL,33.试说明分别执行下列各组指令后,CF、OF、AF、ZF、SF、PF这六个状态标志分别是怎样的取值。(1)MOVAL,08HADDAL,0F9H(2)MOVAL,0E1HADDAL,0F4H(3)MOVAL,01HSUBAL,02H(4)MOVAL,02HINCAL(5)MOVAL,01HANDAL,02H4.按要求分析下面程序片段的执行结果。MOVAL,0C2HMOVAH,0E4HADDAL,A

3、H执行该程序片段后,(AL)=?,(AH)=?,如果将ADD指令的两个操作数解释为无符号数,运算有没有溢出?为什么?如果将ADD指令的两个操作数解释为补码,运算有没有溢出?为什么?5.按要求分析下面程序片段的执行结果。MOVAL,98HMOVBL,42HXCHGAL,BLSUBAL,BL执行该程序片段后,(AL)=?,(BL)=?,如果将SUB指令的两个操作数解释为无符号数,运算有没有溢出?为什么?如果将SUB指令的两个操作数解释为补码,运算有没有溢出?为什么?如果将SUB指令的两个操作数解释为补码,其减法运算对应的十进制真值表达式应如何书写?6.按要求分析下面程序片段的执行结

4、果。STCMOVAL,03HANDAL,02HADCAL,00H执行该程序片段后,(AL)=?7.假设(DS)=1000H,(SS)=2000H,字内存单元(10200H)=0870H,(10202H)=2000H,(20870H)=0203H,(20872H)=0405H,括号内所给为内存单元物理地址,括号表示该地址所指示单元中保存的数据,分别执行下列程序片段后,按要求分析各程序片段的执行结果。(1)MOVAL,[0200H]执行该程序片段后,(AL)=?(2)MOVBP,0871HMOVBL,[BP]执行该程序片段后,(BL)=?(3)LEASI,[0200H]执行该程序片

5、段后,(SI)=?(4)MOVSI,[0200H]LEASI,[SI]执行该程序片段后,(SI)=?(5)LDSBX,[0200H]MOVAL,[BX]0002H执行该程序片段后,(AL)=?8.按要求分析下面程序片段的执行结果。MOVAX,651CHSHLAL,1RCLAH,1执行该程序片段后,(AX)=?,该程序片段的功能是什么?如果将(AX)解释为无符号数,那么运算是否溢出?为什么?如果将(AX)解释为补码,运算是否溢出?为什么?SHL与SAL指令间有什么关联和区别?9.按要求分析下面程序片段的执行结果。MOVAL,35HANDAL,0FH执行该程序片段后,(AL)=?C

6、F、OF、AF、ZF、SF、PF标志取值是什么?该程序片段的功能是什么?10.假设一个48位的补码按照由低位到高位的顺序保存在字类型的内存单元VA1、VA1+2、VA1+3中,试按下列要求完成程序片段设计。(1)设计程序片段,实现将该48位补码除以4的功能,运算结果仍然保存在原内存单元中。(2)设计程序片段,求该48位补码的相反数补码,运算结果仍然保存在原内存单元中。11.试说明如何使用CMP指令提供的标志位判断两个补码操作数大小关系的原理。12.假设(SP)=0060H,执行两次PUSH指令后,(SP)=?假设(SP)=0038H,执行三次POP指令后,(SP)=?13.按要

7、求分析下面程序片段的执行结果。MOVAL,01HNEGALINCAL执行该程序片段后(AL)=?,CF、OF标志的状态是什么?14.按要求分析下面程序片段的执行结果。MOVBL,51HANDBL,0FEHXORBL,50HDECBL执行该程序片段后(BL)=?,CF、OF标志的状态是什么?15.按照各小题的要求分别设计程序片段。(1)将AL寄存器的高4位与低4位交换(2)将TF标志位置1(3)将AL寄存器的第7位清0,但不影响其它数据位(4)分离AL寄存器的最低两位,其它数据位清0。(5)分

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

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

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