文档介绍:精选优质文档-----倾情为你奉上
精选优质文档-----倾情为你奉上
专心---专注---专业
专心---专注---专业
精选优质文档-----倾情为你奉上
专心---专注---专业
实验二 算术运算实验
实验目的
掌握ML
MOV AL,BUF2[SI]
ADD AX,BX ;进行运算
MOV BUF3[SI],AL
ADD SI,1H
DEC CX
JNZ Q1 ;跳转再做一次第二组数的加法运算
MOV AX,4CH
INT 21H
CODES ENDS
END START
2、
STACKS SEGMENT
;此处输入堆栈段代码
STACKS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS,SS:STACKS
START:
MOV AX,DATAS
MOV DS,AX
MOV SI,0
MOV CX,2
Q1:
MOV AH,0H
MOV AL,BUF2[SI]
MOV BL,AL
MOV AL,BUF1[SI]
SUB AX,BX
MOV BUF3[SI],AL
ADD SI,1H ;do the operation
DEC CX
JNZ Q1 ;do it again with the second group of numbers
MOV AX,4CH
INT 21H
CODES ENDS
END START
3、DATAS SEGMENT
精选优质文档-----倾情为你奉上
精选优质文档-----倾情为你奉上
专心---专注---专业
专心---专注---专业
精选优质文档-----倾情为你奉上
专心---专注---专业
;此处输入数据段代码
BUF1 DB 0ABH,64H,0A2H
BUF2 DB 78H,5AH,3FH
BUF3 DB 10 DUP(?)
DATAS ENDS
STACKS SEGMENT
;此处输入堆栈段代码
STACKS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS,SS:STACKS
START:
MOV AX,DATAS
MOV DS,AX
MOV SI,2
MOV CX,1
Q1:
MOV AH,0H
MOV AL,BUF2[SI]
MOV BL,AL
MOV AL,BUF1[SI]
DIV BX
MOV BUF3[SI],AL
ADD SI,1H ;do the operation
DEC CX
JNZ Q1 ;do it again with the second group of numbers
MOV AX,4CH
INT 21H
CODES ENDS
END START
④实验结果
0ABH+78H
64H+5AH
精选优质文档-----倾情为你奉上
精选优质文档-----倾情为你奉上
专心---专注---专业
专心---专注---专业
精选优质文档-----倾情为你奉上
专心---专注---专业
0ABH-78H
64H-5AH
0A2H*3FH
0A2H/3FH
计算
状态标志
算式
结果
AF
CF
ZF
OF
SF
PF
0ABH+78H
123H
1
0
0
0
0
0
0ABH-78H
33H
0
0
0
0
0
1
64H+5AH
0BEH
0
0
0
0
0
1
64H-5AH
0AH
1
0
0
0
0
1
0A2H*3FH
27DEH
1
0
0
0
0
1
0A2H/3FH
2H余24H
1
0
0
0
0
1
2) 在数据段定义了两个多精度的有符号16进制数,BUF1和BUF2。求两数的和与差,并将计算值存放在BUF2为首地址的缓冲区中;同时将两组数据当作十进制数据来处理,再次求两数的和与差,并将结果存放在BUF2为首地址的缓冲区
精选优质文