哈工大秋季学期Word格式文档下载.docx
《哈工大秋季学期Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《哈工大秋季学期Word格式文档下载.docx(9页珍藏版)》请在冰豆网上搜索。
10.用ASCII码表示一个字符需要个字节,用机内码表示一个汉字需要个字节。
二、简答题(每题4分,共20分)
1、8086/8088CPU的物理地址是由逻辑地址通过算法实现的,请说明该算法。
2、简单描述计算机存储系统的层次结构,画出层次结构图并说明各层次的主要特点。
3、画出典型VonNeumann计算机的结构。
4、计算机的三种系统总线分别是什么?
各有什么功能?
5、流水线的工作原理?
三、计算题(每题2分,共10分)
1、数制转换
128D=H;
111010010110B=H;
221.875D=B;
FFEEH=D。
2、写出下列各数的8位原码、补码和反码
1111100B:
原码,补码,
反码。
-1100101B:
-0.1110101B:
反码。
-0.1011001B:
3、已知x的8位原码,求x的8位补码和反码
[x]原=11100101B,[x]补=B;
[x]反=B;
[x]原=0.1011010B,[x]补=B;
4、已知X,Y,求X与Y的逻辑运算结果
X=10110110B,Y=10010111B
XorY=B;
XandY=B;
XxorY=B。
5、设CPU各寄存器为:
(DS)=DA00H,(ES)=E000H,(SS)=E100H,(BX)=4300H,(SI)=0001H,
(DI)=0002H,(BP)=4000H。
内存中对应物理地址存储的数据为:
(DE000H)=31H,(DE300H)=81H,(E4300H)=C4H,(E5000H)=52H,
(E5300H)=38H
(DE001H)=23H,(DE301H)=32H,(E4301H)=F4H,(E5001H)=C0H,
(E5301H)=F2H
(DE002H)=05H,(DE302H)=A0H,(E4302H)=ABH,(E5002H)=90H,
(E5302H)=3DH
(DE003H)=B1H,(DE303H)=B1H,(E4303H)=0CH,(E5003H)=43H,
(E5303H)=9EH
计算下列各指令中源操作数的物理地址,并指出指令执行后AX寄存器的内容:
MOVAX,[BX]
源操作数物理地址(AX)=;
MOVAX,ES:
[BX+DI]
MOVAX,[BP+SI]
MOVAX,SS:
[BX+SI]
四、程序分析题(每题5分,共20分)
1.字节变量STR中存放着一个字符串,以‘$’为结束标志,求串长度并存入字变量COUNT中。
根据提示在空格中填入适当的汇编语句。
DATASEGMENT
STRDB‘HelloWorld’,‘$’
COUNTDW?
DATAENDS
……
MOVAL,‘$’;
’$’放入AL寄存器
;
字符串首地址放入SI寄存器
XORCX,CX;
字符串长度计数器置0
GOON:
CMPAL,[SI];
比较AL和[SI]的内容
;
AL内容与[SI]相同转移到NEXT
INCCX;
字符串长度计数器加1
字符串地址加1
JMPGOON
NEXT:
;
保存字符串长度
2.画出下列数据在存储器中的存储格式。
标明偏移地址和地址中的数据内容。
X1DB‘123’
X2DB‘ABC’
X3DW0,9,100
X4DW12H,0AH,1234H
X5DD12345678H
3.假定SS=9000H,SP=1000H,AX=55AAH,执行PUSHAX之前的堆栈如图(a)所示,请标出执行完PUSHAX之后的堆栈变化的情况,并标出SP的位置。
SP指在栈底。
图(a)
4.阅读程序,给出运行结果。
SOURCEDB1,2,3,4,5,6,7
DESTDB8,9,10,11,12,13,14,15,16,17
……
MOVAX,SEGSOURCE
MOVDS,AX
LEASI,SOURCE+2
LEADI,DEST+4
MOVCX,4
NEXT:
MOVAL,[SI]
MOV[DI],AL
INCSI
INCDI
LOOPNEXT
SOURCE:
DEST:
五、编写下列问题的完整程序(共10分)
编一程序,实现将内存16位的有符号二进制数,转化为十进制ASCII码形式。
例如:
7FFFH(=+32768)--->
+32768
B6B5B4
B3B2B1B0
000
001
010
011
100
101
110
111
0000
NUL
DEL
SP
@
P
`
p
0001
SOH
DC1
!
1
A
Q
a
q
0010
STX
DC2
"
2
B
R
b
r
0011
ETX
DC3
#
3
C
S
c
s
0100
EOT
DC4
$
4
D
T
d
t
0101
ENQ
NAK
%
5
E
U
e
u
0110
ACK
SYN
&
6
F
V
f
v
0111
BEL
ETB
'
7
G
W
g
w
1000
BS
CAN
(
8
H
X
h
x
1001
HT
EM
)
9
I
Y
i
y
1010
LF
SUB
*
:
J
Z
j
z
1011
VT
ESC
+
;
K
[
k
{
1100
FF
FS
<
L
\
l
|
1101
CR
GS
-
=
M
]
m
}
1110
SO
RS
.
>
N
^
n
~
1111
SI
US
/
?
O
_
o
六、内存扩充题(共20分)
某计算机系统的地址总线为20条,数据总线为8条,现有2片16K*8的EPROM,要求分别从70000H和0B0000H各扩充16K的存储空间,请设计出这个存储空间的扩充逻辑图,其中EPROM的
引脚为片选,低电平有效,
为输出允许,低电平有效。
控制总线上
为读信号。
G2A
G2B
G1
Y0
Y1
Y2
Y3
Y4
Y5
Y6
Y7
74LS138译码器的真值表