自考微机原理习题一到习题五教材.docx

上传人:b****2 文档编号:512180 上传时间:2022-10-10 格式:DOCX 页数:39 大小:43.33KB
下载 相关 举报
自考微机原理习题一到习题五教材.docx_第1页
第1页 / 共39页
自考微机原理习题一到习题五教材.docx_第2页
第2页 / 共39页
自考微机原理习题一到习题五教材.docx_第3页
第3页 / 共39页
自考微机原理习题一到习题五教材.docx_第4页
第4页 / 共39页
自考微机原理习题一到习题五教材.docx_第5页
第5页 / 共39页
点击查看更多>>
下载资源
资源描述

自考微机原理习题一到习题五教材.docx

《自考微机原理习题一到习题五教材.docx》由会员分享,可在线阅读,更多相关《自考微机原理习题一到习题五教材.docx(39页珍藏版)》请在冰豆网上搜索。

自考微机原理习题一到习题五教材.docx

自考微机原理习题一到习题五教材

存储器

存储器

CPU

V习题一

2、组成典型的8位机框图,说明各部分作用。

答CPU:

完成算术和逻辑运算以及控制和协调各部件工作

接口电路

接口电路

存储器:

存放数据和程序

外围设备:

包括输入和输出设备,完成信息的输入和输出

借口电路:

外围设备与系统总线之间的缓冲区

外围设备

外围设备

3、简单说明微机工作原理。

答微机的工作原理可以这样简单表述:

首先把要解决的问题编成若干条

指令组成的程序放进存储器,然后CPU逐条地从存储器中取出指令,分析指令

并执行指令。

周而复始一直到程序结束为止。

4、求出各补码表示的二进制数的真值。

1)000000000

2)01111110

=+126

3)11111111(-)0+0+0+0+0+0+2^0=—1

4)10000000(-)1+1+1+1+1+1+1=(—)

=—128

5、二进制数码无符号数、有符号数其值各为多少

1)01101110无符号值为110,有符号数为+110

2)0101100189,+89

3)10001101141,(补码值)-115

4)11111001249,(补码值)-7

6、写出二进制码的原码、反码和补码

00000000原码、反码和补码都为00000000

10000010原码10000010反码11111101补码11111110

01011001原码、反码和补码都为01011001

11111111原码11111111反码10000000补码10000001

7、十六进制表示的8位二进制数说明它们被看作补码表示的数或ASCII时所表示的十进制数及字符

4FH

补码01001111

79

‘O’

73H

01110011

115

‘s’

2BH

00101011

43

‘+’

6CH

01101100

108

‘I’

8、略(注意空格ASCII码为20H)

9、用补码运算

(1)(-85)+76(3)-85-76

1010101110101011

0100110010111100

11110111十进制结果0F7H即(—9)补无溢出01100111-85-76十进制结果161,超出-128发生溢出,二进制结果5FH为错误结果

10二进制运算略

习题二

1、EU组成标志寄存器、ALU、通用寄存器组、EU控制器和暂存器

BIU组成段寄存器、指令指针、指令队列、20位地址加法器和总线控制电路

2、8086/8088CPU内部有哪些寄存器?

他们的主要作用是什么?

1)数据寄存器包括AX、BX、CX和DX。

通常存放16位的数据和地址,它们中的每一个又可以分为高字节H和低字节L寄存器,用来存放8位数据,它们可独立寻址,独立使用。

2)指针积存器和变址寄存器包括SP、BP、SI和DI。

它们都是16位寄存器,可以存放数据,但通常存放逻辑地址的偏移量,是形成20位物理地址的其中一部分。

他,它们都不能独立地形成访问内存的地址码。

3)段寄存器4个16位段寄存器,CS代码段寄存器存放当前执行程序所在段的段基址;DS数据段寄存器存放当前使用的数据段基址。

ES附加段寄存器存放附加数据段的段基址;SS堆栈段寄存器存放当前堆栈段的段基址。

4)控制寄存器组包括一个16位指令指针IP和一个16为标志寄存器。

IP存放着下一次要取出指令的偏移地址;标志寄存器只用了9为其中6位反映前一次涉及ALU操作结果的状态标志,其余3位是控制CPU操作特征控制标志。

