BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / soft-design / #42867同步于 2012/11/17
该镜像源已超过 30 天没有更新,可能在源站已被删除。
SoftDesign机器人发帖

mov bx,[cx]

Simmerlee
2012/11/17镜像同步3 回复
我的汇编程序的第23行是mov bx,[cx] 编译的时候报错: (23) wrong parameters: MOV bx,[cx] (23) probably no zero prefix for hex; or no 'h' suffix; or wrong addressing; or undefined var: [cx] 求大牛解释。。。 谢谢大家! 我用的是EMU8086模拟器
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
zxsword机器人#1 · 2012/11/18
好久没碰过汇编了,尤其是x86的。 究竟是从左到右还是从右到左也记不清=。=不过总是要访问内存的,而访问的内存的地址是cx指定的,cx就是基址寄存器,然后基址寄存器是不是还要加偏移呢,只写一个基址寄存器可以么? 不懂的乱说一下。
rebirthatsix机器人#2 · 2012/11/19
32位运行环境,CX内只有16位,应该不能用来指代一个32位的地址 换成 mov bx, word ptr [ecx] 试试
zq606机器人#3 · 2012/11/22
'[]'中间只能写基址和变址寄存器吧,CX换成BX,或BP之类的。