当前位置: 代码迷 >> 汇编语言 >> mov的流操作数的硬件实现
  详细解决方案

mov的流操作数的硬件实现

热度:139   发布时间:2016-05-02 04:32:47.0
mov的源操作数的硬件实现
本帖最后由 garbageam 于 2014-08-04 17:21:15 编辑
书上有一段话,最后说
标有sss的3位标识用在8-1数据选择器中

这句话我看不懂,其他我都懂,求解释.以下是全文:
MOV操作码由8位组成:

01dddsss

其中字母ddd代表指代目的操作数的3位代码,sss代表指代源操作数的3位代码。这3位代码是:

000=寄存器B

001=寄存器C

010=寄存器D

011=寄存器E

100=寄存器H

101=寄存器L

110=HL中保存的存储器地址中的内容

111=累加器A

因此可能在8080内部某个地方,标有sss的3位标识用在8-1数据选择器中,
标有ddd的3位标识用于控制3-8译码器,
此译码器用来决定哪一个寄存器锁存了一个值。

------解决方案--------------------
这个,不懂?3 个二进制位,用来标明 8 个待选寄存器中的一个;3 个二进制位不正好可以表示 8 个状态吗,每个状态对应选择一个寄存器,具体的电路实现,“数字电路”里有啊,属基本电路了吧。
  相关解决方案