3、8086/8088CPU中标志寄存器有几个标志位?

什么情况下置位?

CF

AF

OF

ZF

SF

PF

DF

IF

TF

进位标志,最高位(D7或D15)产生进位或借位时CF=1,否则CF=0

辅助进位标志,加法时D3为有进位或减法时D3位有借位,则AF=1

溢出标志,带符号数在进行算术运算时其结果超出8位或16位,产生溢出OF=1

零标志。

运算结果为零ZF=1,否则ZF=0

符号标志,运算结果为负数既最高位为1,则SF=1

奇偶标志,操作结果低8位含偶数个1,则PF=1

方向标志,用来控制数据串指令步行方向,DF=1时递减;DF=0数据串从低位地址自动递增。

中断允许标志,IF=1CPU可以响应可屏蔽中断请求,否则IF=0,CPU不响应可屏蔽中断请求

陷阱标志TF=1CPU处于单步执行指方式;TF=0CPU正常

4、对于8086CPU已知(DS)=0150H,(CS)=0640H,(SS)=1200H问

1)在数据段中可存放数据最多为多少字节?

首末地址各是什么?

答64KB,首地址01500H,末地址114FFH

1B对应一个地址,64K对应64*1024个地址,转换成十六进制=10000H,所以末地址=01500H+10000H-1=114FFH

2)堆栈段中存放多少个16位的字?

答可存放32K个字(8位为1字节,1字=2字节,堆栈有64K字节),首地址为12000H,末地址21FFFH(12000H+10000H-1=21FFFH)

3)代码段最大可存放64KB的程序。

5、一个由27个字节组成的数据区,其起始地址为BA00H:

1BA0H,试写错该数据区的末单元地址

答:

末地址=BA000H+1BA0H+1BH-1=BBBBAH,1BH是27的十六进制数。

6、代码段寄存器CS)=2000H,指令指针IP)=2000H则指令实际地址是什么

答实际地址=2000H*10+2000H=22000H

7、当前数据段位于存储器的A1000H——B0FFFH范围内,问DS等于多少?

答数据段范围为A1000H——B0FFFH,数据段具有64KB,且末地址为B0FFFH,所以DS等于A100H。

8、

CD

AB

34

12

两个16位字ABCDH及1234H,地址分别为00100H及00105H,试画出他们在存储器中存放的示意图

答00100

00101

00105

00106

9、8086/8088最小工作方式与最大工作方式有什么不同?

用什么方法将8086/8088置为上述两种工作方式

答当把8086/8088的MN/MX引脚接到+5V时,CPU就处于最小工作方式。

所谓最小工作方式,就是系统中只有一个微处理器。

在这种系统中,所有总线控制信号都直接由CPU产生,系统中总线控制逻辑电路被减小到最小,这种方式适合与较小规模系统的应用。

当把8086/8088CPU的MN/MX引脚接地时CPU处于最大工作方式。

最大工作方式用在需要利用8086/8088CPU构成中等或较大系统时。

在最大方式系统中,可以只有一个微处理器,也可以有两个或两个以上的微处理,其中8086或8088为住处理器,其他处理器称为后援处理器。

用来协助主处理器处理某方面的工作。

10、指出8086系统总线结构中8284A时钟产生器、8282地址锁存器、8286收发器及8288总线控制器的作用?

答时钟发生器8284A提供频率恒定的单相时钟脉冲CLK给CPU,除此之外,还具有系统复位信号RESET产生电路和准备好信号READY控制电路。

8282用来锁存8086存储器或I/O端口时,在总线周期T1状态发出地址信号。

经锁存后的地址信号可以在整个周期内保持稳定不变。

8286是8位收发器,有8路双相缓冲电路,两组数据引脚是对称的。

它用来加强数据总线的负载能力。

8288是8086CPU工作于最大方式时,用来代替CPU提供总线控制和命令信号的总线控制器。

11、叙述8086CPU工作于最小方式下的总线读写过程。

答:

1)T1状态CPU根据执行的是访问存储器还是访问I/O断口指令,在M/IO线上发出有效电平。

