CPA на ассемблере.Как работает CPA и Аккумулятор? - PullRequest
0 голосов
/ 12 октября 2018

Согласно книге, на языке ассемблера, код операции 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?Пожалуйста, помогите мне ((

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...