求助一下mov 的用法
本帖最后由 萌新小花学编程 于 2022-10-12 16:23 编辑请问:mov指令必须要搭配寄存器来使用吗?
我在百度看到的解释是mov指令的两个操作数中必须要有一个是寄存器
那么如果是必须搭配寄存器来使用,那么我看到的汇编监测点9.1课后题答案里写的:
mov , word ptr 0 ;是一个内存地址,0是一个常量 ,应该算作没有寄存器吧
这个答案是否为错误的。
麻烦解惑一下。。。。
到底是百度错了还是答案错了。。。。。
本帖最后由 萌新小花学编程 于 2022-10-12 16:20 编辑
这个答案我是在 王爽老师第二版习题答案的监测点9.1(2)里面看到的 本帖最后由 jackz007 于 2022-10-12 16:29 编辑
萌新小花学编程 发表于 2022-10-12 16:14
这个答案我是在 王爽老师第二版习题答案的监测点9.1(2)里面看到的
mov 指令需要有 2 个操作数,除了不允许 2 个操作数同时都是内存地址,还有个别特殊的寄存器(cs、ds、es、ss 等)需要专门的方式赋值以外,应该都是可以的。
百度上的答案是错误的,比如这条指令:
mov word ptr , 1234h
完全没有任何问题,它就没有任何寄存器在里面。 jackz007 发表于 2022-10-12 16:25
mov 指令需要有 2 个操作数,除了不允许 2 个操作数同时都是内存地址,还有个别特殊的寄存器(c ...
好的谢谢 没太接触到用mov直接往内存地址里写数据的用法加上被百度错误回答混淆了 所以纠结了半天
页:
[1]