微机原理课后习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
习题一、
1. 填空与选择:
(1)______和______合在一起称为中央处理器,中央处理器和___ __合在一起被称为主机。
(2)计算机的软件一般分为两大类:一类叫______软件,一类叫______软件。其中,数据库管理系统属于_____软件,计算机辅助教学软件属于_____软件。
(3)用来管理计算机系统的资源并调度用户的作业程序的软件称为________,负责将高级语言的源程序翻译成目标程序的软件称为________。
(4)计算机系统中的存储器分为_ _____和______ 。在CPU执行程序时,必须将指令存放在______中。
(5)计算机存储数据的最小单位为___ ___。1KB容量的存储器能够存储_______________个这样的基本单位。
(6)在计算机系统中,多个系统部件之间信息传送的公共通路称为______。就其所传送的信息的性质而言,在公共通路上传送的信息包括______、____ _和__ ___信息。
(7)采用基2补码的形式表示的8位二进制整数,其可表示的数的范围为______________ 。
(8)在定点数运算中产生溢出的原因是______。
A.运算过程中最高位产生了进位或借位
B.参加运算的操作数超出了机器的表示范围
C.运算的结果的操作数超出了机器的表示范围
D.寄存器的位数太少,不得不舍弃最低有效位
(9)下列部件中,不属于运算器的是______。
A.指令寄存器
B.ALU
C.累加器
D.状态条件寄存器
把十进制数2000变成二进制、八进制和十六进制数。
(2000)10 = (7D0)16 =(11111010000)2=(3720)8
习题二
一、填空题
1. ALU运算器实际上是一个以_________为核心的算逻部件.
在算术运算中,由于带符号数采用______表示,减法可以变化为_______进行,乘除法可以通过多次的_______和_______来实现. p31
2. 控制器是计算机的指挥中心.其内部结构至少必须具有________部件,_______部件和_________控制电路. p32
3. 当计算机执行程序时,控制器的任务就是逐条地______指令、______指令和______指令.
4.随着指令的取出,程序计数器PC的内容会自动______, 指向按顺序排列的_______ _指令的首地址, 所以PC可以用来控制程序的顺序执行。
5.通常计算机的系统总线是三总线结构.______总线是单向、三态的;_______总线是双向、三态的;____ __总线是传送控制信息的。34页
片内总线分为单总线、双总线和多总线结构。
片外总线又称为系统总线,她与单总线结构形似……。
6.三态缓冲器的三种状态分别指的是_____态、____态和_______态。
7. 某器件的三态缓冲器处于高阻(浮空)状态时, 该器件与总线之间逻辑上____ ____,物理上仍然是_______ _。
8. 8086有20条地址引线, 它直接寻址的空间为_______字节。
9. 进位标志主要是反映_ ______数据运算结果的状态的;
溢出标志主要是反映__ _____数据运算结果的状态的。
10. 按照后进先出的原则存取数据的部件是_______部件,保存当前栈顶地址的寄存器是_______。
二、选择填空题
1. 计算机的工作是周期性的.它的一系列操作的顺序都需要精确地定位.CPU操作的最小时间单位是____; 完成一个基本操作(mem读、I/O读等)所需要的时间称为_____; 一条指令的取出和执行所需要的时间称为_____.
A.时钟周期
B.指令周期
C.T状态
D.机器周期
2. 80X86微机系统中,堆栈在_____中,堆栈指针在_____中。
A. CPU
B. RAM
C. ROM
D. 其它地方
3. 假设存放在存储器中的双字12345678H的起始地址是A0001H,那么8086CPU要读取它,需要_____总线周期。
A. 3
B. 4
C. 1
D. 2
4. 8086的总线读周期中,在____期间出现地址信号,在_____期间出现控制信号RD ,在___ __期间数据信号出现在低16位地址/数据线上,在_____期间总线周期结束,选中的设备在逻辑上与总线脱离。
A. T1
B. T2
C. T3
D. T4
5.8086微机系统中,若CS = 8000H,则现行代码段可寻址的存储空间的范围是_____。
A.8000H ~ 8FFFH
B.80000H ~ 8FFFFH
C.8000H ~ FFFFH
D.80000H ~ FFFFFH
6.8086微机系统中,若现行数据段位于存储器的B0000到BFFFFH,DS段寄存器的内容是_____。
A.B0000H
B.0000H
C.B000H
D.BFFFFH
p64 3.什么是堆栈?它有什么用途?堆栈指针的作用是什么?举例说明堆栈的操作。
解答:所谓堆栈就是一个按照后进先出(LIFO)的原则存取数据的部件。
主要用来保存断点和现场,以保证子程序(或中断服务程序)的依次正确返回。
堆栈指针SP总是指向栈顶,以保证数据只从一个口出入,实现数据存取的后进先出。