8085 微处理器中的条件跳转和无条件跳转指令
在 8085 指令集中,有一组跳转指令,可以将程序控制转移到某个内存位置。因此,在这些分支助记符之后,我们将必须提及该位置的 16 位目标地址。这些跳转指令可以分为两类:
无条件跳转指令和
条件跳转指令
在无条件跳转指令下,只有一个助记符,即 JUMP。但在条件跳转指令下,我们有 8 个不同的助记符。我们知道,8085 标志寄存器中有 5 个标志位。它们是 S、Z、P、Cy、AC。其中只有 AC 标志位没有跳转指令。但对于其余 4 个标志位,我们有 8 个条件跳转指令,具体取决于它们的 1 或 0,即分别为 TRUE 和 FALSE 值。以下是下表中所有分支指令的列表:
| 助记符,操作数 | 操作码(十六进制) | 字节 |
|---|---|---|
| JC 标签 | DA | 3 |
| JM 标签 | FA | 3 |
| JMP 标签 | C3 | 3 |
| JNC 标签 | D2 | 3 |
| JNZ 标签 | C2 | 3 |
| JP 标签 | F2 | 3 |
| JPE 标签 | EA | 3 |
| JPO 标签 | E2 | 3 |
| JZ 标签 | CA | 3 |
下表显示了分支指令及其含义的列表。
| 操作码 | 操作数 | 含义 | 解释 | |||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| JMP | 16 位地址 | 无条件跳转 | 程序序列被转移到操作数中给出的内存地址。 | |||||||||||||||||||||||||||
| 16 位地址 | 条件跳转 | 根据 PSW 的指定标志,程序序列被转移到操作数中给出的内存地址。 |
广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP