好文档 - 专业文书写作范文服务资料分享网站

微型计算机原理及应用(答案)

天下 分享 时间: 加入收藏 我要投稿 点赞

微型计算机原理及应用(第3版)(修订本)答案

习 题 1

一、选择题

1.A 2.C 3.B 4.B 5.A 6.A 7.B 8.C 9.C 10.C 11.C 12.A 13.D 14.A 15.D 16.C

在GB2312-80国家标准中,16~55区为一级汉字、56~87区为二级汉字。 DBB5H-A0A0H = 3B15H 3BH = 59 DBB5H属于二级汉字。

二、完成下列不同进制数的转换

1.⑴270 = 100001110B ⑵455 =1 11000111B ⑶0.8125 = 0.1101B ⑷720.3125 = 1011010000.0101B 2.⑴1001001B = 73 ⑵11001100B = 204

⑶0.0101B = 0.3125 ⑷11011.1011B = 27.6875 3.⑴11100011B = E3H ⑵10001111B = 8FH ⑶0.0011101B = 0.3AH ⑷110011011.01011B = 19B.58H 4.⑴A21H = 101000100001H ⑵4B7H = 10010110111B

⑶0.00A3H = 0.0000000010100011B ⑷2E8.0D5H = 1011101000.000011010101B 三、完成下列机器数和真值的转换

1.⑴[11001B]补= 00011001B ⑶[100000B]补= 00100000B 2.⑴[65]补= 01000001B ⑶[120]补= 01111000B 3.⑴[1000]补= 0000001111101000B ⑶[800]补= 0000001100100000B 4.⑴[10000001B]补= -127 ⑶[0111011101110111B]补= 30583 四、完成下列各数值和机器编码的转换

压缩的BCD码 = 10011001

非压缩的BCD码 = 0000100100001001

⑵01010000B=80 压缩的BCD码 = 10000000 非压缩的BCD码 = 0000100000000000 ⑶0000001100001111B=783 压缩的BCD码 = 0000011110000011 非压缩的BCD码 = 000001110000100000000011 ⑷0001111111111111B=8191 压缩的BCD码 = 1000000110010001 非压缩的BCD码 = 00001000000000010000100100000001 2.⑴换行 0AH ⑵字母“Q” 51H ⑶ASCII码“7” 37H ⑷空格 20H ⑸汉字“隘”(国标码) 30H、2FH ⑹汉字“保”(内码) B1H、A3H 3.⑴ [15]补= 00001111 ⑵15的压缩BCD数 = 00010101B ⑶15的非压缩BCD数 = 0000000100000101 1.⑴01100011B=99

⑵[-11001B]补= 11100111B

⑷[-100000B]补= 11100000B ⑵[-75]补= 10110101B ⑷[-100]补= 10011100B ⑵[-12]补= 1111111111110100B ⑷[-3212]补=1 111001101110100B ⑵[01100110B]补= +102 ⑷[1000000000000001B]补= -32767

⑷15的ASCII码 = 31H、35H ⑸15的区位码 = 0317、0321 ⑹15的国标码 = 23H、31H、23H、35H ⑺15的内码 = A3H、B1H、A3H、B5H ⑻15的奇校验码 = 100001111B

五、分析下列各题

1.X 2 +X+1 = 273 X = 16

2.⑴x和y两个数均为无符号数 ⑵x和y两个数均为有符号的补码数 3.16X1 + X2 = 10X2 + X1 35H或53

X

X>Y

习 题 2

一、选择题

1.A PC是英文Personal Computer的缩写,就是“个人计算机”,个人计算机属于微型计算机。

2.C 3.D 4.D 5.D 6.B 7.B 8.B 9.A 10.A、B 11.A 12.D 13.C 14.C 二、填写下列各题

1.

运 算 器 控 制 器 系 统 控 制 器 存 储 器 输 入 输 出 接 口 软 件

微处理器

