2022年微机原理及应用习题答案chapter .pdf
4-2 VAR1 VAR2 VAR3 VAR4 VAR5 4-3 (1) DATA1 DB 86H, 27H, 23H, 00H, 24H, 1AH (2) DATA2 DW 0B430H, 1062H (3) DATA3 DB 4 DUP(20H), 20,0, 6 DUP(1,2) 4-4 (1) VAR1 的偏移地址是30H,VAR2 的偏移地址是3AH (2) CNT=16 (3) 02H 12 -12H 0 FFH 0 FFH 0 FFH 0 1 2 1 2 0 3 W E L C O M E T OVAR36 的偏移地址VAR3 的偏移地址VAR3 的段基地址名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 4 页 - - - - - - - - - 4.7 SRGMOV MACRO DEST, SOURCE,LEN LEA SI, SOURCE LEA DI, DEST MOV CX, LEN CLD REP MOVS DEST, SOURCE ENDM 4-8 (1) 错源操作数和目标操作数长度不匹配(2)对(3)错两个存储器操作数之间不可直接传送(4)错CS 不可作为 MOV 指令的目标操作数(5)对(6)错没有 SIDI 的寻址方式(7)错BX-SI 不是正确的寻址方式(8)错操作数没指明类型(9)错立即数不可作为MOV 指令的目标操作数(10) 错8-BX 不是正确的寻址方式4-9 BX:数组ARRAY 的首地址CX:数组 ARRAY 的元素个数100 SI:数组 ARRAY 的元素类型值2 4-10 X DB H, H Y DB H, H Z DB H, H MOV AX, WORD PTR X ADD AX, WORD PTR Y MOV WORD PTR Z, AX MOV AX, WORD PTR X+2 ADC AX, WORD PTR Y+2 MOV WORD PTR Z+2, AX 4-12 DATASEGMENT BASE DW P0, P1, ,P9 DATAENDS CODE SEGMENT 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 4 页 - - - - - - - - - MOV AH, 01H ; 从键盘输入一个字符,其ASC 码值在 AL 中INT 21H CMP AL, A; 判别字符是否位于A到 J之间JB EXIT CMP AL, JJAEXIT SUB AL, A;在正确范围之内,根据表内地址分支MOV BL, AL MOV BH, 0 SHL BX, 1 JMP BASEBX P1: P2: P9: EXIT: MOV AH, 4CH INT 21H . 4-14 略与课堂补充例题类似,注意其高位在前(处理上相应的做点调整)4-16 略与 P173 例 2 类似4-17 DATA SEGMENT DATA_W DW H, H, H COUNT DB ($-DATA_W)/2 COUT1 DB ? ;正数个数COUT2 DB ? ;负数个数COUT3 DB ? ;零的个数DATAENDS CODE SEGMENT LEASI, DATA_W MOV CX, COUNT NEXT: CMP WORD PTR SI, 0 JGE AA INC COUT2 JMP CC 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 4 页 - - - - - - - - - AA: JE BB INC COUT1 JMP CC BB: INC COUT3 CC: INC SI INC SI LOOP NEXT 4-18 略4-22 LEASI, STRING MOV CX, 80 MOV DL, -1 DEC SI NEXT: INC SI INC DL CMP BYTE PTR SI, LOOPNZ NEXT JZ EXIT MOV DL, -1 EXIT: MOV CL, DL 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 4 页 - - - - - - - - -