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微控制器架构
微控制器硬件接口
单片机定时器
单片机中断
单片机串行通信