(完整word版)微机原理与接口技术(第二版)课后习题答案完整版

发布时间 : 星期日 文章(完整word版)微机原理与接口技术(第二版)课后习题答案完整版更新完毕开始阅读

微机原理与接口技术(第二版) 清华大学出版社

(1) MOV AX, 1800H (2) MOV AX, BX

(3) MOV BX, [1200H] (4) MOV DX, 1100[BX] (5) MOV [BX][SI], AL (6) MOV AX, 1100[BX][SI] 答:(1) (AX)=1800H (2) (AX)=0100H (3) (BX)=4C2AH

(4) (DX)=4C2AH (5) (20102H)=00H (6) (AX)=65B7H

4. 写出实现下列计算的指令序列。

(1) Z=W+(X+Z) (2) Z=W-(X+6)-(R+9) 答:(1)

MOV AX, Z

ADD AX, X ADD AX, W MOV Z, AX (2) MOV AX, W ADD X, 6 SUB AX, X ADD R, 9 SUB AX, R MOV Z, AX

5. 若在数据段中从字节变量TABLE相应的单元开始存放了0~15的平方值,

试写出包含XLAT指令的指令序列查找N(0~15)中的某个平方数。 答:LEA BX, TABLE MOV AL, CL XLAT

6. 写出实现下列计算的指令序列。

(1) Z=(W*X)/(R+6) (2) Z=((W-X)/5*Y)*2 答:(1) MOV AX, W IMUL X ADD R, 6 IDIV R

9

微机原理与接口技术(第二版) 清华大学出版社

MOV Z, AX (2) MOV AX, W SUB AX, X MOV BL, 5 IDIV BL CBW IMUL Y MOV BX, 2 IMUL BX MOV Z, AX

7. 假定(DX)=1100100110111001B,CL=3,CF=1, 试确定下列各条指令单独执行后DX的值。

(1) SHR DX, 1

(2) SHL DL, 1

(3) SAL DH, 1 (4) SAR DX, CL

(5) ROR DX, CL (6) ROL DL, CL (7) RCR DL, 1 (8) RCL DX, CL 答:(1) (DX)=0110 0100 1101 1100B (2) (DX)=1100 1001 0111 0010B

(3) (DX)=1001 0010 1011 1001B (4) (DX)= 1111 1001 0011 0111B (5) (DX)= 0011 1001 0011 0111B (6)(DX)= 0100 1101 1100 1110B (7) (DX)= 1110 0100 1101 1100B (8) (DX)= 1001 0011 0111 0011B

8. 已知程序段如下:

MOV AX, 1234H MOV CL, 4 ROL AX, CL DEC AX MOV CX, 4 MUL CX INT 20H

试问:(1)每条指令执行后,AX寄存器的内容是什么?(2)每条指令执行后,CF,SF及ZF的值分别是什么?(3)程序运行结束后,AX及DX寄存器的值为多少?

10

微机原理与接口技术(第二版) 清华大学出版社

答:MOV AX, 1234H (AX)=1234H, CF=0,SF=0,ZF=0 MOV CL, 4

ROL AX,CL (AX)=2341H,CF=1,SF=0,ZF=0 DEC AX (AX)=2340H,CF=1,SF=0,ZF=0 MOV CX,4

MULL CX (AX)=8D00H, CF=0,SF=1,ZF=0

INT 20H

结束后,(DX)=0000H, (AX)=8000H

9. 试分析下列程序段:

ADD AX, BX JNC L2 SUB AX, BX JNC L3 JMP SHORTL5

如果AX,BX的内容给定如下:

AX BX (1) 14C6H 80DCH (2) B568H 54B7H

问该程序在上述情况下执行后,程序转向何处。 答:(1)转到L2处 (2)转到L3处

11

微机原理与接口技术(第二版) 清华大学出版社

习题4

1.下列语句在存储器中分别为变量分配多少字节空间?并画出存储空间的分配图。

VAR1 DB 10,2

VAR2 DW 5 DUP(?),0

VAR3 DB ‘HOW ARE YOU?’,3 DUP(1,2) VAR4 DD -1,1,0 答:字节空间:

VAR1:2; VAR2:12; VAR3:13; VAR4:8。 存储空间的分配图:

2.假定VAR1 和VAR2 为字变量,LAB 为标号,试指出下列指令的错误之处。 (1)ADD VAR1,VAR2 (3)JMP LAB[CX]

(2)SUB AL,VAR1 (4)JNZ VAR1 (6)SHL AL, 4

(5) MOV [1000H],100

答:(1) 在算术运算指令中,两个操作数不能同时为存储器寻址方式 (2) AL 为字节,VAR1 为字变量,字长不相等;

(3) 错误1:寄存器相对寻址方式,只能使用基址或变址寄存器,不能使用CX寄存器。

错误2:汇编格式错误,无法判段是段内转移还是段间转移。 (4) 转向地址应为标号,不能是变量; (5) 目的操作数的类型不确定;

12

联系合同范文客服:xxxxx#qq.com(#替换为@)