这个英特尔汇编代码是什么意思?

时间:2012-02-09 03:10:45

标签: assembly intel microprocessors 8085

以下是查找2个数字中较大数字的程序:

enter image description here

在上面的程序中, EQU 表示什么?指令 MVI A,01H 在EQU中做了什么?

PORT1 在这里表示什么?

1 个答案:

答案 0 :(得分:4)

EQUGRT是标签。行

CMP C
JZ  EQU

C寄存器中的值与A寄存器中的值进行比较,如果它们相等则跳转到标签EQU。 (处理器减去这两个值; JZ表示“如果为零则跳转”,即差值为0时。)

MVI命令可能意味着“立即移动”,所以行

MVI A,01H

将值01H(十六进制1,仅为1)移动到A

该行

OUT PORT1

可能意味着将A的值输出到处理器上端口1上的引脚。