一、两个浮点数的相加减
第一步 先对两个数分别对尾数和阶码求补
第二步 对阶
第三步 尾数相加减
第四步 尾数规格化
第五步 判断阶码溢出
上习题
二、两个数的乘法
上习题
(2)
(3)
三、指令的执行流程
第三个大题为一些指令的执行流程,在做这个题之前,大家要记住各寻址方式表示意思,记住模型机的通路结构
接下来就是上习题
首先是mov指令,考的也是比较多的
然后是add和sub等其他指令的执行流程
四、存储器芯片的设计
直接上题目
图画的有点丑大家见谅
五、指令的指令,操作的过程,指令系统层
直接上一个题目
六、汇编语言,写程序
上题目
参考代码如下
DATAS SEGMENT
X DB 23,B1H,A9H,35,52H,65Q,29H,38,72,50
N DW $-X
Y DB ?
DATASENDS
STACKS SEGMENT
DW 50 DUP(?)
STACKS ENDS
CODES SEGMENT
ASSUME CS:CODES, DS:DATAS, SS:STACKS
START: MOV AX,DATAS
MOV DS,AX
LEA SI,X
MOV CX,N-1
MOV AL,[SI]
LOOP1:
INC SI
CMP AL,[SI]
JBE NEXT
MOV AL,[SI]
NEXT:
LOOP LOOP1
MOV Y,AL
MOV AH,4CH
INT 21H
CODES ENDS
END START