基础的汇编语言小程序
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基础的汇编语言小程序
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