微机原理课后习题

微机原理课后习题
微机原理课后习题

微机原理课后习题

习题一、

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 =(11110000)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总是指向栈顶,以保证数据只从一个口出入,实现数据存取的后进先出。

习题三、

1. 指出下列各指令中源操作数和目的操作数的寻址方式。(1)MOV DI, 100 源操作数

目的操作数

(3)MOV [SI], AX 源操作数

目的操作数

(5)AND AX, BX 源操作数

目的操作数

(6)MOV DX, [1000] 源操作数

目的操作数

2. 试述指令 MOV AX, 2000H 和 MOV AX, DS:[2000H] 的区别。

解答:(1)指令 MOV AX, 2000H 的功能是把立即数2000H 传送到AX中去;

指令 MOV AX, DS:[2000H] 的功能是把内存单元2000H和2001H中的内容读入AX中,内存单元的物理地址是:DS的内容左移4位,低位添4个0,变成20位后,在低16位上加上

2000H(段内偏移量)即可。

(2)二者的机器码不同。指令执行时,后者有1个存储器读总线周期,前者没有。

6.若 CX=6700H ,DX=78FFH ,CF=1。求分别执行下列指令后,CX与DX寄存器中的内容,并指出标志寄存器中 SF,ZF,AF,PF,CF

及 OF 的状态。 (2) ADC CX, DX 执行后

CX=E000H

DX=78FFH

SF1ZF0AF1PF1CF0OF1(3) SUB CX, DX 执行后

CX=EE01H

DX=78FFH

(5) AND CX, DX 执行后

CX=6000H DX=78FFH

SF 1 ZF 0 AF 1 PF 0 CF 1 OF 0 SF ZF AF PF CF OF 0 0 X

1 0 0 执行双操作数的逻辑运算指令,都使 cf = of = 0 P46

低8位中‘1’的个数为偶数时,PF=1.

18. 指出下列8086指令中哪些是错误的,错在何处?(1)MOV DL, BX

错。数据类型不匹配。(2)MOV DS, 2000H

错。立即数不能直接送往段寄存器。(3)MOV [DI], [SI] 错。两个内存单元之间不能直接传送数据。(4)MOV AX, [BX][BP]

错。没有基址加基址的寻址方式。(5)XCHG CX, [2400H] 对。

(6)PUSH DH

错。堆栈操作必须是字操作,DH是8位寄存器。(7)IN AH, DX

错。从端口读入的数据只能送给累加器 AL或 AX。(8)OUT 01F0H, AX

错。16位的端口地址必须用 DX 间接寻址。习题五、 P212

1.计算机的存储器采用分级存储体系的主要目地是_____。

A. 便于读写数据

B. 减小机箱的体积

C. 便于系统升级

D. 解决存储容量、价格和存取速度之间的矛盾

2.在多级存储体系中,cache-主存结构的作用是解决_____的

问题。

A. 主存容量不足

B. 主存与辅存速度不匹配

C. 辅存与CPU速度不匹配

D. 主存与 CPU速度不匹配

3. 下列因素中,与cache的命中率无关的是_____。

A. 主存的存取时间

B. 块的大小

C.

cache的组织方式 D. cache的容量

4. 需要动态刷新(数据更新)操作的存储芯片是_____ 。

A.ROM B.SRAM C.EPROM D.DRAM

P212

7.在计算机系统中,下列部件都能够存储信息:① 主存

② CPU内的通用寄存器③ cache ④ 磁带⑤磁盘。

按照CPU存取速度排列,由快至慢依次为___ __。

其中,内存包括__ ___;属于外存的是___ __;

由半导体材料构成的是___ 。

填空

存储系统的层次结构是基于__ _ _ __原理。三级存储结构分别是___ 、_ _ 和。

p177

2. 在进行程序设计时,通常用到四种基本的程序结构。

_______结构,__ _ __结构,___ ____结构和子程序结构。

9.存储器有哪些主要技术指标?这些指标是如何表示的?

解答:存储容量(字X位表示)

和存取速度(访问时间TA (ns)

、存取周期TM(ns)与数据传送速率(频宽)

BM =W/TM (bit/s) )。此外还有体积、功耗和可靠性。

p174

12.8086 CPU 与存储器连接时需要考虑哪几方面的因素?

解答:存储器接口设计主要应考虑以下问题: p200 1. 存储器容量。

2. 存储空间的安排。即存储芯片的地址范围。

3. 总线上的存储器存取信号及时序。

4. 数据总线宽度。

8086 CPU 的数据总线是16位的,所以存储空间要分为两个存储体。奇存储体接D15-8 ,体选信号是BHE ; 偶存储体接D7-0 ,体选信号是A0 。

16. 设有一个具有24位地址和8位字长的存储器。问:

(1)该存储器能够存储多少字节的信息?

(2)

如果该存储器由 4M X1位的 RAM 芯片组成,需要多少片?

(3)在此条件下,若数据总线为8位,需要多少位地址作芯片选择?

二判对错,并简单说明原因。 1. SRAM只有掉电时信息才会丢失。对 SRAM是静态随机读写存储器,每一位二进制信息需要一个六管基本单元电路,用MOS管的栅极存储信息。内接电源,所以除非掉电,信息才会丢失。

2.主存都是由易失性的随机读写存储器构成的。

错主存是由易失性的随机读写存储器RAM 芯片和非易失性的只读存储器芯片ROM 组成的。

3. 各种内存芯片掉电时信息都会丢失。

错。内存芯片ROM 掉电时信息不会丢失。

相关主题
相关文档
最新文档