微处理器 - 8085 逻辑指令

下表显示了逻辑指令及其含义的列表。

操作码 操作数 含义 解释
CMP

R

M

将寄存器或内存与累加器进行比较 将操作数(寄存器或内存)的内容与累加器的内容进行比较。
CPI 8 位数据 将立即数与累加器进行比较 将第二个字节数据与累加器的内容进行比较。
ANA

R

M

将寄存器或内存与累加器进行逻辑与 将累加器的内容与M寄存器或内存的内容进行逻辑与,结果放入累加器中。
ANI 8位数据 与累加器进行逻辑与立即数运算 累加器的内容与 8 位数据进行逻辑与运算,结果放入累加器中。
XRA

R

M

与累加器进行寄存器或内存异或运算 累加器的内容与 M 寄存器或内存的内容进行异或运算,结果放入累加器。
XRI 8 位数据 与累加器进行异或立即数 累加器的内容与 8 位数据进行异或,结果放入累加器中。
ORA

R

M

寄存器或内存与累加器进行逻辑或运算 累加器的内容与寄存器或内存的 M 个内容进行逻辑或运算,结果放入累加器中。
ORI 8 位数据 立即数与累加器进行逻辑或运算 累加器的内容与 8 位数据进行逻辑或运算,结果放入累加器中。
RLC 将累加器左移 累加器的每个二进制位都向左移动一个位置。D7 位放置在 D0 的位置以及进位标志中。 CY 根据位 D7 进行修改。
RRC 将累加器右移 累加器的每个二进制位都向右移动一位。位 D0 放置在 D7 的位置以及进位标志中。 CY根据位D0进行修改。
RAL 通过进位将累加器左移 累加器的每个二进制位通过进位标志左移一位。位D7放在进位标志中,进位标志放在最低有效位置D0。CY根据位D7进行修改。
RAR 通过进位将累加器右移 累加器的每个二进制位通过进位标志向右移动一位。位 D0 放置在进位标志中,进位标志放置在最高有效位置 D7。 CY 根据位 D0 进行修改。
CMA 对累加器求补码 对累加器的内容求补码。不影响任何标志。
CMC 对进位求补码 对进位标志求补码。其他标志均不受影响。
STC 设置进位 设置进位

microprocessor_8085_instruction_sets.html