鱼C论坛

 找回密码
 立即注册
查看: 1521|回复: 3

[已解决]求助一下mov 的用法

[复制链接]
发表于 2022-10-12 16:11:39 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 萌新小花学编程 于 2022-10-12 16:23 编辑

请问:mov指令必须要搭配寄存器来使用吗?
我在百度看到的解释是mov指令的两个操作数中必须要有一个是寄存器

那么如果是必须搭配寄存器来使用,那么我看到的汇编监测点9.1课后题答案里写的:

mov [bx], word ptr 0         ;[bx]是一个内存地址,0是一个常量 ,应该算作没有寄存器吧

这个答案是否为错误的。

麻烦解惑一下。。。。
到底是百度错了还是答案错了。。。。。




最佳答案
2022-10-12 16:25:19
本帖最后由 jackz007 于 2022-10-12 16:29 编辑
萌新小花学编程 发表于 2022-10-12 16:14
这个答案我是在 王爽老师第二版习题答案的监测点9.1(2)里面看到的


        mov 指令需要有 2 个操作数,除了不允许 2 个操作数同时都是内存地址,还有个别特殊的寄存器(cs、ds、es、ss 等)需要专门的方式赋值以外,应该都是可以的。
        百度上的答案是错误的,比如这条指令:
        mov word ptr[180] , 1234h
        完全没有任何问题,它就没有任何寄存器在里面。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2022-10-12 16:14:49 | 显示全部楼层
本帖最后由 萌新小花学编程 于 2022-10-12 16:20 编辑

这个答案我是在 王爽老师第二版习题答案的监测点9.1(2)里面看到的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-10-12 16:25:19 | 显示全部楼层    本楼为最佳答案   
本帖最后由 jackz007 于 2022-10-12 16:29 编辑
萌新小花学编程 发表于 2022-10-12 16:14
这个答案我是在 王爽老师第二版习题答案的监测点9.1(2)里面看到的


        mov 指令需要有 2 个操作数,除了不允许 2 个操作数同时都是内存地址,还有个别特殊的寄存器(cs、ds、es、ss 等)需要专门的方式赋值以外,应该都是可以的。
        百度上的答案是错误的,比如这条指令:
        mov word ptr[180] , 1234h
        完全没有任何问题,它就没有任何寄存器在里面。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-10-12 16:36:11 | 显示全部楼层
jackz007 发表于 2022-10-12 16:25
mov 指令需要有 2 个操作数,除了不允许 2 个操作数同时都是内存地址,还有个别特殊的寄存器(c ...

好的  谢谢     没太接触到用mov直接往内存地址里写数据的用法  加上被百度错误回答混淆了 所以纠结了半天
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-22 23:36

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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