高电平为读存储器,低电平为读I/O端口。

此信号持续整个周期。

读取的存储单元或I/O端口的20位地址信号通过多路复用总线输出,其中高4位地址通过地址/状态线A19/S6——A16/S3送出,低16位地址通过地址/数据线AD15——AD0送出。

信号被锁存并在整个总线周期使用。

为了锁存地址信号,CPU变在T1转台从ALE引脚输出一个正脉冲做地址锁存器8282的地址锁存信号。

在ALE的下降沿到来之前,BHE和地址信号均已有效。

8282正是用ALE的下降沿对地址进行锁存。

BHE信号也在T1状态通过BHE/S7引脚送出,BHE和地址A0分别用来对奇偶地址进行寻址。

使DT/R变为低电平,控制数据总线收发器8286为数据接收状态。

2)T2状态

A19/S6——A16/S3线上由地址信息变成状态信息S6——S3,BHE/S7由BHE变为状态信息S7,一直持续到T4

AD15——AD0线上的地址信号消失,进入高阻状态,为读入数据做准备

DEN信号开始变为有效,开放8286总线收发器,DEN持续有效到T4的中期才结束。

RD信号开始变为有效,控制被地址信号选中的存储单元或/IO端口打开数据输出缓冲器,以便将数据送上数据总线。

DT/R继续保持低电平,使8286处于接收状态。

3)T3状态存储单元或I/O端口将数据送到数据总线AD15-AD0,供8286纯冲后向CPU输入。

4)TW状态当系统所用存储器或外设工作速度较慢,不能在基本总线周期规定的四个状态完成读操作时,将通过8284A时钟发生器送出READY信号给CPU。

CPU将在T3前沿采样READY,当采到READY低电平时,CPU在T3和T4之间自动插入若干等待状态TW,直到READY为高电平,TW状态结束进入T4状态

5)T4状态,在T4状态和前一状态交界的下降沿处,CPU读区数据总线上的数据。

8086最小方式下的总线写操作时序也包括4个T状态。

当存储器或外设速度较慢时,在T3和T4之间插入若干TW。

1)T1状态与读操作1)一样,ALE引脚上正脉冲的下降沿把20位地址及BHE状态锁存到8282锁存器中,DT/R为高电平

2)T2状态,WR为低电平,并在AD线上撤去地址信号后,立即将数据输出到AD15-AD0上,不需要象读周期一样维持一个状态浮空状态以缓冲。

DT/R维持高电平,DEN变为低电平,8286处于发送状态,A19/S6-A16/S3及BHE/S7变为状态输出。

3)T3状态。

各信号维持T2时的状态不变,与读周期一样,T3的前下降沿采样READY,若需插入TW从而进入等待状态,否则转入T4状态。

TW状态,各信号维持不变。

4)T4状态前期WR变为无效并撤除数据总线上的数据;后期M/IO也变无效。

此时DEN也变高电平,从而关闭8286收发器。

12叙述8086在最大方式下,RQ/GT0与RQ/GT1作用。

答8086在最大工作方式下,引脚RQ/GT0与RQ/GT1提供的信号称为总线请求/总线允许/总线释放信号,他们可分别连接到两个其他的总线主模块;RQ/GT0与RQ/GT1均为双向低电平有效,前者优先于后者。

CPU在每个时钟周期的上升沿对RQ/GT引脚进行检测,当检测到外部向CPU送来一个请求负脉冲时则下一个T4状态或T1从同一引脚由CPU向请求总线使用权的主模块发回一个允许负脉冲,并使具有三态的输出线AD15-AD0、A19/S6-A16/S3、RD、LOCK、S2、S1、S0和BHE/S7都处于浮空状态。

CPU暂时与总线断开

习题三

1、8086语言指令的寻址方式有哪些类,用哪一种寻址方式的指令执行速度最快?

答8086/8088提供8中寻址方式对操作数寻址,它们是隐含寻址、立即寻址、寄存器寻址、直接寻址、寄存器间接寻址、寄存器相对寻址、基址变址寻址和相对基址变址寻址。

寄存器寻址的执行速

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1