计算机硬件技术基础 (B)靳文正

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

东北大学继续教育学院

计算机硬件技术基础试卷(作业考核线下)B 卷(共 4 页)

1.CPU中运算器的主要功能 D 。

A.算术运算

B.逻辑运算

C.函数运算

D.算术运算和逻辑运算

2.堆栈结果的特点是 B 。

A.先进先出

B.后进先出

C.后进后出

D.同时进出

3.在程序运行过程中,确定下一条指令的物理地址的计算表达式是 A 。

A.CS*16+IP

B.DS*16+DI

C.SS*16+DI

D.ES*16+SI

4.一条指令中目的操作数不允许使用的寻址方式是 B 。

A.寄存器寻址

B.立即数寻址

C.变址寻址

D.寄存器间接寻址

5.8086CPU的PUSH指令执行时: A 。

A.先推数据,再将SP-2

B.先将SP-2,再推数据

C.先推数据,再将SP+2

D.先将SP+2,再推数据

6.完成将累加器AL清零,并使进位标志CF清零,下面错误的指令是 A 。

A.MOV AL,00H

B.AND AL,00H

C.XOR AL,AL

D.SUB AL,AL

7.具有指令流水线功能的CPU其特点是 A 。

A.提高CPU运行速度

B.提高存储器存取速度

C.提高I/O处理速度

D.提高DMA传递速度

8.通常人们所说的32位机指的是这种计算机的CPU B 。

A.是由32个运算器组成的

B.的运算器为32位

C.有32条数据引脚

D.包含有32个寄存器

9.和外存相比,主存的特点是 C 。

A. 容量大、速度快、成本低

B. 容量大、速度慢、成本高

C. 容量小、速度快、成本高

D. 容量小、速度快、成本低

10.以下不属于常见硬盘接口类型的是 C 。

A、IDE接口

B、SCSI接口

C、PCI接口

D、SATA接口

二、填空题(每空2分,共20分)得分

1.程序计数器中存放的是CPU所要访问的内存单元的地址。

2.已知逻辑地址为2F80H:38A0H,物理地址= 330A 0H 。

3.8086CPU复位时,寄存器CS和IP的内容为 FFFH和0000H 。

4.硬件中断由外部硬件产生,分为可屏蔽中断和非屏蔽中断。

5.8086可以处理 256 种不同类型的中断源。每一个中断源都有一个唯一的中断类型码,CPU用其识别不同的中断源。

6.最大的10位无符号二进制整数转换成十进制数是 1024 。

7.8086中标志寄存器的状态标志占 5 位。

三、判断题(每题1分,共10分)得分

1.三态门的输出有三个状态:0态、1态和高阻态。............ (对)

2.计算机中所有的信息都是以二进制形式存放的。............. (对)

3.8086中指令指针寄存器IP是存放从存储器中取出的将要执行的指令的。(错)

4.8086系统的存储器引入了分段的概念,每个段必须为64K,段与段之间可以是独立的。......................................................... (错)

5.80486 CPU的地址线和数据线都是32位。................... (对)

6.MOV指令要影响标志位。................................. (错)

7.每执行完一次PUSH指令后,SP的值将会减去1。........... (错)

8.内存分为RAM和ROM两种,断电时ROM的内容消失而RAM中的内容存在。(对)

9.高速缓冲存储器的容量比主存大,速度也比主存快。......... (错)

10.DMA是一种不需要CPU介入的高速数据传送方式。........... (对)

四、简答题(每题5分,共20分) 得分

1.8086与8088CPU有哪些重要的区别?

答:8086 是真正的 16 位微处理器,有 16 条地址数据双重总线 AD0~AD15 ,有“总线高允许”信号线 BHE# ,内存与 I/O 操作控制线为 M/IO#, 芯片内的指令队列为 6 个字节,一个总线周期最多可交换 2 个字节;而 8088 为准 16 位机,只有 AD0~AD7 这 8 条地址数据双重总线,无 BHE 信号线,内存与 I/O 操作控制线为 IO/M# ,芯片内的指令队列为 4 个字节。

2.什么是堆栈?它的作用是什么?堆栈指针的作用是什么?

答:堆栈是一个按照后进先出的原则存取数据的部件,它是由栈区和栈指针组成的。

堆栈的作用是当主程序调用子程序、子程序调用子程序或中断时转入中断服务程序时,能把断点地址及有关的寄存器、标志位及时正确地保存下来,并能保证逐次正确地返回。堆栈除了有保存数据的栈区外,还有一个堆栈指针 SP ,它用来指示栈顶的位置。若是“向下生成”的堆栈,随着压入堆栈数据的增加,栈指针 SP 的值减少。但 SP 始终指向栈顶。

3. 简述8086中逻辑地址、线性地址和物理地址的关系。

答:逻辑地址是允许在程序中编排的地址, 8086 的逻辑地址有段基值和段内偏移量两部分,

段基值存放在对应的段寄存器中,段内偏移量由指令给出。物理地址是信息在存储器中实际存放的地址。在 8086 系统中,物理地址形成过程为:将段寄存器中存放的段基值( 16 位)左移 4 次再加偏移量,得 20 位的物理地址。

4.什么是存储器的分层结构?简明说明其特点。

答:存储器的分层结构是指微机的存储器系统由寄存器、Cache、主存储器、磁盘、光盘等多个层次由上至下排列组成。分层结构的顶端,存储访问速度最快,单位价格最高,存储容量最小。自上而下速度越来越低,而容量越来越大,单位价格越来越低。

五、程序分析题(10分)

阅读下列程序段,回答所提问题

DATA SEGMENT

AA DB 85H, 04H

BB DB 97H, 03H

DATA ENDS

STACK SEGMENT

DB 100 DUP (?)

STACK ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA

START: MOV AX, DATA ;[1]

MOV DS, AX ;[2]

MOV AL, AA

ADD AL, BB ;[3]

MOV AA, AL

MOV AL, AA+1

ADDC AL, BB+1 ;[4]

MOV AA+1, AL

MOV AH, 4CH ;[5]

INT 21H ;[6]

CODE ENDS

相关文档
最新文档