全文预览

微机原理第二版 田辉 课后习题答案(1)

上传者:徐小白 |  格式:doc  |  页数:55 |  大小:0KB

文档介绍
的内容为多少? (2) 若Р题中的三条指令后紧跟的是一条组合 BCD 码加法调整指令 DAA,则执行完 DAA 后 AX 的Р内容为多少?Р答:Р(1) AX=0102HР(2) AX=0012HР3-11.已知 AX=14C6H,BX=80DCH,问执行下列程序段后,程序转向何处?РADD AX,BXРJNC L2РSUB AX,BXРJNC L3РJMP L4Р若初始 AX=B568H,BX=54B7H,情况又如何?Р答:Р程序转向地址标号 L2 处。Р若初始 AX=B568H,BX=54B7H,程序转向地址标号 L4 处。Р3-12.如下程序完成什么功能?РMOV AX,5000HРMOV DS,AXРMOV CX,100РMOV AX,0РMOV SI,AXРSTART:ADD AX,[SI+1000H]РADD SI,2РLOOP STARTРMOV [200H],AXР答:Р程序完成内存 5000H:1000H 开始的连续 100 个字数据的求和, 并将和数存于Р5000H:200H 处。Р3-13、试写一程序片段,将当前数据段偏移地址为 2000H 开始的 100 个字节单元内容Р与偏移地址为 3000H 开始的 100 个字节单元内容相交换,即:偏移地址 2000H 对应单元内Р容与偏移地址 3000H 对应单元内容交换,偏移地址 2001H 对应单元内容与偏移地址 3001HР对应单元内容交换,依此类推。Р答:РMOV SI, 2000HРMOV DI, 3000HРMOV CX, 100РREPT0: MOV AL, [SI]РMOV BL, [DI]РMOV [DI], ALРMOV [SI], BLРINC SIРINC DIРLOOP REPT0Р3-14.在数据段中偏移地址分别为 1000H 及 2000H 开始的存储区内有两个 10 字节的字

收藏

分享

举报
下载此文档