Я пытаюсь изучить L C -3 и сделал программу, которая запрашивает 2 входных целых числа, умножает их и выводит результат. Весь мой код выглядит как находка, но L C -3 сообщает, что моя строка 16 имеет недопустимый код операции. Может кто подскажет, что именно с этим не так? Вот мой код
.ORIG x3000
LD R6, ASCIIOS
LEA R0, PROMPT
PUTS
IN
AND R2,R2, #0
ADD R2, R2, R0
ADD R2, R2, R6
LEA R0, PROMPT2
PUTS
IN
AND R3,R3, #0
ADD R3, R3,R0
ADD R3,R3,R6
AND R4,R4, #0
FINDAREA:
ADD R4,R4,R2
ADD R3,R3,#-1
BRp FINDAREA
ADD R4, R3, R2
AND R5, R5, #0
LOOP ADD R5, R5, #1
ADD R4, R4, #-10
BRp LOOP
ADD R5, R5, #-1
ADD R4, R4, #10
LD R6, ASCIIP
ADD R5, R5, R6
ADD R4, R4, R6
ST R5, TENS
ST R4, ONES
LEA R0, PROMPT3
OUTS
LEA R0, TENS
PUTS
HALT
ASCIIOS .FILL -48
ASCIIP .FILL 48
PROMPT .STRINGZ "\nPlease enter the first single digit number"
PROMPT2 .STRINGZ "\nPlease enter the second single digit number"
PROMPT3 .STRINGZ "\nThe product of those numbers is "
TENS .BLKW 1
ONES .BLKW 1
.END