在汇编语言中,指令
MOV A B
意味着将 B
(源)的内容移动到 A
(目标)。
我突然想到这条指令。
MOV D D
这意味着什么?
我在我的实验手册中看到过这个。截图如下:
在汇编语言中,指令
MOV A B
意味着将 B
(源)的内容移动到 A
(目标)。
我突然想到这条指令。
MOV D D
这意味着什么?
我在我的实验手册中看到过这个。截图如下:
MOV D,D
将D寄存器的内容移动到D寄存器中。它不执行任何有用的操作,也不影响任何标志位,但与MOV A,A
、MOV B,B
等一样,它也是有效的指令。NOP
指令。 "官方" 8085 NOP
的操作码是00
,但是任何寄存器移动到自身的指令都具有相同的效果。NOP
指令? - haccksrep nop
,这在自旋锁的忙等自旋过程中有效地产生了一个yield。后来的处理器添加了专用的 pause
指令来实现这一目的。(它是相同的指令,只是文档化了。) - Kerrek SB顺便说一下,反过来也是可以的,有时候处理器的指令集中会有明显的漏洞。Z80就是这样。最初几次硅片制造出现了一个有缺陷的指令,但并不被认为是必要修复的。所以他们就把它从文档中删除了。或者保留在那里,6502则以其极具吸引力的价格而著称,但存在很多漏洞。