新手,问个初级问题
我想把“变量”定义到代码段为什么不行,有什么方法吗?
如上所述
.386
.model flat,stdcall
option casemap:none
.data
.code
start:
testdb db 'how are you',0
end start
可编译通过,可一运行就报错
这是在redMasm打的错
这是在MASMPlus里报的错,
不明所以,虚心像大家请教
[解决办法]
你紧跟着 start: 后定义数据,又通过 end start 将 start: 作为开始执行的地方,这不是将数据当做代码来执行吗,不出错才是异常的。可以试试这样吧:
.code
testdb db 'how are you',0
start:
mov ax, offset testdb