首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 汇编语言 >

新手,问个初级有关问题

2013-01-04 
新手,问个初级问题我想把“变量”定义到代码段为什么不行,有什么方法吗?如上所述.386.model flat,stdcallopt

新手,问个初级问题
我想把“变量”定义到代码段为什么不行,有什么方法吗?
如上所述
.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

热点排行