2022年汇编语言程序设计第六七章答案 .pdf
START:MOV AX,SEGA MOV DS,AX MOV AX,DAY 第六章6.9 SEGA SEGMENT DAX: DW 200 DAY DB 1000H DB-DW MAX DB 0,0 DB 0,0-DW 0 SEGA ENDS CSEG SEGMENT ASSUME CS:CSEG ASSUME DS:SEGA CMP AX,DAX 此行前插入设置DS 指令,取 DAY JG XGY JG-JA JZ ZERO MOV AX,DAY DAY-DAX XGY: MOV MAX,AX ZERO HLT ZERO 后加:ENDS ENDS 前加 CSEG END START 6.12 AX=0213H BX=0000H SI=0000H 0913:0000 96 57 13 BE 00 00 8A 04 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 1 页,共 4 页第七章7.3 (1)CX=7 DI=OFFSET ARG+3 ZF=1 AL=0AH SI 不变(2)CX=0 DI=DI+1 SI=SI+1 ZF=1 AL 不变(3)CX=0 DI 不变SI=SI+3 AL=30 ZF 不变7.6 (1)DSEG SEGMENT DATA1 DB 12H,34H DATA2 DB 12H,34H COUNT DW 10 FLAG DB 0 DSEG ENDS CSEG SEGMENT ASSUME CS:CSEG, DS:DSEG START: MOV AX,DSEG MOV DS,AX LEA SI,DATA1 LEA DI,DATA2 MOV CX,COUNT AG: MOV AL,SI MOV BL,DI INC SI INC DI CMP AL,BL LOOPZ AG JNZ STOP MOV FLAG,1 STOP: MOV AX,4C00H INT 21H CSEG ENDS END START (2)DSEG SEGMENT DATA1 DB 12H,34H DATA2 DB 12H,34H COUNT DW 10 FLAG DB 0 DSEG ENDS CSEG SEGMENT ASSUME CS:CSEG, DS:DSEG START: MOV AX,DSEG MOV DS,AX MOV ES,AX 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 2 页,共 4 页LEA SI,DATA1 LEA DI,DATA2 MOV CX,COUNT REPE CMPSB JNZ STOP MOV FLAG,1 STOP: MOV AX,4C00H INT 21H CSEG ENDS END START 7.19 0 CLD AND AL,AL(OR AL,AL )INC BX 7.20 DSEG SEGMENT DATA DB 1524,2748,13,56,47,634 DB-DW CNT DW 6 AE DB 6 DUP (0) DB-DW DSEG END END-ENDS CSEG SEGMENT ASSUME DS:DSEG,CS:CSEG START: MOV AX,DSEG MOV DS,AX MOV SI,DATA MOV-LEA MOV CX,CNT PUSH CL CL-CX AGAIN: ADD AX,SI 此行前面插入XOR AX,AX XOR DX,DX INC SI 此行前面插入ADC DX,0 DEC CL 此行前面插入INC SI JNZ AGAIN POP CL CL-CX DIV CX XOR BP,BP REPT1: DEC SI CMP AX,SI 此行前面插入DEC SI JB NEXT MOV AEBP,SI 内存传输数据需要中介INC BP NEXT: DEC CX 此行前面插入INC BP JNZ REPT1 MOV AH,4CH INT 21H MOV BX,SI MOV DS:AEBP,BX 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 3 页,共 4 页DSEG: ENDS DSEG:-CSEG END START 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 4 页,共 4 页