当前位置:文档之家› 组成与汇编期末试题A卷答案

组成与汇编期末试题A卷答案

漳州师范学院
计算机科学与工程系计算机科学与技术专业07 级
《计算机组成原理与汇编语言》课程期末考试卷(A)
(2008~2009学年度第一学期)
班级____________学号姓名考试时间:题号一二三四五总分
得分
阅卷教师
复核人
得分
一、单项选择题(每题2分,共20分.将答案编号A, B, C或D填入各小题括弧中)
1.定点8位字长的字,补码一个字所表示的整数范围是(A )
A.–128—+127
B.-127—+127
C.-129—+128
D.-128—+128
2. 主存储器和CPU之间增加Cache的目的是( ).
A、解决CPU和主存之间的速度匹配问题
B、扩大主存储器容量
C、扩大CPU中通用寄存器的数量
D、既扩大主存储器容量,又扩大CPU中通用寄存器的数量
3.有数据定义语句BUF DW 0,1,2 DUP(0,3 DUP (1,0),2) 汇编后,变量BUF的内容是( )。

A. 0,1,0,3,1,0,2
B. 0,1,2,0,3,1,0,2
C. 0 ,1,0,1,0,1,0,1,0,1,0,1,0,1,0 ,2
D. 0 ,1,0,1,0,1,0,1,0,2,0,1,0,1,0,1,0,2,
4.下列元件存取速度最快的是()。

A、cache
B、内存
C、外存
D、寄存器
5. CRT显示屏幕发光显示信息的物理原理是()
A、电磁发光
B、阴极射线使荧光屏发光
C、粒子发光
D、激光使屏幕荧光发光
6. 中断屏蔽的含义是()
A、不允许一切中断响应。

B、不允许优先级低于现行程序的中断响应。

C、不允许被挑选的那些中断响应。

D、取消所有禁止中断的禁令。

7.运算器虽有许多部件组成,但核心部分是( B )。

A.数据总线
B.算术逻辑单元
C.多路开关
D.通用寄存器
8.(),这时这种存储器称为虚拟存储器。

A、将外存当内存使用
B、将高速缓存当作内存使用
C、将内存当寄存器使用
D、将寄存器当内存使用
9. 汇编指令ADD AX,BX的寻址方式属于()方式。

A、直接寻址
B、寄存器寻址
C、立即寻址
D、间接寻址
10. IOP是特殊的处理器,它有自己的( ),因此具有较强的并行工作能力.
A、存储器
B、运算器
C、指令和程序
D、以上均有
得分
二填空题(每空1分,共20分)
1、典型的计算机结构包括_CPU_,_存储系统__,_输入\输出系统_;他们通过总线连接在一起。

2、计算机硬件能够直接识别的语言称为___机器语言_____。

3、设(AX)=0304H,(BX)=0FF00H则执行指令 AND AX,BX 后,(AX)=__0300H_。

4、CPU从主存中取出一条指令并分析、执行该指令的所需的时间称为指令周期,它通常由若干个机器周期组成,而机器周期又包括了若干个_节拍__。

5、DMA方式中,DMA控制器从CPU完全接管对__总线__的控制,数据交换不经过CPU,而直接在主存和__I/O设备____之间进行。

6、按IEEE754标准,一个浮点数由_符号位_, 阶码E, _尾数_三部分组成。

其中阶码E的值等于指数的真值加上127_。

7、引起中断的原因或来源称为中断源,将中断处理程序入口地址称为中断向量。

8、微程序控制器的核心部件是存储微程序的__控制存储器_。

9、总线是一组能为多个部件__分时共享_____的信息传送线,用来连接多个部件并为之提供信息交换通路。

系统总线可分为三组,即控制总线、__数据总线___、__地址总线____。

10、在8086~80286中,有4个专门存放段基值的寄存器,称为段寄存器,其中____CS__存放当前正在运行的程序段基值, ___DS___存放当前数据段基值。

数据段DS 代码段CS 堆栈段SS 附加段ES
得分
三判断题(每题1分,共10分)对的打“√”错的打“×”。

( 对 )1、程序计数器中存放的是后续指令的地址。

如果程序执行转移指令,第一步就是改写程序计数器的内容:将转移地址置入程序计数器。

( 对 )2、外存储器既是存储子系统的一部分,又可视为一种输入/输出设备。

( 对 )3、磁表面存储器利用电磁感应原理存储信息。

