当前位置: 代码迷 >> 汇编语言 >> 新手,问个初级有关问题
  详细解决方案

新手,问个初级有关问题

热度:10133   发布时间:2013-02-26 00:00:00.0
新手,问个初级问题
我想把“变量”定义到代码段为什么不行,有什么方法吗?
如上所述
.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
  相关解决方案