8085指令集操作码,操作数,大小,m周期,t周期
本8085微处理器教程涵盖以下子主题:
8085年建筑8085编程指令8085 vs 8086
本页涵盖8085指令集。8085指令由操作码、操作数、指令大小、m周期、t周期等指定。
表1:所有8085条指令及其操作码、操作数、指令大小、机器循环数、t状态数
| 指令 | Op - 代码 |
操作数 | 字节 | 机- 周期 |
T - 州 |
细节 |
|---|---|---|---|---|---|---|
| ACI 指令 |
ACI | 8位数据 | 2 | 2 | 7 | 立即添加到累加与进位 |
| ADC | ADC | Reg。Mem。 | 1, - 1 | 1、2 | 4、7 | 向累加器添加进位寄存器 |
| 添加 | 添加 | Reg。Mem。 | 1, - 1 | 1、2 | 4、7 | 向累加器添加寄存器 |
| 阿迪 | 阿迪 | 8位数据 | 2 | 2 | 7 | 立即添加到累加器 |
| 安娜 | 安娜 | Reg。mem。 | 1, - 1 | 1、2 | 4、7 | 逻辑与累加器 |
| ANI | ANI | 8位数据 | 2 | 2 | 7 | 和立即与蓄能器 |
| 调用 | 调用 | 16位地址 | 3. | 5 | 18 | 无条件子程序调用 |
| CMA | CMA | 没有一个 | 1 | 1 | 4 | 补充蓄电池 |
| CMC | CMC | 没有一个 | 1 | 1 | 4 | 补充携带 |
| CMP | CMP | Reg。Mem。 | 1, - 1 | 1、2 | 4、7 | 与累加器比较 |
| 消费者价格指数 | 消费者价格指数 | 8位 | 2 | 2 | 7 | 比较Immediate和累加器 |
| DAA | DAA | 没有一个 | 1 | 1 | 4 | 十进制调整累加器 |
| 爸爸 | 爸爸 | Reg。一对 | 1 | 3. | 10 | 在H和L寄存器中添加寄存器对 |
| DCR | DCR | Reg。Mem。 | 1, - 1 | 1、3 | 4、10 | source减去1 |
| 克莱斯勒 | 克莱斯勒 | Reg。一对 | 1 | 1 | 6 | 将寄存器对减1 |
| 迪 | 迪 | 没有一个 | 1 | 1 | 4 | 禁用中断 |
| EI | EI | 没有一个 | 1 | 1 | 4 | 启用中断 |
| 停止 | 停止 | 没有一个 | 1 | 2个或更多 | 5个或更多 | 停止并进入等待状态 |
| 在 | 在 | 8位端口地址 | 2 | 3. | 10 | 从一个8位地址的端口输入数据到累加器 |
| 印度卢比 | 印度卢比 | Mem Reg。 | 1, - 1 | 1、3 | 4、10 | 将寄存器/内存的内容增加1 |
| 点 | 点 | Reg。一对 | 1 | 1 | 6 | 将寄存器对增加1 |
| 无条件转移指令 | 无条件转移指令 | 16位 | 3. | 3. | 10 | 无条件地跳 |
| 乔治。 | 乔治。 | 16位地址 | 3. | 4 | 13 | 负载累加器 |
| LDAX | LDAX | B / D reg。一对 | 1 | 2 | 7 | 负载累加器 |
| LHLD | LHLD | 16位地址 | 3. | 5 | 16 | 直接装入H和L寄存器 |
| LXI | LXI | Reg。对,16位数据 | 3. | 3. | 10 | 立即加载寄存器对 |
| MOV | MOV MOV MOV |
理查德·道金斯,Rs M Rs 理查德·道金斯,M |
1 | 1 2 |
4 7 |
移动复制从源到目标 |
| 本研究 | 本研究 | Reg。、数据 Mem。、数据 |
2 2 |
2 3. |
7 10 |
立即移动8位 |
| NOP | NOP | 没有一个 | 1 | 1 | 4 | 没有操作 |
| 奥拉 | 奥拉 | Reg。Mem。 | 1, - 1 | 1、2 | 4、7 | 逻辑上与累加器 |
| 让奥 | 让奥 | 8位数据 | 2 | 2 | 7 | 逻辑上或立即 |
| 出 | 出 | 8位端口地址 | 2 | 3. | 10 | 从累加器输出数据到一个8位地址的端口 |
| PCHL | PCHL | 没有一个 | 1 | 1 | 6 | 加载程序计数器与HL内容 |
| 流行 | 流行 | Reg。一对 | 1 | 3. | 10 | 弹出堆栈注册对 |
| 推 | 推 | Reg。一对 | 1 | 3. | 12 | 将寄存器对推入堆栈 |
| 文化、 | 文化、 | 没有一个 | 1 | 1 | 4 | 通过进位向左旋转蓄能器 |
| RAR | RAR | 没有一个 | 1 | 1 | 4 | 通过进位右旋蓄能器 |
| RLC | RLC | 没有一个 | 1 | 1 | 4 | 左旋蓄能器 |
| RRC | RRC | 没有一个 | 1 | 1 | 4 | 右转蓄能器 |
| 受潮湿腐烂 | 受潮湿腐烂 | 没有一个 | 1 | 3. | 10 | 从子程序无条件返回 |
| RIM | RIM | 没有一个 | 1 | 1 | 4 | 读中断掩码 |
| SBB | SBB | Reg。Mem。 | 1, - 1 | 1、2 | 4、7 | 从累加器中减去源并借位 |
| 印度国家银行 | 印度国家银行 | 8位数据 | 2 | 2 | 7 | 立即用借用来抽象 |
| 整个 | 整个 | 16位地址 | 3. | 5 | 16 | 直接存储H和L寄存器 |
| SIM卡 | SIM卡 | 没有一个 | 1 | 1 | 4 | 设置中断掩码 |
| SPHL | SPHL | 没有一个 | 1 | 1 | 6(8085年), 5(8080年) |
将H和L寄存器复制到堆栈指针(SP) |
| STA | STA | 16位 | 3. | 4 | 13 | 直接存储累加器 |
| STAX | STAX | B / D reg。一对 | 1 | 2 | 7 | 间接蓄能器 |
| STC) | STC) | 没有一个 | 1 | 1 | 4 | 将携带 |
| 子 | 子 | Reg。Mem。 | 1, - 1 | 1、2 | 4、7 | 从累加器中减去寄存器或内存 |
| 隋 | 隋 | 8位数据 | 2 | 2 | 7 | 从累加器中减去立即 |
| XCHG | XCHG | 没有一个 | 1 | 1 | 4 | 用D和E交换H和L |
| XRA | XRA | Reg。Mem。 | 1, - 1 | 1、2 | 4、7 | 带有蓄能器的异或 |
| XRI | XRI | 8位数据 | 2 | 2 | 7 | 带有蓄能器的独占或立即 |
| XTHL | XTHL | 没有一个 | 1 | 5 | 16 | 将H和L与堆栈顶部交换 |
8085微处理器相关链接
8085微处理器架构➤
8085编程➤
8085指令集
8085和8086的区别
相关链接
单片机教程
什么是微控制器
8051微控制器架构
微控制器硬件接口
单片机定时器
单片机中断
单片机串行通信

