微机原理及应用习题与答案

发布 2023-05-18 23:39:28 阅读 9762

参 考 答 案

中原工学院。

电子信息学院。

微机原理课程组

2023年09月18日。

习题一。.冯.诺依曼计算机由哪几个部分组成?各部分的功能是什么?

答:冯.诺依曼在2023年提出了“存储程序”的计算机设计方案,计算机由运算器、控制器、存储器、输入设备和输出设备几个部分组成。

输入设备用来向计算机输入程序和原始数据;输出设备用来输出计算机的处理结果及程序;存储器用来存放程序和数据;运算器是对数据进行运算的部件,其主要功能是对二进制数据进行算术运算(加、减、乘、除)和逻辑运算(与、或、非、移位),故又称为算术逻辑单元;控制器是整个计算机的控制中心,其功能是控制计算机各个部件自动协调工作。

.计算机的发展经历了哪几个时代?计算机有哪些方面的应用?

答:第一代 (2023年~2023年):电子管计算机;第二代 (2023年~2023年):

晶体管计算机;第三代 (2023年~2023年):集成电路(ic)计算机;*** (2023年以后):大规模/超大规模集成电路(lsic/vlsic)计算机。

计算机应用主要有:1.科学计算;2.数据处理;3.实时控制;4.计算机辅助系统;5.人工智能;6.远程教育;7.电子商务等。

.微型计算机系统主要由哪些部分组成?各部分的主要功能是什么?

答:微型计算机系统主要由: 微处理器、主存储器、输入/输出接口、输入/输出设备、系统总线等部分组成。

各部分的主要功能是:1.微处理器:

它是微型计算机的核心部件,由运算器、控制器、寄存器等组成其主要功能是通过对指令的译码,产生微操作以控制计算机各个部件自动协调工作。2.主存储器:

是微型计算机的重要组成部分之一,用于存储指令和数据。3.输入/输出接口:

简称i/o接口,是微机与i/o设备进行信息传递的桥梁,即微机通过i/o接口与输入/输出设备进行信息交换。4.输入/输出设备:

简称为i/o设备,人们通过i/o设备与微机进行信息交流。5.系统总线(system bus):

是用来连接微处理器与其他部件的一束信号线,通过系统总线架起了微处理器与其他部件之间进行信息传递的通道。

.什么是微型计算机的系统总线?简要说明微处理器三总线的作用。

答:系统总线是用来连接微处理器与其他部件的一束信号线,根据所传递的信息不同,可以将系统总线分为:地址总线(ab),用于传送存储器或i/o接口的地址;数据总线(db),用于微处理器与其他部件的信息传递;控制总线(cb),用于传送各类控制信号,使外设和其它的部件在微处理器的控制下完成控制操作。

.解释下面术语的含义。

习题二。.数制转换。

1)12=( 1100 )b=( 0c )h

2)(0f89)h=(111110001001)b=( 3977 )d

3)(67.75)d=( 1000011.11 )b=( h

4) 96.25 =(1100000.01 )b=( 60.4 )h

5) 10111011b =(187 )d=( 0bb )h

6)(0001 1000 0010.0101) b = 386.3125 )d =(182.5 )h

.写出下列二进制数的原码、反码和补码。

1)+1111000b [x]原=01111000 [x]反=00000111 [x]补=01111000

2)-1000000b [x]原=11000000 [x]反=10111111 [x]补=11000000

3)-0000001b [x]原=10000001 [x]反=11111110 [x]补=11111111

4)-0101100b [x]原=10101100 [x]反=11010011 [x]补=11010100

.求下列数的补码 (用一个字节表示),如果用一个字表示结果如何?

1) -9 [x]补=11110111(字节) [x]补=1111111111110111(字)

2) 23 [x]补=00010111(字节) [x]补=0000000000010111(字)

3)-65 [x]补=10111111(字节) [x]补=1111111110111111(字)

4)-128 [x]补=10000000(字节) [x]补=1111111110000000(字)

.已知[x]补 ,求x的真值。

1)[x]补=01111111b x=+127

2)[x]补=10000001b x=-127

3)[x]补=10000000b x=-128

4)[x]补=01111000b x=+120

.试将二进制数10000100b和00001110b相加,试说明不管把这两个数看作是无符号数还是有符号数,结果都正确(看作有符号数时采用补码表示)。

答:当作为无符号数相加时和为146,小于255结果正确,当作为有符号数,正数和负数相加,结果不会溢出。

.将有符号数10000100b和11100110b相加,判断结果是否溢出,为什么?

答:用进位位法判别溢出:cy=1,cd=0,of=cy⊕cd=1,产生溢出。因为两负数相加,其和大于-128,超出了表示的范围。

.数值型数据,在加减运算中为什么采用补码表示?

答:对数值型数据,有正数也有负数,采用补码表示时,可以将符号和数值位一起进行编码,并可将减运算转化成加运算。

.完成下列8421 bcd码与其它数制/码制的转换。

1)(1001 0011)bcd= (93 )d =(01011101 ) b

2)(1000 0010.0101)bcd = 82.5 )d =(01010010.1 ) b

3)(0011 0111 0110.0111)bcd = 376.7 )d =(101111000.1011001 ) b

4)(11010001)b=( 0010 0000 1001 )bcd

