正在加载图片...
② NEG AL ③“ NOT AL”或“ XOR AL,OFFH ④“ INC AL”或“ ADD AL,1” ⑤“ DEC AL”或“ SUB AL,1” ⑥“ SHL AL,1”或“ SAL AL,1” ⑦“ SHR AL,1” ⑧“ SAR AL,1” ⑨ MUL AL IMUL AL 17.(1) MOV AH, AL (2) MOV AH, 0 MOV DX 0 MOV CX MOv CX.8 LI: ROL AL AL.I RCL AH RCL DX. I ROL AL. 1 SHL AH. 1 LOOP LI RCL DX. I MOV CX. 4 LOOP L L2 ROL AL. I MOV AX. DX ROL AL I RCL AH 1 LOOP L2 MOV AL AH 18.执行AAA指令后,AX=0104H;若执行的是DAA指令,则AX=0074H。 19.若下述左边程序段的转移距离超过了8位补码的表数范围,则改成下述右边的指令 序列即可。 JZL JNZ M JMP L M: JMP 20.(1)条件短转移(2)无条件短转移(3)无条件近转移(4)无条件远转移 21.从(SP+1,SP)“弹出”,SP=56H。 22.(1)前者仅将存储器字节单元(DSS)的内容送入AL,后者除了完成前者的操作外, 还将SI+1→SI(若DF=0),或者SL-l→SI(若DF=1) (2)前者仅将AL的内容送入存储器字节单元(ESD),后者除了完成前者的操作外, 还将D+1→D(若DF=0),或者D-l→D(若DF=1); (3)前者仅将AX的内容与存储器字单元(ESD)的内容相比较,置标志位,后者除 了完成前者的操作外,还将D+2→D(若DF=0),或者Dl-2→DI(若DF=1) (4)前者是通用传送指令,但不能完成存储单元对存储单元的传送,后者是专用传 送指令,只能将存储器字节单元(DSSD的内容送入字节单元(ESD),然后S+1→SI且D+ DI(若DF=0),或者SI-→SI且D-l→D(若DF=1) (5)前者是通用传送指令,但不能完成存储单元对存储单元的比较,后者是专用传 送指令,只能将存储器字单元(DSS的内容与字单元(ESD)的内容比较,置标志位,然后 S+2→SI且Dl+2→DI(若DF=0),或者S-2→SI且Dl-2→DI(若DF=1) 23.(1)SI(D)是下一个(没被传送的)源(目的)字节单元的地址,CX=0 (2)SI(D)是下一个(没被比较的源(目的)字节单元的地址,CX=剩余(尚未比较)② NEG AL ③ “NOT AL”或“XOR AL, 0FFH” ④ “INC AL”或“ADD AL, 1” ⑤ “DEC AL”或“SUB AL, 1” ⑥ “SHL AL, 1”或“SAL AL, 1” ⑦ “SHR AL, 1” ⑧ “SAR AL, 1” ⑨ MUL AL IMUL AL 17. (1) MOV AH, AL (2) MOV AH, 0 MOV DX, 0 MOV CX, 4 MOV CX, 8 L1: ROL AL, 1 L: SHL AL, 1 RCL AH, 1 RCL DX, 1 ROL AL, 1 SHL AH, 1 LOOP L1 RCL DX, 1 MOV CX, 4 LOOP L L2: ROL AL, 1 MOV AX, DX ROL AL, 1 RCL AH, 1 LOOP L2 MOV AL, AH 18. 执行 AAA 指令后,AX=0104H;若执行的是 DAA 指令,则 AX=0074H。 19. 若下述左边程序段的转移距离超过了 8 位补码的表数范围,则改成下述右边的指令 序列即可。 JZL JNZ M JMP L M: …… M: JMP L: …… L: …… 20. (1) 条件短转移 (2) 无条件短转移 (3) 无条件近转移 (4) 无条件远转移 21. 从(SP+1,SP)“弹出”,SP=56H。 22. (1) 前者仅将存储器字节单元(DS:SI)的内容送入 AL,后者除了完成前者的操作外, 还将 SI+1→SI(若 DF=0),或者 SI-1→SI(若 DF=1); (2) 前者仅将 AL 的内容送入存储器字节单元(ES:DI),后者除了完成前者的操作外, 还将 DI+1→DI(若 DF=0),或者 DI-1→DI(若 DF=1); (3) 前者仅将 AX 的内容与存储器字单元(ES:DI)的内容相比较,置标志位,后者除 了完成前者的操作外,还将 DI+2→DI(若 DF=0),或者 DI-2→DI(若 DF=1); (4) 前者是通用传送指令,但不能完成存储单元对存储单元的传送,后者是专用传 送指令,只能将存储器字节单元(DS:SI)的内容送入字节单元(ES:DI),然后 SI+1→SI 且 DI+1 →DI(若 DF=0),或者 SI-1→SI 且 DI-1→DI(若 DF=1); (5) 前者是通用传送指令,但不能完成存储单元对存储单元的比较,后者是专用传 送指令,只能将存储器字单元(DS:SI)的内容与字单元(ES:DI)的内容比较,置标志位,然后 SI+2→SI 且 DI+2→DI(若 DF=0),或者 SI-2→SI 且 DI-2→DI(若 DF=1)。 23. (1) SI(DI)是下一个(没被传送的)源(目的)字节单元的地址,CX=0; (2) SI(DI)是下一个(没被比较的)源(目的)字节单元的地址,CX=剩余(尚未比较) 5
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有