计算机硬件技术基础 (B)靳文正
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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