2015-09-09 3 views
0

Я пытаюсь написать три строки текста в lc3, и я хочу напечатать их на консоли с помощью .stringz. Вот мой код. Таким образом, я получаю только первую строку для печати. Какие-либо предложения?Как печатать несколько текстовых строк в LC3

; LC3 program that displays my name and id number to console 
; then the user inputs two variables and they will be added 
; and the sum printed to the console 
    .ORIG x3000 
    LEA R0, NAME 
    LEA R1, FIRST 
    LEA R2, SECOND 
    PUTS 
    PUTS 
    HALT 
NAME .STRINGZ "Thomas Collier" 
FIRST .STRINGZ "PLease enter first number between 0 and 9:" 
SECOND .STRINGZ "Please enter second number between 0 and 9:" 
    .END 

ответ

0

Это только печать строки, хранящейся в NAME, поскольку процедура Кладет выводит только то, что указатель находится в точках R0 до. Вам необходимо будет сделать примерно следующее:

LEA R0, NAME 
PUTS 
LEA R0, FIRST 
PUTS 
LEA R0, SECOND 
PUTS 
HALT 
Смежные вопросы