羽翼下的风 发表于 2014-1-1 22:05:21

为什么add bx,[ax]是错误的

本帖最后由 羽翼下的风 于 2014-1-1 22:13 编辑

RT。新手才学没多久,求解

小燕双飞GO 发表于 2014-1-2 14:46:29

这个错误就好比把小姐叫成先生一样了,【】里面只能放BX SI DI 和PB,其它的全ERROR了

亚特兰蒂斯 发表于 2014-1-2 16:23:33

学习一下呗!!!!!!!

羽翼下的风 发表于 2014-1-2 20:38:52

ryan0632 发表于 2014-1-2 08:45 static/image/common/back.gif
ax不能用于寻址,更没有默认段寄存器

传送门:


明白了,谢谢:handshake

sokou001 发表于 2014-1-2 22:58:40

没那根线- -

小燕双飞GO 发表于 2014-1-3 10:50:23

这小子家教不咋的,只挑一个人来谢谢,你可以做个中实的狗狗啊,呵呵

lms99251 发表于 2014-1-9 15:03:30

应该是吧

无名侠 发表于 2014-1-9 15:37:13

AX是累加寄存器,改一下:
mov bx,ax ;bx还可以换成bp,di,si等等!
让后吧【ax】替换陈【bx】

bubu 发表于 2014-2-15 08:15:55

学习了。感谢解释

无名侠 发表于 2014-2-15 10:19:24

【】这个里面应该填 bx si di bp 等。
你改一下
mov si,ax
add bx,

oggplay 发表于 2014-2-15 17:40:51

本帖最后由 oggplay 于 2014-2-15 17:51 编辑

这是16位的CPU ,死扣教条就是容易犯错误!!我亲测了一下(从80386开始)32及64位的CPU可以用rax eax ax间接寻址了

qidaoshen 发表于 2014-3-16 11:56:47

看一看 看一看

大舜和小丽 发表于 2014-3-16 15:37:03

ax不可以这样用
页: [1]
查看完整版本: 为什么add bx,[ax]是错误的