自己开店做什么赚钱:用汇编语言编程
来源:百度文库 编辑:杭州交通信息网 时间:2024/05/01 21:38:06
内存中以FIRST和SECOND开始的单元中分别存放着两个16位组合的十进制(BCD码)数,低位在前。编程序求这两个数的组合的十进制和,并存到以THIRD开始的单元。
要求此程序能在masm5.0环境里运行
要求此程序能在masm5.0环境里运行
SSEG SEGMENT STACK
STK DB 20 DUP(?)
SSEG ENDS
DSEG SEGMENT
FIRST DB 56H,23H ;设FIRST存放着十进制数2356
SECOND DB 45H,31H ;设SECOND存放着十进制数3145
THIRD DB 0,0,0
DSEG ENDS
CSEG SEGMENT
ASSUME CS:CSEG,DS:DSEG,SS:SSEG
START: MOV AX,DSEG
MOV DS,AX
MOV AL,FIRST
ADD AL,SECOND
DAA
MOV THIRD,AL
MOV AL,FIRST+1
ADC AL,SECOND+1
DAA
MOV THIRD+1,AL
JNC L1
MOV AL,01H
MOV THIRD+2,AL
L1: MOV AH,4CH
INT 21H
CSEG ENDS
END START