Что означает этот код сборки Intel? - PullRequest
0 голосов
/ 09 февраля 2012

Ниже приведена программа для нахождения большего из 2 чисел:

enter image description here

В вышеуказанной программе, что означает EQU ?И что инструкция MVI A, 01H делает в EQU?

Что означает PORT1 здесь?

1 Ответ

4 голосов
/ 09 февраля 2012

EQU и GRT являются метками.Строки

CMP C
JZ  EQU

сравнивают значение в регистре C со значением в регистре A и переходят к метке EQU, если они равны.(Процессор вычитает два значения; JZ означает «Перейти, если ноль», то есть, если разница равна 0.)

Команда MVI, вероятно, означает «Немедленное перемещение», поэтому строка

MVI A,01H

перемещает значение 01H (1 в шестнадцатеричном формате, равное 1) в A.

Строка

OUT PORT1

, вероятно, означает, что OUTВвести значениеA на контакты порта 1 на процессоре.

...