鱼C论坛

 找回密码
 立即注册
查看: 5412|回复: 4

关于mov ax,[bx] 和mov al,[bx]的一些疑惑。

[复制链接]
发表于 2011-5-23 16:44:02 | 显示全部楼层
这是看你寄存器的格式的。如果是bx,则以字的形式传送;如果是bl(或bh),则以字节的形式传送。
当语句中没有出现常用寄存器时,如mov ds:[0], 0h,这样写就是错的,必须要加上传送的形式:mov word ptr ds:[0], 0h, 或者mov byte ptr ds:[0], 0h.
还有一种情况是特殊的,就是进出栈的时候,无需注明传送类型,默认为字传送。push ax; push ds:[0]这些都是默认以字的形式push入栈。
小甲鱼最新课程 -> https://ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-10-31 08:10

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表