8085微处理器的注册码
使用16位地址,8085可以访问216 = 64K位置之一。由于可以用4位符号表示一个十六进制数字,因此在8085中,可以使用四个十六进制数字表示存储地址。同样,为方便起见,我们可以使用二进制符号将所有8085 CPU寄存器表示为A,B,C等。内部8085仅使用0和1指定这些寄存器。So3位足以代表一个寄存器。下表显示了8085寄存器的3位寄存器代码
使用3位寄存器代码时,最多可以将8个寄存器指定为23 =8。另一方面,8085只有7个寄存器。因此请注意,注册码110没有指定任何寄存器。
寄存器 | 注册码 |
---|---|
乙 | 000 |
C | 001 |
d | 010 |
Ë | 011 |
H | 100 |
大号 | 101 |
中号 | 110 |
一种 | 111 |
图-8085寄存器的三位寄存器代码
使用这些二进制代码,形成了针对助记符的十六进制代码。例如:
MOV E,H的操作码-为了表示MOV,我们有2位0 1和其余6位分别表示2个寄存器的目的地址和源对3位。即
01 r1码r2码
所以MOV E,H的十六进制码为0 1 0 1 1 1 0 0 => 5CHMOV A,B的操作码-为了表示MOV,我们有2位0 1和其余6位分别表示2个寄存器的目的地址和源(相对于3位)。即
01 r1代码r2代码
因此MOV A,B的十六进制代码为0 1 1 1 1 0 0 0 => 78HMOV E,M的操作码-为了表示MOV,我们有2位0 1和其余6位分别表示2个寄存器的目的地址和源地址(相对于3位)。即
01 r1代码r2代码
因此MOV E,M的十六进制代码为0 1 0 1 1 1 1 0 => 5EHMVI E数据的操作码-为了表示MVI,我们有2位0 0和其余6位来表示1寄存器目标,还有110位组合来表示与存储器相关的操作,以便从存储器中读取数据。
00 r1代码1 1 0
因此MOV E,M的十六进制代码为0 0 0 1 1 1 1 0 => 1EH
以上是 8085微处理器的注册码 的全部内容, 来源链接: utcz.com/z/327018.html