注册 登录
编程论坛 汇编论坛

问题 1

funyh250 发布于 2014-07-11 07:08, 2261 次点击
只有本站会员才能查看附件,请 登录

为什么说是一个不合法的指令
环境 masm debug 虚拟机win7 内存1G
4 回复
#2
hu9jj2014-07-11 07:21
将两个数据段合并试试。
#3
Explorerlxz2014-07-11 09:00
我看不出来什么问题好久没写C和汇编程序了,只是看到PF标志寄存器在出现问题指令前后有变化,感觉push应该是不影响这个寄存器的,我也不清楚……
堆栈段一般不是自己用来存储数据结果的,堆栈主要是临时变量,数据,调用函数子程序时保存参数用的,一般的数据可以放在数据段和附加段里面,这样应该就不会有问题了

[ 本帖最后由 Explorerlxz 于 2014-7-11 09:07 编辑 ]
#4
Explorerlxz2014-07-11 09:04
楼主看看这里http://support.
#5
funyh2502014-07-11 09:42
感谢大家伙
  是操作系统的问题
语法应该没错 如三楼所说 用法不恰当
1