( 对 )4、一个完整的计算机系统包括硬件系统和软件系统两大部分。

( 错)5、8086计算机主存中低1K的空间里存放着200个中断向量。

( 对 )6、磁记录编码方式中调频制FM写1的电流变化是写0时的2倍。

( 对 )7、早期的动态MOS存储单元是四管动态MOS存储单元,其读信息过程就是刷新过程。

( 错 )8、CRT显示屏幕发光显示信息的物理原理是粒子发光。

( 对 )9、取指周期中完成的操作是与指令操作码无关的公共性操作。

( 错)10、微程序控制器的核心部件是存储微程序的CM,通常由RAM构成。

ROM
得分
四、综合题(3题,共26分)
1.(6分)十进制数118的二进制、十六进制和BCD码分别是多少?
118/2=59%0 /2=29%1 /2=14%1 /2=7%0 /2=3%1 /2=1%1 二进制:110110
十六进制:0011,0110=38H BCD码: 110110+(110)2=111100 (<=9,BCD码=二进制码;>9,BCD码=二进制+(110)2)“加6校正法”
2.(10分)某存储器容量为4K X8位,地址总线A11~A0,双向数据线D7~D0,由R/W
线控制读/写.选用Intel2114芯片,每片2114容量是1K X4位.请设计并画出该存储器的逻辑图,注明地址分配,片选逻辑式及片选信号极性.(注:2114的片选控制端CS低电平有效;读写控制端WE低电平为“写”,高电平为“读”)
D7~D4
D3~D0
3.下图给出了模型机的组成结构,其中有一些微命令和部件名称没标出来,请把他们写在对应的标号后面。

微命令有:EMAR、EMDR、SMDR、RD、R2OUT、CPR2、CPMAR、CPMDR、MDROUT、CPC ,部件名称有:主存,算术逻辑单元,暂存器Z,寄存器R0,堆栈指针(10分)
(1)EMAR(0.5分)(2)CPMAR(0.5分)(3)EMDR(0.5分)(4)SMDR(0.5分)(5)CPMDR(0.5分)(6)MDROUT(0.5分)(7)RD(0.5分)(8)CPC(0.5分)(9)R2OUT(0.5分)(10)CPR2(0.5分)(11)暂存器Z(1分)(12)堆栈指针(1分)(13)主存(1分)(14)算术逻辑单元(1分)(15)寄存器R0(1分)
得分
五、汇编语言程序题(4题,共24分)
1.(4分) MOV AX , 0
MOV BX , 1
MOV CX , 100
NEXT:ADD AX ,BX
INC BX
LOOP NEXT
问题:程序的功能是__1+2+3+……+100______ __________?
2. (4分)下面程序段是判断寄存器AH和AL中第2位是否相同.如果相同,AH置0;否则AH置非0.试把空白处填上适当的指令(一个空白只填写一条指令).
_XOR___AH,AL________________
AND AH,04H
__JE____ZERO______________
MOV AH,0FFH
JMP NEXT
ZERO: MOV AH,0
NEXT: ……
3. (6分)在实模式下,假设
(DS)=1234H,(SI)=124H,(12464H)=30ABH,(12484H)=464H,有以下程序段: LEA SI, [SI]
MOV AX, [SI]
MOV [SI+22H], 1200H
LDS SI, [SI+20H]
上述程序段执行后,(DS)= _1200H__ ,(SI)= __464H__,AX= __6156H___.
4. (10分) 下面程序段是从键盘接收一个四位十进制数存放于BX寄存器,并以十六进制的形式输出来,请在空白处填上适当的指令(一个空白只填一条指令) START: MOV BX, 0
MOV DH , 4
NEWCHAR: MOV AH, 7
INT 21H
CMP AL, 30H
JL NEWCHAR
___________________ ; ①CMP AL, 39H
JG NEWCHAR
SUB AL, 30H
CBW
XCHG AX, BX
___________________ ; ②MOV CX,10
MUL CX
XCHG AX, BX
ADD BX, AX
DEC DH
JNZ NEWCHAR
MOV CH, 4
ROTATE: MOV CL, 4
___________________ ; ③ROL BX, CL
MOV AL, BL
AND AL, 0FH
CMP A L, 9H
JLE PRINTIT
ADD AL, 7H
PRINTIT: ADD AL, 30H
MOV DL, AL
____________________ ; ④MOV AH, 2
INT 21H
DEC CH
___________________ ; ⑤JNZ ROTATE。

相关主题