5)(0001 1000 0010.0101) b = 0011 1000 0110.0011 0001 0010 0101 )bcd

6)(58.5)d= =111010.1 ) b = 0101 1000.0101 )bcd

.计算下列bcd码的和,并按规则进行十进制调整。

答:(1)98+87=185

个位相加和大于9,加6调整,十位相加和产生进位,加60h调整。

结果为:185

答:(2)48+68=116

个位相加产生进位加6调整。

十位相加和大于9加60h调整。

结果为:116

答:(3)59+84=143

个位相加和大于9,加6调整。

十位相加和大于9,加60h调整。

结果为:143

答(4): 456+989=1445

个位、十位、百位相加和均大于9

个位、十位、百位均加加6调整。

结果为:1445

10.a ~ z、a ~ z、0 ~9的ascii码分别是什么?空格、回车、换行、$、的ascii码是什么?

答:ascii码用16进制表示。

a ~ z的ascii码为:41h-5ah;

a ~ z的ascii码为:61h-7ah;

0 ~ 9的ascii码为:30h-39h;

空格的ascii码为:20h;

回车的ascii码为:0dh;

换行的ascii码为:0ah;

$”的ascii码为:24h;

?”的ascii码为:3fh;

+”的ascii码为:2bh;

-”的ascii码为:2dh。

11.什么是组合的bcd码?什么是非组合的bcd码?

答:组合的bcd码是用一个字节表示2位bcd码;

非组合的bcd码一个字节仅在低四位表示1位bcd码。

12.简述汉字的编码规则。

答:gb2312国标字符集呈二维表,分成94行×94列,行号称为区号,列号称为位号。每一个汉字或符号在码表中都有各自一个惟一的位置编码,该编码就是字符所在的区号(行号)及位号(列号)的二进制**(7位区号在左、7位位号在右,共14位),也称为汉字的区位码。

因此,字符集中的任何一个图形、符号及汉字都用唯一的区位码表示。

为了不影响已经约定好的数据通信规程,将区位码的区号和位号都加 32(即 100000),变换成对应的国标码。

习题三。14.8086 cpu读/写总线周期各包含多少个时钟周期?什么情况下需要插入tw等待周期?应插入多少个tw,取决于什么因素?什么情况下会出现空闲状态ti ?

答:读写总线周期最少各包含了四个时钟周期,如果配合工作的存储器或i/o端口由于本身速度或其它原因来不及在t3时钟周期送出所需信息,则插入tw。否则不需插入等待周期tw。

在t3周期结束后可立即进入t4周期;

当检测到ready引脚为低电平,则在t3周期结后不进入t4周期,而应插入一个tw周期。以后在每一个tw周期的上升沿都。

要检测ready引脚电平,只有检则到。

ready为高电平时,才在这个tw周期。

后进入t4周期。

当biu不访问存储器和外设时,总。

线时序出现空闲状态ti

15.某程序数据段中存有两个数据字。

1234h和5a6bh,若已知ds=5aa0h,它们。

的偏移地址分别为245ah和3245h,试画。

出它们在储存器中的存放情况。

答:它们在储存器中的存放情况见图:

16.80286 cpu的结构中比8086 cpu增加的部分有哪些?其主要用途是什么?

答:8086cpu内部有biu和eu两个独立部件并行工作,而80286 cpu内部有4个部件bu(总线单元)、iu(指令单元)、eu(执行单元)和au(地址单元)并行工作,提高了吞吐量,加快了处理速度。其中iu是增加的部分,该单元取出bu的预取**队列中的指令进行译码并放入已被译码的指令队列中,这就加快了指令的执行过程。

习题四。1.8086语言指令的寻址方式有哪几类?用哪一种寻址方式的指令执行速度最快?

答:数据操作数的寻址方式有七种,分别为:立即寻址,寄存器寻址,直接寻址,寄存器间接寻址,寄存器相对基址变址和相对基址变址寻址。其中寄存器寻址的指令执行速度最快。

3.设bx=637dh,si=2a9bh,位移量为c237h,试确定由这些寄存器和下列寻址方式产生的有效地址。

答案 微机原理及应用

一 填空题 每空1分,共30分 1 cpu访问存储器时,在地址总线上送出的地址称为物理地址。x86系统中,执行指令push ax后,sp sp 2 若执行指令pop ax后,sp sp 2 3 指令 mov ax,2000h 源操作数的寻址方式为立即数 指令 mov ax,bx si 6 源操作数的...

微机原理及应用 A答案

天津市红桥区职工大学。2014 2015学年度第一学期。计算机应用技术 1班。微机原理及应用 期末试卷。专业 班级姓名学号成绩。一 名词解释 每题2分,共10分 1 a d转换器。将模拟电压或电流转换成数字量的器件或设备。2 modem 调制解调器。3.eueu称为执行单元,负责执行指令。4.查询传...

微机原理习题与答案

第一章微机基础。1 1微处理器 微机与微机系统三者之间有什么不同?答 微处理器一般也称为cpu,它本身具有运算能力和控制功能。微型计算机是由cpu 存储器 输入 输出接口电路和系统总线构成的裸机系统。微型计算机系统是以微型计算机为主机,配上系统软件和外设之后而构成的计算机系统。微处理器是微型计算机的...