2025年微机原理作业及答案.docxVIP

  • 0
  • 0
  • 约7.93千字
  • 约 21页
  • 2026-01-05 发布于四川
  • 举报

2025年微机原理作业及答案

一、选择题

1.8086CPU内部结构按功能分为两部分,即()。

A.运算器与控制器

B.寄存器组与ALU

C.EU与BIU

D.指令队列与地址加法器

答案:C

解析:8086CPU内部按功能分为执行单元(EU)和总线接口单元(BIU)两部分。运算器与控制器是CPU整体的功能划分概念;寄存器组与ALU是EU中的组成部分;指令队列与地址加法器分别是BIU中的部件。所以答案选C。

2.8086CPU可访问的I/O地址空间为()。

A.1KB

B.64KB

C.1MB

D.16MB

答案:B

解析:8086CPU使用16位地址线来寻址I/O端口,其可访问的I/O地址空间为2^16=65536个地址,即64KB。所以答案是B。

3.8086CPU中,用于暂存指令的寄存器是()。

A.IP

B.SP

C.CS

D.指令队列

答案:D

解析:指令队列用于暂存从存储器中预取的指令,以提高CPU的执行效率。IP是指令指针寄存器,指示下一条要执行指令的偏移地址;SP是堆栈指针寄存器,指向堆栈栈顶;CS是代码段寄存器,存放代码段的段基址。所以答案选D。

4.若CS=1000H,IP=2000H,则指令的物理地址为()。

A.12000H

B.3000H

C.10200H

D.21000H

答案:A

解析:在8086系统中,物理地址的计算公式为:物理地址=段基址×16+偏移地址。已知CS=1000H为段基址,IP=2000H为偏移地址,将CS左移4位(相当于乘以16)再加上IP可得:1000H×16+2000H=10000H+2000H=12000H。所以答案是A。

5.8086CPU响应可屏蔽中断的条件是()。

A.IF=0

B.IF=1

C.TF=0

D.TF=1

答案:B

解析:IF是中断允许标志位,当IF=1时,CPU允许响应可屏蔽中断;当IF=0时,CPU禁止响应可屏蔽中断。TF是单步标志位,与可屏蔽中断响应无关。所以答案选B。

二、填空题

1.8086CPU有______根地址线,可直接寻址的内存空间为______。

答案:20;1MB

解析:8086CPU有20根地址线,其可直接寻址的内存空间为2^20=1048576字节,即1MB。

2.8086CPU中的标志寄存器FR是一个______位的寄存器,其中有______个状态标志位和______个控制标志位。

答案:16;6;3

解析:8086CPU的标志寄存器FR是16位的,其中包含6个状态标志位(CF、PF、AF、ZF、SF、OF)和3个控制标志位(TF、IF、DF)。

3.在8086系统中,堆栈的操作原则是______。

答案:后进先出(LIFO)

解析:堆栈是一种数据结构,在8086系统中,堆栈的操作遵循后进先出的原则,即最后压入堆栈的数据最先弹出。

4.8086CPU的中断类型码的范围是______。

答案:0255

解析:8086CPU可处理256种不同类型的中断,中断类型码的范围是0255。

5.若要使8086CPU工作在最大模式,MN/MX引脚应接______电平。

答案:低

解析:MN/MX是8086CPU的最小/最大模式控制引脚,当MN/MX接低电平时,CPU工作在最大模式;当MN/MX接高电平时,CPU工作在最小模式。

三、简答题

1.简述8086CPU中EU和BIU的主要功能。

答:

EU(执行单元)的主要功能:

负责执行指令。EU从指令队列中取出指令,对指令进行译码,并执行指令所规定的操作。

进行算术和逻辑运算。EU包含算术逻辑单元(ALU),可以完成加、减、乘、除等算术运算以及与、或、非等逻辑运算。

管理通用寄存器和标志寄存器。EU可以对通用寄存器中的数据进行操作,并根据运算结果设置标志寄存器中的相应标志位。

BIU(总线接口单元)的主要功能:

负责与存储器和I/O端口进行数据传输。BIU通过系统总线从存储器中读取指令和数据,或者将数据写入存储器和I/O端口。

形成物理地址。BIU根据段寄存器和偏移地址计算出20位的物理地址,以便访问内存单元。

预取指令。BIU会提前从存储器中取出一些指令,存放在指令队列中,这样当EU执行完当前指令后,可以立即从指令队列中获取下一条指令,提高了CPU

文档评论(0)

1亿VIP精品文档

相关文档