ペ缜♂什奈丫 发表于 2012-12-19 13:09:57

更灵活的定位内存地址 格式问题 问题7.9

为什么问题7.9中按这样书写会提示错误?

   s: mov al,      ;错误
      and al,11011111b
      mov ,al   ;错误
这样编译会 提示 上面两个地方错误,而修改成下面这样就可以
    s: mov al,
       and al,11011111b
       mov ,al
或者
    s: mov al,
       and al,11011111b
       mov ,al
都可以,而其它方式都不行,求解释!

小生我怕怕 发表于 2012-12-19 20:29:49

{:5_92:}
mov al, 和这样的mov al,编译后,都是常规的操作法!
mov al, 这种做法个很少用,按说应该不会报错,也可能取决与编译器在编译程序时的顺序,原因在于操作时传送数据的尺寸,你把al换成ax试试。或者指定下byte ptr就行!

ペ缜♂什奈丫 发表于 2012-12-21 19:24:24

小生我怕怕 发表于 2012-12-19 20:29 static/image/common/back.gif
mov al, 和这样的mov al,编译后,都是常规的操作法!
mov al, 这种做法个很少用,按说应该不 ...

:hug: 偶像呀,知道了,后面的课程也是用mov al, 这个方法,估计我是个案吧:(

落叶无痕 发表于 2013-4-24 18:26:14

路过看看呵呵
页: [1]
查看完整版本: 更灵活的定位内存地址 格式问题 问题7.9