基础的汇编语言小程序
1.1 Hello World !程序(完整段)
(注:所有的标点符号以及空格回车均为英文输入法状态下的,否则报错!)
DATAS SEGMENT
STRING DB ‘Hello World !’,13,10,’$’
汇编语言要什么基础DATAS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS
START:
MOV AX,DATAS
MOV DS,AX
LEA DX,STRING
MOV AH,9
INT 21H
MOV AH,4CH
INT 21H
CODES ENDS
END START
1.2 Hello World !程序(简化段)
.MODEL SMALL
.DATA
STRING DB’Hello World !’,13,10,’$’
.
STACK
.CODE
.STARTUP
LEA DX,STRING
MOV AH,9
INT 21H
.EXIT
END
2.1完整段的求3+5的和
DATA SEGMENT
FIVE DB 5
DATAS ENDS
STACKS SEGMENT
DB 128 DUP(?)
STACKS ENDS
CODES SEGMENT
ASSUME CD:CODES,DS:DATAS,SS:STACKS START:
MOV AX,DATAS
MOV DS,AX
MOV AL,FIVE
ADD AL,3
ADD AL,30H
MOV DL,AL
MOV AH,2
MOV AH,4CH
INT 21H
CODES ENDS
END START
2.2;简化段的求3+5的和.MODEL SMALL
.DATA
FIVE DB    5
.STACK
DB 128 DUP (?) .CODE
.
STARTUP
MOV AL,FIVE
ADD AL,3
ADD AL,30H
MOV DL,AL
MOV AH,2
INT 21H
.EXIT 0
END

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。