微机原理与接口技术 顾晖 习题参考答案

内容发布更新时间 : 2025/3/17 6:18:11星期一 下面是文章的全部内容请认真阅读。

END START MOV CX,100

MOV AX,SEG LIST MOV DS,AX

MOV AX,SEG BLK MOV ES,AX LEA SI,LIST ADD SI,CX LEA DI,BLK ADD DI,CX STD

REP MOVSB 15

25. 答:

JMP SHORT LAB指令是一条双字节指令。这条指令取出后,(IP)=0102H,转移目标的偏移地址=(IP)+位移量。所以,转移目标的物理地址=(CS)╳16+(IP)+位移量。 (1)转移目标的物理地址=(CS)╳16+0158H (2)转移目标的物理地址=(CS)╳16+0182H (3)转移目标的物理地址=(CS)╳16+017AH (4)转移目标的物理地址=(CS)╳16+01E2H 26. 答: DSEG SEGMENT BUFFER DW 8 DB '12345678' DSEG ENDS CODE SEGMENT

ASSUME CS:CODE,DS:DSEG START:

MOV AX,DSEG MOV DS,AX MOV CX,BUFFER SAR CX,1

LEA SI,BUFFER MOV DI,SI ADD DI,2 AGAIN: ADD SI,2 MOV AL,[SI] AND AL,0FH

SAL BYTE PTR [SI+1],1 SAL BYTE PTR [SI+1],1 SAL BYTE PTR [SI+1],1 SAL BYTE PTR [SI+1],1 OR AL,BYTE PTR [SI+1]

17

MOV [DI],AL INC DI LOOP AGAIN EXIT:

MOV AH,4CH INT 21H CODE ENDS END START

DSEG SEGMENT ORG 10H DAT DB 10 DB ? DSEG ENDS CODE SEGMENT

ASSUME CS:CODE,DS:DSEG START: MOV AX,DSEG MOV DS,AX MOV AL,DAT MOV BL,AL SAL BL,1 ADD AL,BL MOV CL,2 SAL BL,CL ADD AL,BL MOV DAT+1,AL EXIT: MOV AH,4CH INT 21H CODE ENDS END START

16

27. 答: 28. 答: 29. 答: DSEG SEGMENT ORG 10H

DAT DB 10H,20H DB ?,? DSEG ENDS CODE SEGMENT

ASSUME CS:CODE,DS:DSEG START:

MOV AX,DSEG

18

MOV DS,AX MOV AL,DAT MOV AH,DAT+1 MOV CL,3 SAR AX,CL MOV DAT+2,AL MOV DAT+3,AH EXIT:

MOV AH,4CH INT 21H CODE ENDS END START DSEG SEGMENT

BLOCK DW 8 DUP (10H,20H,-3,-9) DSEG ENDS CODE SEGMENT

ASSUME CS:CODE,DS:DSEG START:

MOV AX,DSEG MOV DS,AX LEA SI,BLOCK MOV CX,32 AGAIN:

MOV AX,[SI] CMP AX,0 JNS NEXT NEG AX

MOV [SI],AX NEXT: INC SI INC SI LOOP AGAIN EXIT:

MOV AH,4CH INT 21H CODE ENDS END START 17 </

>>鐏炴洖绱戦崗銊︽瀮<<
12@gma联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4 ceshi