VBGood网站全文搜索 Google

搜索VBGood全站网页(全文搜索)

VB爱好者乐园(VBGood)

 找回密码
 立即注册
搜索
查看: 5173|回复: 9

[讨论] 为什么汇编指令MOV要叫MOV

[复制链接]
发表于 2014-12-26 19:52:15 | 显示全部楼层 |阅读模式
MOV应该是move的缩写,move即移动.
mov eax, ebx 就是把ebx的值放进eax里.
可是这种操作明明是copy.为什么MOV不叫CPY而叫MOV呢?

点评

涉嫌灌水,关小黑屋,哈哈  发表于 2015-7-30 10:42
你这是灌水么(¯(●●)¯)  发表于 2014-12-27 13:06
发表于 2014-12-30 16:34:16 | 显示全部楼层
move 还有一个意思是“迁移”或者“搬家”。
回复 支持 反对

使用道具 举报

发表于 2014-12-31 20:18:16 | 显示全部楼层
因为外文没有中文博大精深。所以很容易出现歧义。
回复 支持 反对

使用道具 举报

发表于 2015-1-6 23:46:02 | 显示全部楼层
可能汇编针对的是硬件,是底层。类似于指针等的概念,从一个地方搬到另一个地方。
回复 支持 反对

使用道具 举报

发表于 2015-5-6 23:30:04 | 显示全部楼层
楼主是受了 DOS 命令 move 和 copy 的影响了,这里的 move 可以理解为广义的 copy,因为数码的东西不像物理的东西,搬了以后原来的还在

点评

Unix下不也是mv cp么。mv移动或重命名,cp复制。  发表于 2015-5-13 21:16
ARM的mov好像就不叫做mov吧  发表于 2015-5-7 13:51
回复 支持 反对

使用道具 举报

发表于 2015-5-7 17:18:59 | 显示全部楼层
本帖最后由 menglv 于 2015-5-7 17:20 编辑

copy是高级语言才有,asm是低级语言,所以没有!
还有就是copy明显字符数要比mov多,asm的年代,空间是稀有的东西!
回复 支持 反对

使用道具 举报

发表于 2015-5-7 17:28:40 | 显示全部楼层
@acme_pjz  ARM的mov好像就不叫做mov吧

其实指令的字符串是反汇编器定义的东西,它的含义和功能不会因为这个字符串的不同而改变。
回复 支持 反对

使用道具 举报

发表于 2015-7-19 16:41:14 | 显示全部楼层
ARM的也是MOV吧,没有见过COPY
回复 支持 反对

使用道具 举报

发表于 2020-4-16 11:47:39 | 显示全部楼层
精神值得肯定,但为什么感觉有点杠呢。哈哈。
回复 支持 反对

使用道具 举报

发表于 2020-4-20 16:25:49 | 显示全部楼层
你可以写cpy,汇编之前预处理一下,替换成mov就行了。
回复 支持 反对

使用道具 举报

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

本版积分规则

文字版|手机版|小黑屋|VBGood  

GMT+8, 2023-2-3 13:57

VB爱好者乐园(VBGood)
快速回复 返回顶部 返回列表