微型计算机技术答案第三版孙德文编.ppt
《微型计算机技术答案第三版孙德文编.ppt》由会员分享,可在线阅读,更多相关《微型计算机技术答案第三版孙德文编.ppt(48页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、微型计算机技术答案第三版孙德文编 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life,there is hope。有生命必有希望。有生命必有希望第3章3.1(1)MOV CL,BX+20HSI指令的功能是将内存单元指令的功能是将内存单元DS:BX+20H+SI=DS:0056H=09226H的字节数据传送到的字节数据传送到CL寄存器。寄存器。已知已知(09226H)=00F6H,按高高低低的存放按高高低低的存放原则,原则,09226H单元的数据应为其低字节,单元的数据应为其低字节,故故(09226H)=F6H故运行后,故运行后
2、,CL=(09226H)=F6H3.1(2)MOV BPDI,CX指令的功能是将寄存器指令的功能是将寄存器CX中的数据传送中的数据传送到内存单元到内存单元SS:BP+DI=SS:0056H=09226H已知已知(09226H)=00F6H,该指令运行后,该指令运行后,(09226H)=CX=5678H注意:若用寄存器注意:若用寄存器BP间接寻址,则数据间接寻址,则数据默认在堆栈段内。默认在堆栈段内。3.1(3)LEA BX,BX+20HSIMOV AX,BX+2第第1条指令的功能是内存单元的有效地址条指令的功能是内存单元的有效地址传送到传送到BX中。指令运行后,中。指令运行后,BX=BX+20
3、H+SI=0056H第第2条指令的功能是将内存单元条指令的功能是将内存单元DS:BX+2=09228H中的数据传送到中的数据传送到AX,指令运行后,指令运行后,AX=(09228H)=1E40H3.1(5)XCHG CX,BX+32HXCHG BX+20HSI,AX第第1条指令的功能是内存单元条指令的功能是内存单元DS:BX+32H=09226H中的数据和中的数据和CX相交换。指令运行后,相交换。指令运行后,CX=(原原09226H)=00F6H(09226H)=(原原CX)=5678H第第2条指令的功能是将条指令的功能是将AX和内存单元和内存单元DS:BX+20H+SI=09226H相交换,
4、指令运行后,相交换,指令运行后,AX=(09226H)=5678H(注意,在上一条指令中,注意,在上一条指令中,09226H单元的数据已变为单元的数据已变为5678H.)(09226H)=(原原AX)=1234H3.2(2)MOV AX,1352H指令的功能是将内存指令的功能是将内存DS:1352H=11352H中的数据传送到中的数据传送到AX.已知:已知:(11352H)=0FFH,但由于但由于AX为字,为字,故需从内存中取故需从内存中取2个字节组合形成一个字,个字节组合形成一个字,因此因此11352H和其后的地址为和其后的地址为11353H的两的两个内存单元形成的字数据为个内存单元形成的字
5、数据为26FFH.指令运行后,指令运行后,AX=26FFH3.2(3)MOV 0150HBX,CH指令的功能是将指令的功能是将CH中的字节数据传送到中的字节数据传送到DS:0150H+BX=11350H内存单元中。内存单元中。已知:已知:CX=339AH,故故CH=33H指令运行后,指令运行后,(11350H)=33H,(11351H)=3CH注意:指令对注意:指令对11351H内存单元的数据没内存单元的数据没有影响,它仍是原来的值。有影响,它仍是原来的值。3.2(4)MOV AX,0150HBP指令的功能是将内存单元指令的功能是将内存单元SS:0150H+BP=21350H中的字数据传送到中
6、的字数据传送到AX中。中。已知:已知:(21350H)=88H,(21351H)=51H,指令运行后,指令运行后,AX=5188H3.2(5)POP AX指令的功能是将堆栈栈顶指令的功能是将堆栈栈顶SS:SP=21350H的字数据弹出到的字数据弹出到AX中,再将中,再将SP+2SP。已知:已知:(21350H)=88H,(21351H)=51H,SP=1350H.指令运行后指令运行后:AX=5188H,SP=1352H3.2(6)ADD SI,CX指令的功能是将内存单元指令的功能是将内存单元DS:SI=11354H的字数据与的字数据与CX中的字数据相加,再将相中的字数据相加,再将相加后的结果存
7、在加后的结果存在11354H内存单元中。内存单元中。已知:已知:(11354H)=52H,(11355H)=0E7H,形成的字为形成的字为:E752H指令运行后:指令运行后:(11354H)=0ECH,(11355H)=1AH,SF=0,ZF=0,PF=0,CF=1,OF=03.2(7)SUB BH,0150HBXSI指令的功能是将指令的功能是将BH中的字节数据与中的字节数据与DS:0150H+BX+SI=126A4H中的字节数据相减,再将相减后的结果中的字节数据相减,再将相减后的结果存在存在BH中。中。已知:已知:BH=12H,(126A4H)=9DH,指令运指令运行后:行后:BH=75H,
8、SF=0,ZF=0,PF=0,CF=1,OF=03.2(8)INC BYTE PTR 0152HBX指令的功能是将内存单元指令的功能是将内存单元DS:0152H+BX=11352H中的字节数据加中的字节数据加1,再将加,再将加1后的结果存后的结果存在在11352H内存单元中。内存单元中。已知:已知:(11352H)=0FFH,指令运行后:指令运行后:(11352H)=00H,(11353H)=26H,CF=0(或不或不变变)3.2(9)INC WORD PTR 0152HBX指令的功能是将内存单元指令的功能是将内存单元DS:0152H+BX=11352H中的字数据加中的字数据加1,再将加,再将
9、加1后的结果存在后的结果存在11352H内存单元中。内存单元中。已知:已知:(11352H)=0FFH,(11353H)=26H指令运行指令运行后:后:(11352H)=00H,(11353H)=27H,CF=0(或不变或不变)3.2(10)SAR BYTE PTR 0150HBX,1指令的功能是将内存单元指令的功能是将内存单元DS:0150H+BX=11350H中的字节数据算术右移中的字节数据算术右移1次,再将移位后的结次,再将移位后的结果存到果存到11350H内存单元中。内存单元中。已知:已知:(11350H)=0A5H指令运行后,指令运行后,(11350H)=0D2H,CF=1,OF=0
10、3.2(11)SAL BYTE PTR 0150HBX,1指令的功能是将内存单元指令的功能是将内存单元DS:0150H+BX=11350H中的字节数据算术左移中的字节数据算术左移1次,再将移位后的结次,再将移位后的结果存到果存到11350H内存单元中。内存单元中。已知:已知:(11350H)=0A5H指令运行后,指令运行后,(11350H)=4AH,CF=1,OF=13.4(1)MOV BL,85H;BL=85HMOV AL,17H;AL=17HADD AL,BL;AL=9CH DAA;调整,9CH+06H=A2H,A2H+60H=02H,CF=1故AL=02H,BL=85H,CF=13.4(
11、2)MOV AX,BX;AX=BXNOT AX;AX取反后,原来数据中的0变为1,1变为0ADD AX,BX;AX=FFFFH,CF=0INC AX;AX=0,CF不变,仍为0故AX=0,CF=03.4(3)MOV AX,0FF60H;AX=FF60HSTC;CF=1MOV DX,96;DX=0060H,因此DH=00H,DL=60HXOR DH,0FFH;DH=FFH,CF=0SBB AX,DX;AX-DX-CF=FF60H-FF60H-0=0,由于相减过程并未产生借位,故CF=0上述指令段运行后,AX=0,CF=03.4(4)MOV BX,0FFFEHMOV CL,2SAR BX,CLSA
12、R为算术右移,低位移出到CF中,高位用符号位填充。故运行结果为:BX=0FFFFH,CF=13.6(1)0(2)1(3)-13.10BX=0F00H,CF=03.11(1)AX(2)带符号数第4章4.16363H41H42H43H44H?1313ARRAYB34H12H05H00H42H41H44H43H?01H00H03H00H01H00H03H00HARRAYW4.2 38(或26H)4.6002CH4.7164.9(1)DA1 DB 20H DUP(2,3,10 DUP(4),7)(2)DA2 DW TS,DU,NE,ST(3)COUNTEQU DA2-DA14.10 MOV CX,10
13、AAA4.11MOV CX,CUNTADD AL,30H4.12字符串中$的个数 4.13XCHG SI,DIXCHG SI,DI4.14(1)测试AL,BL中的数据的正负,若符号不相同,则交换两寄存器;若符号相同,则不改变两寄存器中的数据。(2)AL=77H,BL=9AH4.15D7D6D5D4D3D2D1D0AL寄存器:寄存器:程序执行后的程序执行后的AL寄存器变为:寄存器变为:D0D1D2D3D4D5D6D7编程思路:编程思路:将将AL逻辑左移逻辑左移1位,最高位位,最高位D7位被移位被移出,移到出,移到CF。再将寄存器。再将寄存器AH带进位带进位的循环右移的循环右移1次,将最低位移到次
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微型计算机 技术 答案 第三 德文
限制150内