INTEL 8085具有非常丰富的指令集。它可以执行各种指令。指令将具有不同的字节数,范围从1字节到3字节。操作码始终在内存中占用1字节。众所周知,对于8位操作码,可能有2 8 = 256个不同的操作码。以十六进制表示,操作码的范围可以从00H到FFH。每个操作码将对应一条指令。因此,根据计算,在8085指令集中可以有256条指令。但是,在8085中只实现了246个操作码。它们可以分为66种类型,大致分为以下六类:
描述 | 操作码数量 | 指令类型数 | 例 |
---|---|---|---|
数据传输说明 | 83 | 13 | MOV,MVI等 |
算术指令 | 62 | 14 | 添加,订阅等 |
逻辑指令 | 43 | 15 | AND,XOR等 |
堆栈说明 | 15 | 9 | 推,POP等 |
分行指示 | 36 | 8 | JMP,JZ等 |
I / O指令 | 2 | 2 | 输入,输出等 |
中断指令 | 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 |