《计算机组成原理与汇编语言》答案B卷.doc
文本预览下载声明
云南大学软件学院2003-2004上学期
2004级计算机专业
《计算机组成与汇编语言程序设计》期末考试 B卷
任课教师:王逍
参考答案
选择题
1、 C 2、 A 3、 A 4、 C 5、 D
6、 C 7、 C 8、 A 9、 A 10、 A
填空题
1、 段地址属性,偏移地址属性,类型属性
2、 Macro,Endm,宏体
3、 初始化,循环体,循环控制
4、辅助进位,允许标志 ,屏蔽中断
5、0102H
6、 0段0000——03FF
7、(SP)= 0001H
8、送入口参数到指定的寄存器,功能号送入AH,INT n
9、 CPU,系统总线,储存器
10、 MU/MX
分别编制程序段完成下面的功能
1.
LEA SI,WANG
LEA DI,XIAO
MOV CX,100
CHECK: MOV AL,[SI]
OR AL,AL ;(AL)内容不变,置标志
JNS NEXT ;SF=0转NEXT
NEG AL ;负数求补
NEXT: MOV [DI],AL ;送目标
INC SI
INC DI
DEC CX
JNZ CHECK
INT 20H
2.
SHL AX,1
RCL DX,1
3.
MOV AX,seg STORE
MOV ES,AX
MOV DI,offset STORE
MOV AL,20H
MOV CX,5
CLD
REP STOSB
INT 20H
4.
MOV AX, X
IMUL Y
MOV CX, AX
MOV BX, DX
MOV AX, Z
CWD
ADD CX, AX
ADC BX, DX
SUB CX, 540
SBB BX, 0
MOV AX, V
CWD
SUB AX, CX
SBB DX, BX
IDIV X
5.
DISP MACRO FUNC,CHADR
MOV AH,FUNC
IF FUNC-9
MOV DL,CHARD
ELSE
LEA DX,CHADR
ENDIF
INT 21H
ENDM
6.
DATA SEGMENT
XWANG DB ?,?,?
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:MOV AX,DATA
MOV DS,AX
……
CODE ENDS
END START
四、按要求完成下列各题
1.
(1)MOV AX,1000
(2)源的操作数:DS:BX+AL内存单元中;AL=65H
2.
(1)104h
(2)DX= 0105H;BX=10H
五、计算题
被除存在寄存器A、C中。
除数0011保存在寄存器B中。除数的补码保存在寄存器-B中。
第一步:
0 0 0 0 1 0 0 0
0 0 0 1 0 0 0 0
-B 1 1 0 1
1 1 1 0 0 0 0 0
第二步:
1 1 0 0 0 0 0 0
+B 0 0 1 1
1 1 1 1 0 0 0 0
第三步:
1 1 1 0 0 0 0 0
+B 0 0 1 1
0 0 0 1 0 0 0 1
第四步:
0 0 1 0 0 0 1 0
-B 1 1 0 1
1 1 1 1 0 0 1 0
+B 0 0 1 1
显示全部