公 ANSWER MOVSI. 2040H MOVDL. 2060H MOV CX. OAH LOOP1: MOV BL, [SI+09H; MOV [DI+09H1, BL DEC SI DEC DI DEC CX JNZ LOOP1 HLT
ANSWER MOV SI, 2040H ; MOV DI, 2060H ; MOV CX, 0AH; LOOP1: MOV BL, [SI+09H]; MOV [DI+09H],BL ; DEC SI ; DEC DI ; DEC CX ; JNZ LOOP1; HLT
公 练习3 把2040H地址开始的10个字节单元的内容与 2060H地址开始的10个字节单元内容互换 MOV BL,[SI+09H] MOV AL, [DI+09H] MOV [SI+09HI, AL MOV [DI+09H], BL
练习3 • 把2040H地址开始的10个字节单元的内容与 2060H地址开始的10个字节单元内容互换。 …… MOV BL,[SI+09H] MOV AL,[DI+09H] MOV [SI+09H],AL MOV [DI+09H],BL ……
公 2)PUSH指令和POP指令 压入:格式 PUSH SRO 先修改指针:SP—SP2 后压入:(SP+1,SP)-SRC 弹出:格式 POP DST 先弹出:DST-(SP+1,SP) 后修改指针:SP-SP+2
2) PUSH指令和POP指令 压入:格式 PUSH SRC 先修改指针: SP SP-2 后压入: (SP+1,SP) SRC 弹出:格式 POP DST 先弹出:DST (SP+1,SP) 后修改指针:SP SP+2
公 3)XCHG指令(交换指令) 格式: XCHG OPR1,OPR2 操作:OPTR1 OPTR2 标志:OD| TSZAPO 例: XCHG AL,BL XCHG BX CX XCHG DS: [2530HI, CX
3)XCHG指令(交换指令) 格式:XCHG OPR1, OPR2 操作:OPTR1 OPTR2 标志:O D I T S Z A P C - - - -- - - - - 例:XCHG AL,BL; XCHG BX,CX; XCHG DS:[2530H], CX;
公 ⅩCHG指令允许的操作数及数据传送方向 存储器 通用寄存器 直接寻址 AX BX CX DX 寄存器间接寻址 SI DI SP BP 寄存器相对寻址 AL BL CL DL 基址变址寻址 AH BH CH DH 基址变址相对寻址
存储器 直接寻址 寄存器间接寻址 寄存器相对寻址 基址变址寻址 基址变址相对寻址 通用寄存器 AX BX CX DX SI DI SP BP AL BL CL DL AH BH CH DH XCHG指令允许的操作数及数据传送方向