例如,指令
对应的操作码为:
用十六进制数可表示为6Bh。这与前面列出的表格是一致的。
可以设想一下,在8080的内部可能是这样的:标记为sss的3位用于8-1数据选择器,标记为ddd的3位用来控制3-8译码器以此确定哪一个寄存器锁存了值。
寄存器B和C也可以组合成16位的寄存器对BC,同样我们还可以用D和E组成寄存器对DE。如果这些寄存器对也包含要读取或保存的字节的存储器地址,则可以用下面的指令实现:
另一种类型的传送(Move)指令称做传送立即数(MoveImmediate),它的助记符写做MVI。传送立即数指令是一个双字节指令,第-个字节为操作码,第二个是数据。这个单字节数据从存储器转移到某个寄存器,或者转移到存储器中的某个存储单元,该存储单元由HL寄存器对寻址。
编码—隐匿在计算机软硬件背后的语言
284