Согласно книге, на языке ассемблера, код операции CPA сравнивает операнд в памяти и данные в аккумуляторе.Я хочу знать, как инструкция CPA влияет на регистр A (аккумулятор)
BR main
NUM1: .block 2
NUM2: .block 2
MSG1: .ascii “A register is less than 0\0x00”
MSG2: .asciiA register is more than 0\0x00”
Compared: .block2
main:
DECI NUM1,d. ; for example, 1
DECI NUM2,d. ; for example, 4
LDA NUM1,d
CPA NUM2,d. ;after comparing num1(which is now in -
-Accumulator) and num 2(in the memory)
STA Compared,d. ;if i store the contents in the Accumulator,
Whih figure would accumulator have? 3 or 2?
BRlT lessThan
BR End
LessThan:
STRO msg1,d
DECO compared,d
BR END
END:
stop
.End
#
В соответствии с симулятором PEP / 8, результатом было «регистр меньше 0», в то время как значение накопителя равно 1.
Что происходит при использовании CPA?Пожалуйста, помогите мне ((