8085 汇编指令 MOV、LDA 和 STA
8085 assembly instructions MOV, LDA and STA
我明白了MOV
、STA
和LDA
指令的要点,但我不明白的是为什么两个不同的进程有三个不同的指令?
STA
用于将数据从累加器复制到内存位置,
LDA
用于将数据从内存位置复制到累加器并且
MOV
用于寄存器加寄存器和内存之间的数据拷贝。
所以,我可以用 STA
和 LDA
指令做的事情也可以用 MOV
指令来做,对吧?
指令LDA
和STA
在内存和A
之间移动数据。指令 MOV
在寄存器之间移动数据,或者在寄存器和由 HL
指定的内存位置之间移动数据。
LDA
和STA
用于地址在assembly/link时可以解析的情况。
MOV
用于运行时计算内存地址,放在HL
中。例如,当您遍历数组时。
您发现了直接和间接内存寻址。
我明白了MOV
、STA
和LDA
指令的要点,但我不明白的是为什么两个不同的进程有三个不同的指令?
STA
用于将数据从累加器复制到内存位置,LDA
用于将数据从内存位置复制到累加器并且MOV
用于寄存器加寄存器和内存之间的数据拷贝。
所以,我可以用 STA
和 LDA
指令做的事情也可以用 MOV
指令来做,对吧?
指令LDA
和STA
在内存和A
之间移动数据。指令 MOV
在寄存器之间移动数据,或者在寄存器和由 HL
指定的内存位置之间移动数据。
LDA
和STA
用于地址在assembly/link时可以解析的情况。
MOV
用于运行时计算内存地址,放在HL
中。例如,当您遍历数组时。
您发现了直接和间接内存寻址。