微机原理与应用习题3指令部分

微机原理与应用习题3指令部分

ID:41114782

大小:36.00 KB

页数:6页

时间:2019-08-16

微机原理与应用习题3指令部分_第1页
微机原理与应用习题3指令部分_第2页
微机原理与应用习题3指令部分_第3页
微机原理与应用习题3指令部分_第4页
微机原理与应用习题3指令部分_第5页
资源描述:

《微机原理与应用习题3指令部分》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第三章指令系统3-1指出下列指令的寻址方式。(1)MOVBX,2000H(2)MOVBX,[2000H](3)MOV[BP],CX(4)MOVAL,[BX+SI+100H](5)MOVDX,[BX+DI](6)MOVAX,CX(7)POPAX(8)MULBL(9)INAL,80H(10)OUTDX,AX(11)JMPSI(12)DECWORDPTR[DI+1200H]3-2指出下列指令中存储器操作数实际地址的计算公式。(1)ADDAL,[DI](2)SHRBYTEPTR[BP+SI

2、](3)MOVCL,10[BX](4)SUBES:[BX+SI+10H],BL(5)ORAL,[SI-80H](6)PUSHAX(7)MOVAX,[2020H](8)JMPDWORDPTRES:[SI]3-3指出下列指令的错误。(1)MOVAL,BX(2)MOVCS,AX(3)ADDAX,IP(4)MOV50H,AL(5)MUL12H(6)MOV[1000H],[SI](7)CMP[DI],0(8)OUT80H,CL(9)MOVES,1200H(10)ROLAH,3(11)AD

3、DAX,[CX](12)PUSH1810H3-4假设DS=1000H,BX=2A80H,CX=3142H,SI=50H,[10050H]=3BH,[10051H]=86H,[11200H]=7AH,[11201H]=64H,[12A80H]=95H,[12A81H]=0C4H,[12AD0H]=0A3H,[13CD0H]=61H,在以下各题括号中分别填入指令执行后的结果。(1)MOVAX,1200HAX=()(2)MOVAX,[1200H]AX=()(3)ADD[SI],CX(100

4、50H)=(),(10051H)=(),ZF=(),SF=(),CF=(),OF=()(4)ORBYTEPTR[BX+SI],54H(12AD0H)=(),CF=(),OF=()(5)MOV[BX+150H],CH(12BD0H)=(),CH=()(6)SUBBH,1200H[BX][SI]BH=(),ZF=(),SF=(),CF=(),OF=()(7)ROLWORDPTR[BX],1[12A80H]=(),[12A81H]=(),CF=()3-5写出以BUF为首地址字数组中的

5、第五个字送到寄存器CX的指令序列,要求分别使用以下几种寻址方式:(1)以BX的寄存器间接寻址。(2)以BX的相对寄存器寻址。(3)以BX、SI的基址变址寻址。3-6假设SP=1010H,AX=1357H,BX=2468H,请问:下列程序段执行后,SP=?AX=?BX=?PUSHAXPUSHBXPOPAX3-7写出使AX=0的单条指令,尽量多写几条。3-8分析下面程序段,指出每条指令执行后寄存器的内容。MOVAX,0ABCHAX=?DECAXAX=?ANDAX,0FFFHAX=

6、?MOVCL,4CL=?SALAX,CLAX=?CL=?MOVCL,ALCL=?ADDCL,78HCL=?PUSHAXAX=?POPAXAX=?3-9执行下面程序段后,AL=?BL=?CF=?MOVAL,BLNOTALXORAL,BLANDBL,AL3-10设AX=0119H,执行下面程序段后,AX=?MOVCH,AHADDAL,AHDAAXCHGAL,CHADCAL,34HDAAMOVAH,ALMOVAL,CHHLT3-11指令SUBAL,9与CMPA

7、L,9这两条指令的区别是什么?若AL=8,分别执行上述两条指令后,SF=?CF=?ZF=?OF=?3-12分别编写出实现下列各算式的程序段,其中A、B、C、D均为存放16位无符号数的单元符号地址。若A、B、C、D均存放16位符号数的话,程序段如何改写?(1)W←D-A*C(2)W←((D+B)*A)/C(3)W←D/A+B(余数省略)3-13检查CX中的D10位是否为“0”,写出完成该操作的指令。3-14写出一条使地址1000H中的内容与CF标志位同时清0的指令。3-158086/8

8、088采用什么途径改变IP和CS内容,哪些指令可达到这个目的?3-16假设指令JMPSHORTNEXT存在代码段的2100H、2101H单元中,它的相对量为(1)38H(2)0D8H,请写出每种相对量的转移地址是什么?写出计算过程。3-17分析下列程序段,如果AX和BX内容分别给出如下几种情况,问程序执行后分别转向何处?(1)AX=1290H,BX=812FH(2)AX=45D2H,BX=6563H(3)AX=95C5H,BX=0B469H(4)AX=0D056H,BX=9

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

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

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