微机原理习题V3

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第1章数制和码制

1.将下列十进制数分别转换为二进制数

(1)147 (2)4095 (3)0.625 (4)0.15625

解:147=10010011B 4095=111111111111B

0.625=0.101B 0.15625=0.00101B

2. 将下列二进制数分别转换为十进制数

(1)10110.101B (2)10010010.001B (3)11010.1101B

解:

10110.101B=22.625 10010010.001B=146.0625 11010.1101B=26.8125

3.将二进制数转换成十六进制数

(1)10010101B(2)1101001011B(3)1111111111111101B

(4)0100000010101B(5)01111111B(6)010*********B

解:(1)95H(2)34BH(3)FFFDH(4)0815H(5)7FH(6)401H

4.已知a=1011B, b=11001B, c=100110B,按二进制完成下列运算,并用十进制运算检查计算结果:

(1)a+b;(2)c-a-b;(3)a·b;(4)c/b;

解:a=1011B=11, b=11001B=25, c=100110B=38

(1)a+b=100100B=36 (2)c-a-b=10B=2

(3)a·b=100010011B=275 (4)c/b=1……1101B(=13)

5.设机器字长为8位,写出下列各数的原码和补码:

(1)+1010101B (2)-1010101B (3)+1111111B

(4)-1111111B (5)+1000000B (6)-1000000B

解:(1)+1010101B 原码01010101B 补码01010101B

(2)-1010101B 原码11010101B 补码10101011B

(3)+1111111B 原码01111111B 补码01111111B

(4)-1111111B 原码11111111B 补码10000001B

(5)+1000000B 原码01000000B 补码01000000B

(6)-1000000B 原码11000000B 补码11000000B

6.已知a=00111000B,b=11000111B,计算下列逻辑运算:

(1)a AND b;(2)a OR b;(3)a XOR b;(4)NOT a;

解:(1)00000000B(2)111111111B(3)111111111B(4)11000111B

7.求下列组合BCD数的二进制和十六进制表示形式:(1.14)

(1)3251;(2)12907;(3)2006

解:(1)0011 0010 0101 0001B,3251H

(2)0001 0010 1001 0000 0111 B , 12907H

(3)0010 0000 0000 0110B , 2006H

8.设下列四组为8位二进制补码表示的十六进制数,计算a+b和a-b,并判定其结果是否溢出:

(1)a=37H,b=57H;(2)a=0B7H,b=0D7H;

(3)a=0F7H,b=0D7H;(4)a=37H,b=0C7H。

解:(1)a=37H, b=57H;a+b=8EH; a-b=[-1]E0H=-32

(2)a=0B7H, b=0D7H; a+b=[1]8EH=-114; a-b=[-1]E0H=-32

(3)a=0F7H, b=0D7H; a+b=[1]CEH=-50; a-b=20H=32

(4)a=37H, b=0C7H; a+b=FEH=-2; a-b=[-1]70H=112

9.写出“0”到“9”共10个数符的ASCII 码。

答:“0”的ASCII 码是30H ,“1”的ASCII 码是31H ,

“2”的ASCII 码是32H ,“3”的ASCII 码是33H ,

“4”的ASCII 码是34H ,“5”的ASCII 码是35H ,

“6”的ASCII 码是36H ,“7”的ASCII 码是37H ,

“8”的ASCII 码是38H ,“9”的ASCII 码是39H 。

10.将下列算式中的十进制数表示成组合BCD 码进行运算,并用加6和减6进行修正。

(1)38+42 (2)99+88

解:(1) 38 BCD (2) 99 BCD

+ 42 BCD +88 BCD

7AH 121H

+ 06H + 66H

80 BCD 187 BCD

第2章 8086CPU 结构与功能

1.微处理器内部结构由那几个部分组成?阐述各部分的主要功能?

答:微处理器内部结构主要由算术逻辑运算单元(ALU )、控制器、工作寄存器和I/O 控制逻辑组成。算术逻辑运算单元是CPU 的核心,它完成所有的运算操作;控制器是CPU 的“指挥中心”,只有在它的控制下,CPU 才能完成指令的读入、寄存、译码和执行;工作寄存器用于暂时存储寻址信息和计算中间结果;I/O 控制逻辑用于处理I/O 操作。

2.为什么地址总线是单向的,而数据总线是双向的?

答:由于在计算机中地址总是由CPU 产生的,因此地址总线是单向的。而数据可从CPU 写到存储器,也可从存储器读到CPU ,因此数据总线是双向的。

3.8086/8088微处理器内部有哪些寄存器?其主要作用是什么?(2.4)

答:执行部件有8个16位寄存器,AX 、BX 、CX 、DX 、SP 、BP 、DI 、SI 。AX 、BX 、CX 、DX 一般作为通用数据寄存器。SP 为堆栈指针存器,BP 、DI 、SI 在间接寻址时作为地址寄存器或变址寄存器。总线接口部件设有段寄存器CS 、DS 、SS 、ES 和指令指针寄存器IP 。段寄存器存放段地址,与偏移地址共同形成存储器的物理地址。IP 的内容为下一条将要执行指令的偏移地址,与CS 共同形成下一条指令的物理地址。

4.如果某微处理器有20条地址总线和16条数据总线,问:

(1)假定存储器地址空间与I/O 地址空间是分开的,则存储器地址空间有多大?

(2)数据总线上传送的有符号整数的范围有多大?

解:存储空间为11048576220==M 字节, 数据总线上传送的有符号整数的范围

为-32768~+32767。

5.从下列各数中减去4AE0H ,求出其结果及标志位CF 、AF 、SF 、ZF 、OF 和PF 的值:

(1)1234H (2)5D90H (3)9090H (4)EA04H

解:

(1)1234H -4AE0H =C754H ;CF =1,AF =0,SF =1,ZF =0,OF =0,PF =0

相关文档
最新文档