微处理机 微型计算机 微型计算机系统 2.数据总线、地址总线和控制总线。 3.8086微处理器的字长为16位,能直接访问存储器的容量为1MB。 80286微处理器的字长为16位,能直接访问存储器的容量为16M B。 80386SX微处理器的字长为32位,能直接访问存储器的容量为16M B。 80386DX微处理器的字长为32位,能直接访问存储器的容量为4G B。 80486微处理器的字长为32位,能直接访问、存储器的容量为4G B。 Pentium微处理器的字长为32位,能直接访问存储器的容量为4G B。 PentiumⅡ微处理器的字长为32位,能直接访问存储器的容量为64GB。 4.选择4倍的倍频器;选择内部时钟频率为450MHz的PentiumⅡ微处理器。 5.8086、80286微处理器可访问8位和16位寄存器,80386及其以上的微处理器可访问8位、16位和32位寄存器。 6.⑴AX是16位寄存器 ⑵BL是8位寄存器

⑶ECX是32位寄存器 ⑷EFLAGS是32位寄存器

⑸CS 是16位寄存器 ⑹DH是8位寄存器 ⑺BP是16位寄存器 ⑻EDI是32位寄存器 7.⑴BX、SI、DI ⑵CS ⑶SP ⑷DS、ES

8.⑴1234:0005H ⑵0EEF:3455H 9.⑴PA=12000H ⑵PA=21200H ⑶PA=26200HH ⑷PA=A3B00H ⑸PA=1B000H ⑹PA=3F12DH 10.⑴出现溢出,则OF = 1 ⑵结果为零,则ZF = 1 ⑶结果为负数,则SF = 1 ⑷按单步方式处理,则TF = 1 ⑸有辅助进位,则AF = 1 ⑹开中断,则IF = 1 ⑺有借位,则CF = 1 ⑻结果中有七个“1”,则PF = 0

⑼带符号数FFH和01H相加,则溢出标志位OF = 0 ⑽在一个逻辑数中含有四个“1”,则奇偶标志位PF = 1 三、完成下列各存储单元中数据的存放

1.

2.

3. (20042H) = 78H 4.

M

013EH 013FH 2250:0140H

56H 34H ┆(20044H) = 34H (20041H) = 789AH (20042H) = 5678H

M 34H 12H 78H 56H

2000 : 0000H 0001H 0002H 0003H 0004H 0005H

0006H 0007H 0008H 0009H 000AH 000BH 000CH 000DH

M 59H 6EH 74H 65H 72H 6EH

65H 74H C8H ABH C7H

F2H BBH

A5H

0011H F8H

000EH 000FH 0010H

C1H AAH CDH

习 题 3

一、选择题

1.C 5.B 9.C 13.B、C 二、填空

2.B 6.B 10.D 14.C

3.D 7.B 11.B 15.A

4.B 8.B 12.B

1.构成存储单元的有效地址有位移量、基地址和变址三个元素。 2.⑴SS段的段地址= 1250H; ⑵栈顶的逻辑地址= 1250:0052H; ⑶栈底的物理地址= 12600H; ⑷存入字数据后(SP)= 0050H。

3.⑴立即寻址 ⑵直接寻址 ⑶变址寻址 ⑷变址寻址 ⑸基址变址寻址 ⑹寄存器寻址 ⑺寄存器间接寻址 ⑻基址变址寻址

4.⑴PA = 2000H×10H+1000H = 21000H

⑵PA = 2000H×10H+0100H+0005H = 20105H ⑶PA = 1000H×10H+0200H+0300H = 10500H ⑷PA = 2000H×10H+0300H+0300H = 20600H

⑸PA = 1000H×10H+0200H+0300H+0300H = 10800H ⑹PA = 2100H×10H+0100H+0300H = 21400H ⑺PA = 2000H×10H+0100H-0004H = 200FCH ⑻PA = 2000H×10H+0200H+0300H+0250H = 20750H

5.⑴(AX) = 1000H

⑵PA = 3000H×10H+1000H = 31000H (AX) = 3412H ⑶(BX) = 1000H (AX) = 1000H ⑷PA = 3000H×10H+1000H =3 1000H (AX) = 3412H ⑸PA = 3000H×10H+1000H+1000H = 32000H (AX) = 7856H ⑹PA = 3000H×10H+1000H+2000H = 33000H (AX) = BC9AH

