【发布时间】:2012-11-29 03:46:50
【问题描述】:
我使用的是 nasm32、x86 汇编语言。我想从数据段中读取一些数字。
.model small
.stack
.data
DATA1 DB 53H,"$"
DATA2 DB 17H,"$"
.code
.startup
mov dx, @data
mov dx, offset DATA1
add dl,30h
mov ah, 02h
int 21h
mov dl, dh
add dl, 30h
mov ah, 02h
int 12h
.exit
end
这段代码只返回
20
我认为 DATA1 53h (= 83 (decimal)) 值会返回。 (ASCII字符)
但奇怪的数字是返回。发生了什么?我不明白这个结果。
我该如何修复这个代码?
【问题讨论】:
标签: assembly x86 nasm data-segment