输出结果依赖于输出时的格式。
目前初始值:
i为8进制表示, 十进制值为8
j本身即是十进制,值为10
k为16进制,其十进制值为16.
假设多字节数据存放为小端序(little endian)
mydata segment
ORG 100H
VARW DW 1234H,5678H 100H~103H,存放内容依次为34H, 12H, 78H, 56H
VARB DB 3,4 104H~105H,存入内容依次为03H, 04H
AGLIN 4 地址按4字节对齐,那么从106H开始的第1个按4字节齐的地址是108H
VARD DD 12345678H 108H~10BH, 存入内容依次为78H, 56H, 34H, 12H
EVEN 接下来数据存入地址从偶数地址开始
BUFF DB 10 DUP(?) 10CH~115H, 分配10个字节,未初始化
MESS DB ’HELLO’ 116H~11AH, 分别存入H,E,L,L,O字符的ASCII值
BEGIN: MOV AX,OFFSET MESS AX中存放MESS的偏移地址,AX中内容为116H
MOV AX,TYPE BEGIN 表达式是标号,显然是属于NEAR,所以AX中内容为-1,即FFFFFFFFH
MOV AX, OFFSET BEGIN AX中存放MESS的偏移地址,AX中内容为11BH
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)