⑺PA = 3000H×10H+1000H+2000H+1000H = 34000H (AX) = F0DEH ⑻PA = 3100H×10H+1000H=32000H (AX) = 7856H 三、试指出执行下列指令后的结果

1.⑴ (AL) = 34H ⑵ (AL) = 04H

⑶ (AL) = 04H ⑷ (AL) = 3FH ⑸ (AL) = 35H ⑹ (AL) = 39H ⑺ (AL) = E8H ⑻ (AL) = 0EH ⑼ (AL) = 1DH ⑽ (AL) = A3H 2.⑴ (AL) = 0AH ⑵ (AL) = 80H ⑶ (AL) = AFH ⑷ (AL) = 00H ⑸ (AL) = 55H ⑹ (AL) = 55H

3.⑴OF = 1 SF = 0 ZF = 0 AF = 0 PF = 1 CF = 1 ⑵OF = 1 SF = 0 ZF = 0 AF = 0 PF = 0 CF = 1 ⑶OF = 0 SF = 0 ZF = 0 AF = 0 PF = 0 CF = 0 ⑷OF = 0 SF = 0 ZF = 0 AF = 0 PF = 0 CF = 0 四、指出下列指令哪些是非法指令,试说明错误原因。

1.非法指令 (050) 数值太大超过允许值 2.非法指令 (031) 操作数类型不匹配 3.合法指令

4.非法指令 (059) 非法使用CS寄存器 5.非法指令 (052) 操作数类型使用不当 6.合法指令

7.非法指令 (046) 同时使用多个基址寄存器 8.合法指令

9.非法指令 (052) 操作数类型使用不当(8086)

10.非法指令 (019) 指定的寄存器类型不是指令所要求的 11.非法指令 (061) 段寄存器使用不合法 12.非法指令 (001) 出现多个字符 五、区别下列各组指令

1.源操作数不同:一个是立即数,另一个是存储单元的内容。

2.源操作数寻址方式不同:一个是寄存器寻址,另一个是寄存器间接寻址。

3.装入BX的内容不同:一个是MESS的偏移地址装入BX,另一个是MESS的内容装入BX。

4.装入的地址不同:一个只是装入MESS的偏移地址,另一个同时装入MESS的偏移地址和段基值。

5.对进位标志位的影响不同:一个是不改变进位标志位的值,另一个是将进位标志位请零。

6.对进位标志位的影响不同:一个是影响所有状态标志,另一个是影响除AF以外的状态标志。

7.对进位标志位的影响不同:一个是影响所有状态标志,另一个是影响除CF以外的状态标志。

8.执行指令后的结果不同:一个是执行结果送回AX,另一个是执行结果不送回AX。 六、试分析执行下列程序完成什么功能

1. (AX) = (AX)×7

2. 压缩的BCD码转换为二进制编码 七、用单条指令分别完成下列操作

1. CLC 、AND AL,AL 、OR AL,AL 、XOR AL,AL 2. MOV AX,4629H 3. LDS BX,DATA 4. ADD DX,BX 5. SUB AX,036AH

6. ADD AL,AL 、SHL AL,1 7. IMUL BL

8. MOV CL,0 、SUB CL,CL 、XOR CL,CL 9. OR DX,0E000H 10. AND BL,0F0H 11. XOR CL,0F0H 12. SAR AX,1

八、编写指令序列完成下列的算术运算或逻辑运算

1. MOV CL,04H ROL AL,CL 3. NOT AX NOT DX ADD AX,1

2. SHL AX,1 RCL DX,1 4. SAR DX,1 RCR AX,1 6. MOV AL,B

微型计算机原理及应用(答案)

微型计算机原理及应用(第3版)(修订本)答案习题1一、选择题1.A2.C3.B4.B5.A6.A7.B8.C9.C10.C11.C12.A13.D14.A15.D16.C在GB2312-80国家标准中,16~55区为一级
推荐度:
点击下载文档文档为doc格式
6aq9v3a1qk1symv1jox557eja0pqkz006mh
领取福利

微信扫码领取福利

微信扫码分享