8085 微处理器指令数量
INTEL 8085 拥有非常丰富的指令集。它可以执行各种指令。指令将具有不同的字节数,范围从 1 字节到 3 字节。操作码始终占用内存中的 1 字节。众所周知,使用 8 位操作码,可以有 28 = 256 个不同的操作码。以十六进制表示法,操作码的范围可以从 00H 到 FFH。每个操作码都对应一个指令。因此,根据计算,指令集中可能存在 256 条 8085 指令。但是,8085 中仅实现了 246 个操作码。它们可以分为 66 种类型,这些类型大致分为以下六组:
描述 | 操作码数量 | 指令类型数量 | 示例 |
---|---|---|---|
数据传送指令 | 83 | 13 | MOV、MVI 等 |
算术指令 | 62 | 14 | ADD、SUB 等 |
逻辑指令 | 43 | 15 | AND、XOR 等 |
堆栈指令 | 15 | 9 | PUSH、POP 等 |
分支指令 | 36 | 8 | JMP、JZ 等 |
I/O 指令 | 2 | 2 | IN、OUT 等 |
中断指令 | 5 | 5 | RST 0、RST 1 等 |
总数 | 246 | 66 |
在这 246 个操作码中,我们有:
分类 | 示例 |
---|---|
202 个 1 字节长的操作码 | MOV A, B ANA B |
18 个 2 字节长的操作码 | MVI A, d8 ANI d8 |
26 个 3 字节长的操作码 | JMP d16 LXI B, d16 |
广告