- 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)