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 => 5CH

  • MOV A,B的操作码-为了表示MOV,我们有2位0 1和其余6位分别表示2个寄存器的目的地址和源(相对于3位)。即
    01 r1代码r2代码
    因此MOV A,B的十六进制代码为0 1 1 1 1 0 0 0 => 78H

  • MOV E,M的操作码-为了表示MOV,我们有2位0 1和其余6位分别表示2个寄存器的目的地址和源地址(相对于3位)。即
    01 r1代码r2代码
    因此MOV E,M的十六进制代码为0 1 0 1 1 1 1 0 => 5EH

  • MVI 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

回到顶部