《计算机组成原理及汇编语言》期末考试B卷评分标准20XX.docx
《《计算机组成原理及汇编语言》期末考试B卷评分标准20XX.docx》由会员分享,可在线阅读,更多相关《《计算机组成原理及汇编语言》期末考试B卷评分标准20XX.docx(11页珍藏版)》请在冰豆网上搜索。
《计算机组成原理及汇编语言》期末考试B卷评分标准20XX
《计算机组成原理及汇编语言》期末考试(B卷)评分标准(20XX-2021)
广东金融学院期末考试试题评分标准
20XX—20XX学年第二学期
考试科目:
计算机组成原理及汇编语言期末考试卷(B卷)
(闭卷
120分钟)系别________班级________学号_________姓名________
一、单选题
(共20分,每小题1分)
1
23456789
10CBCCCDBDCC
11
12
13
14
15
16
17
18
19
20ACADCBCCBD
1.计算机硬能直接识别和执行的语言是________
。
A.高级语言
B.汇编语言
C.机器语言
D.符号语言
2.输入、输出设备以及辅助存储器一般统称为
。
A.I/O系统
B.外围设备
C.外存储器
D.执行部
3.下列数中最小数为
。
A.(001)
2=73B.(52)8
C.(001)BCD
=29D.(233)16
4.计算机系统中采用补码运算的目的是为了________。
A.与手工运算方式保持一致
B.提高运算速度
C.简化计算机设计
D.提高运算精度
5.某机字长32位,采用定点小数表示,符号位为1位,尾数为31位,则可表示的最大正小数为________。
A.+(231-1)B.-(1-2-32)
C.+(1-2-31)≈
1D.-(1-2-31)≈-
16.定点8位字长的字,采用2的补码形式表示8位二进制整数,可表示的数的范围是________。
A.-127~+127
B.-2-127~+2+127
C.2-128~+2+127
D.-128~+127
7.长度相同但格式不同的2种浮点数,假设前者阶码长、尾数短,后者阶码短、尾数长,其它规定均相同,则它们可表示的数的范围和精度为________。
A.两者可表示的数的范围和精度相同
B.前者可表示的数的范围大但精度低
C.后者可表示的数的范围大且精度高
D.前者可表示的数的范围大且精度高
8.下列说法中正确的是________。
A.采用变形补码进行加减运算可以避免溢出
B.只有定点数运算才有可能溢出,浮点数运算不会产生溢出
C.只有带符号数的运算才有可能溢出
D.只有将两个正数相加时才有可能溢出
9.某RAM存储器容量为32K*16位则________。
A.地址线为16根,数据线为32根
B.地址线为32根,数据线为16根
C.地址线为15根,数据线为16根
D.地址线为19根,数据线为19根
10.某计算机字长是16位,按字节存储,它的存储容量是64KB,按字编址,它们寻址范围是________。
A.64K
B.32KB
C.32K
D.16KB
11.计算机内存储器可以采用________。
A.RAM和ROM
B.只有ROM
C.只有RAM
D.RAM和SRAM
12.相联存储器是按________访问的。
A.地址
B.堆栈
C.内容
D.地址指定和堆栈结合
13.采用虚拟存储器的作用是解决________的问题。
A.主存容量不足
B.主存与辅存速度不匹配
C.辅存与CPU的速度不匹配
D.主存与CPU的速度不匹配
14.在虚拟存储器中,当程序正在执行时,由________完成地址映射。
A.程序员
B.编译器
C.装入程序
D.操作系统
15.寄存器间接寻址方式中,操作数处在________。
A.通用寄存器
B.段寄存器
C.主存储器
D.程序计数器
16.在CPU中跟踪指令后继地址的寄存器是
________。
A.MAR
B.PC
C.IR
D.PSW
17.计算机系统的输入输出接口是________之间的交接界面。
A.CPU与存储器
B.存储器与外围设备
C.主机与外围设备
D.CPU与系统总线
18.下列外存中,属于顺序存取存储器的是________。
A.软盘
B.硬盘
C.磁带
D.光盘
19.为了便于实现多级中断,保存现场信息最有效的方法是采用________。
A.通用寄存器
B.堆栈
C.存储器
D.外存
20.中断向量是:
______。
A.
子程序入口地址B.中断服务例行程序入口地址的指示器
C.中断返回地址
D.中断服务例行程序入口地址
二、计算题
(共5分,第1小题3分,第2小题2分)
1.已知
X=0.1001,Y=0.0,用变形补码求:
X+Y,并判断结果是否溢出。
(3分)
解:
[X]补=0.1001,[Y]补=0.0[X]补+[Y]补=00.1001+00.0=00.1110=[X+Y]补
∵[X+Y]补=0.1110是正数,∴[X+Y]=[X+Y]补=0.1110。
无溢出。
2.已知X=11110000,Y=00001111,求X⊕Y。
(2分)
解:
X=11110000,Y=00001111X⊕Y=11110000⊕00001111=1111
1111。
三、判断题(共5分,每小题1分)
1.MOV
CS,AX
2.ADC
DS,AX3.SAL
AL,54.MOV
DS,BX5.MOV
AX,BX
答:
╳╳╳╳√四、寻址方式与指令系统题(共20分,第1小题4分,第2小题6分,第3、4小题各5分)
1.指出一下指令源操作数和目的操作数的寻址方式。
(4分)
(1)ADDDX,[BX];寄存器间接寻址
(2)MOVCX,20H[SI];相对寻址
2.已知AX=0000H,BX=0100H,CX=0040,DX=1000H,SI=0008H,DI=0100H,BP=3200H,CS=2000H,DS=4000H,ES=1000H,SS=3000H,指出以下各指令源操作数的物理地址。
(6分)
(1)
MOVAX,[BX][SI]源操作数的物理地址DS*16+BX+SI=40000H+0100H+0008H=40108H
(2)
MOVAX,[5000H]源操作数的物理地址DS*16+5000H=40000H+5000H=45000H
(3)
MOVAX,[BP]源操作数的物理地址SS*16+BP=30000H+3200H=33200H3.程序段如下:
XDB50YDB
15MOVAL,50SALAL,1ADDAL,YHLT以上程序段的功能是什么?
AL中的结果是什么?
(5分)
解:
该程序段完成X*2+Y结果送AL的操作。
程序执行后:
AL=115。
4.程序段如下:
STRINGDB34H,35HLEASI,STRINGMOVAL,[SI]ANDAL,0FHINCSIMOVBL,[SI]ANDBL,0FHADDAL,BLHLT以上程序段的功能是什么?
AX中的结果是什么?
(5分)
解:
该程序段完成将STRING中的两个字节转换为非压缩BCD码后相加,结果送AL的操作。
程序执行后:
AL=9。
五、指令与指令流程题(共20分,第1小题5分,第2小题15分)
1.指令
MOV[4000H],CX的二进制代码(用十六进制数表示)。
(5分)
1000
10dwd=0,w=1,reg=001,mod=00,.r/m=110
1000
100
100001
1100000000001000000890E0040H表1.MOV指令表指令目的操作数源操作数操作特征部分MOVreg
mem
1000
10dwMOVmemImd
110001
1wMOVregreg
1000
10dwMOVmemreg
1000
10dw表2.reg
与w组合所确定的寄存器表REGW=0W=1REGW=0W=1000ALAX
100AHSP001CLCX
CHBP010DLDX
110DHSI011BLBX
111BHDI表3.mod
与r/m组合所确定的寻址方式表
MODR/M0001
10
11000(BX)+(SI)(BX)+(SI)+D8(BX)+(SI)+D16AL/AX001(BX)+(DI)(BX)+(DI)+D8(BX)+(DI)+D16CL/CX010(BP)+(SI)(BP)+(SI)+D8(BP)+(SI)+D16DL/DX011(BP)+(DI)(BP)+(DI)+D8(BP)+(DI)+D16BL/BX
100(SI)(SI)+D8(SI)+D16AH/SP
(DI)(DI)+D8(DI)+D16CH/BP
110D16(BP)+D8(BP)+D16DH/SI
111(BX)(BX)+D8(BX)+D16BH/DI
2.MOVAX,
2130H指令机器周期分别是什么?
写出该指令的指令流程和相应的微命令。
(15分)
FI0PC=>MARFI1M=>MDR=>IR,PC+1=>PCDST0PC+1=>PCSRC0MAR=>SRSRC1PC=>MARSRC2M=>MDR=>RBL,PC+1=>PCSRC3SR=>MAR,PC+1=>PCEXC0RBL=>AX图1.模型机主机系统数据通路结构图及控制信号图
图2.
MOV指令目的周期DST流程图图2.
MOV指令源SRC周期和执行周期EXEC流程图六、存储器设计题(共20分)
某机器字长32位,存储器总容量256K字,按字编址。
用读写控制信号——WE控制芯片读写.现有64K*16的RAM芯片,要组成这个存储器,问:
1.数据线和地址线各为多少条?
(6分)
2.需要的芯片数量是多少?
(4分)
3.有哪几条地址线用于片选信号?
哪些地址线用于组内地址线?
(6分)
4.请画出该存储器与CPU连接的框图。
(4分)
(提示:
要求画处存储器的数据总线、地址总线、片选信号CS和读写控制信号与CPU的连接。
)答:
1.数据线:
32位,地址线:
18条(256K=218字)
2.256/64*(32/16)=4*2=8片
3.片选信号:
2条,A16——A17,组内信号:
16条,A0——A15(64K=216
)
4.
A17A16A15A0CPUR/D16-D32D0-D15
2——4译码器CS0CS1CS2CS364K*16
2片64K*16
2片64K*16
2片64K*16
2片64K*16
2片64K*16
2片64K*16
2片64K*16
2片
七、程序设计题(共20分)
编程:
从键盘输入字符串:
Iamastudent.
,在屏幕上反向输出该字符串。
显示格式:
Input:
Iamastudent.Output:
.tnedutsamaI(20分)
答:
略