2017—2018学年第二学期 考试科目:计算机组成原理汇编语言期末考试卷(B卷)
(闭卷 120分钟)
系________ 班 级________ 学号_________ 姓名________
单选题 (20分题1分)
1
2
3
4
5
6
7
8
9
10
C
B
C
C
C
D
B
D
C
C
11
12
13
14
15
16
17
18
19
20
A
C
A
D
C
B
C
C
B
D
1.计算机硬件直接识执行语言________
A.高级语言 B.汇编语言
C.机器语言 D.符号语言
2.输入输出设备辅助存储器般统称
A.IO系统 B.外围设备
C.外存储器 D.执行部件
3.列数中数
A.(101001)2 73 B.(52)8
C.(101001)BCD 29 D.(233)16
4.计算机系统中采补码运算目________
A.手工运算方式保持致 B.提高运算速度
C.简化计算机设计 D.提高运算精度
5.某机字长32位采定点数表示符号位1位尾数31位表示正数________
A.+(2311) B.(1232)
C.+(1231)≈1 D.(1231)≈1
6.定点8位字长字采2补码形式表示8位二进制整数表示数范围________
A.127~+127 B.2127~+2+127
C.2128~+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.RAMROM B.ROM
C.RAM D.RAMSRAM
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=01001Y=00101变形补码求:X+Y 判断结果否溢出(3分)
解:
[X]补=01001[Y]补=00101
[X]补+[Y]补001001+000101001110[X+Y]补
∵ [X+Y]补 01110正数∴[X+Y] [X+Y]补 01110
溢出
2.已知X11110000Y00001111求X⊕Y(2分)
解:
X11110000Y00001111
X⊕Y11110000⊕000011111111 1111
三判断题(5分题1分)
1.MOV CSAX
2.ADC DSAX
3.SAL AL5
4.MOV DSBX
5.MOV AXBX
答:╳ ╳ ╳ ╳ √
四寻址方式指令系统题(20分第1题4分第2题6分第34题5分)
1.指出指令源操作数目操作数寻址方式(4分)
(1)ADD DX[BX] 寄存器间接寻址
(2)MOV CX20H[SI]相寻址
2.已知AX0000HBX0100HCX0040DX1000HSI0008HDI0100HBP3200HCS2000HDS4000HES1000HSS3000H指出指令源操作数物理址(6分)
(1) MOV AX[BX][SI]
源操作数物理址
DS*16+ BX + SI40000H +0100H +0008H 40108H
(2) MOV AX[5000H]
源操作数物理址
DS*16+5000H 40000H +5000H 45000H
(3) MOV AX[BP]
源操作数物理址
SS *16+ BP 30000H +3200H 33200H
3 程序段:
X DB 50
Y DB 15
MOV AL50
SAL AL1
ADD ALY
HLT
程序段功什?AL中结果什?(5分)
解:该程序段完成X*2+Y结果送AL操作程序执行:AL115
4 程序段:
STRING DB 34H35H
LEA SISTRING
MOV AL[SI]
AND AL0FH
INC SI
MOV BL[SI]
AND BL0FH
ADD ALBL
HLT
程序段功什?AX中结果什?(5分)
解:该程序段完成STRING中两字节转换非压缩BCD码相加结果送AL操作程序执行:AL9
五指令指令流程题(20分第1题5分第2题15分)
1.指令 MOV [4000H]CX 二进制代码(十六进制数表示)(5分)
10 00 10 dw
d 0w1reg001mod00rm110
10 00 10 0 1 00 001 110 0000 0000 0100 0000
890E0040H
表1MOV 指令表
指令
目操作数
源操作数
操作特征部分
MOV
reg
mem
10 00 10 dw
MOV
mem
Imd
11 00 01 1w
MOV
reg
reg
10 00 10 dw
MOV
mem
reg
10 00 10 dw
表2 reg w 组合确定寄存器表
REG
W0
W1
REG
W0
W1
000
AL
AX
100
AH
SP
001
CL
CX
101
CH
BP
010
DL
DX
110
DH
SI
011
BL
BX
111
BH
DI
表3 mod rm组合确定寻址方式表
MOD
RM
00
01
10
11
000
(BX)+(SI)
(BX)+(SI)+D8
(BX)+(SI)+D16
ALAX
001
(BX)+(DI)
(BX)+(DI)+D8
(BX)+(DI)+D16
CLCX
010
(BP)+(SI)
(BP)+(SI)+D8
(BP)+(SI)+D16
DLDX
011
(BP)+(DI)
(BP)+(DI)+D8
(BP)+(DI)+D16
BLBX
100
(SI)
(SI)+D8
(SI)+D16
AHSP
101
(DI)
(DI)+D8
(DI)+D16
CHBP
110
D16
(BP)+D8
(BP)+D16
DHSI
111
(BX)
(BX)+D8
(BX)+D16
BHDI
2.MOV AX 2130H指令机器周期分什?写出该指令指令流程相应微命令(15分)
FI0 PC>MAR
FI1 M>MDR>IR PC+1>PC
DST0 PC+1>PC
SRC0 MAR>SR
SRC1 PC>MAR
SRC2 M>MDR>RBL PC+1>PC
SRC3 SR>MARPC+1>PC
EXC0 RBL>AX
图1 模型机机系统数通路结构图控制信号图
图2 MOV 指令目周期DST流程图
图2 MOV 指令源SRC周期执行周期EXEC流程图
六存储器设计题(20分)
某机器字长32位存储器总容量256K字字编址读写控制信号——WE控制芯片读写现64K*16RAM芯片组成存储器问:
1 数线址线少条?(6分)
2 需芯片数量少?(4分)
3 条址线片选信号?址线组址线(6分)
4 请画出该存储器CPU连接框图(4分)
(提示:求画处存储器数总线址总线片选信号CS读写控制信号CPU连接)
答:
1 数线:32位址线:18条(256K218字)
2 25664*(3216)4*28片
3 片选信号:2条A16——A17组信号:16条A0——A15(64K216 )
4
A17 A16
A15
A0
CPU
R
D16D32
D0D15
2——4译码器
CS0 CS1 CS2 CS3
64K*16
2片
64K*16
2片
64K*16
2片
64K*16
2片
64K*16
2片
64K*16
2片
64K*16
2片
64K*16
2片
七程序设计题(20分)
编程:键盘输入字符串:I am a student 屏幕反输出该字符串显示格式:
InputI am a student
Outputtneduts a ma I(20分)
答:略
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档