应该是除了汇编语言的"Hello Word"程序之后,接触的第二个程序。
题目:加法程序实现46H+52H,并将运算结果存放在数据段变量SUM中。
程序:
.586
DATA SEGMENT USE16
SUM DB ? ;数据区
DATA ENDS
CODE SEGMENT USE16
ASSUME CS:CODE,DS:DATA
BEG:
MOV AX,DATA ;设置DS初值
MOV DS,AX
MOV AL,46H ;46H→AL
ADD AL,52H ;46H+52H→AL
MOV SUM,AL ;AL→SUM
MOV AH,4CH
INT 21H ;返回DOS
CODE ENDS
END BEG ;汇编结束语句
COM文件的编程格式版本:
.586
CODE SEGMENT USE16
ASSUME CS:CODE
ORG 100H
BEG:
JMP START
SUM DB ?
START:
MOV AL,46H ;46H→AL
ADD AL,52H ;46H+52H→AL
MOV SUM,AL ;AL→SUM
MOV AH,4CH
INT 21H ;返回DOS
CODE ENDS
END BEG ;汇编结束语句
版权声明:本文为博主原创文章,未经博主允许不得转载。