Какие функции LC3 я бы использовал, чтобы получить символ из пользовательского ввода с клавиатуры и заменить каждый регистр, который у меня есть для цвета? - PullRequest
0 голосов
/ 22 апреля 2020

У меня есть код, который я написал для отображения букв на дисплее красным цветом в Pennsim, и теперь я пытаюсь выяснить, какие функции я бы использовал в конце кода для изменения регистра цвета. Прямо сейчас, для отдельной строки буквы в качестве примера, у меня есть

LD R0, CURRCOLOR
LD R1, COORD1
LD R3, PIXELCOUNT
LD R4, ROW
LOOP1 STR R0, R1, #0
       ADD R1, R1, R4
       ADD R3, R4, #-1
       BRp LOOP1

CURRCOLOR .FILL x7C00

Единственное, у меня есть, я думаю, я думаю, 14 различных циклов для каждой части каждой буквы и не знаю, как изменить R0 для цвета для всех из них. Я думаю, что я должен использовать GET C, KBSR, KBDR, если я не ошибаюсь, но я не уверен, как включить его в код. Как бы я, например, получить букву "g" из пользовательского ввода и заполнить x03E0 для зеленого цвета в каждом R0, чтобы изменить цвет каждой строки?

...