汇编不区分大小写,只有字符型数据或者字符串区分大小写。
只有字符型数据才区分大小写,也就是说放在引号中的字符是以ASCII存储的,大写26个英文字母的ASCII为41H-5AH,小写26个英文字母的ASCII为61H-7AH
8086集成汇编环境中数字不写H,则默认是10进制的
在DOS的debug下则默认是十六进制
这几种格式是等价的:
.model small
.stack
;...堆栈段
.data
;...数据段
.code
.startup
;...代码段
.exit 0
END ;最后一个段加上END即可,段与段之间用.data/.stack/.code区分开
.MODEL SMALL
.STACK
;...堆栈段
.DATA
;...数据段
.CODE
.STARTUP
;...代码段
.EXIT 0
END
传统不缩写的形式:
DATAS SEGMENT
;此处输入数据段代码
DATAS ENDS
STACKS SEGMENT
;此处输入堆栈段代码
STACKS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS,SS:STACKS
START:
MOV AX,DATAS
MOV DS,AX
;此处输入代码段代码
MOV AH,4CH
INT 21H
CODES ENDS
END START