Как рассчитать символ из пользовательского ввода в LC3 - PullRequest
0 голосов
/ 11 апреля 2019

Мне нужен кто-то, чтобы помочь мне решить эту проблему я хочу знать, как вычислять символы из пользовательского ввода

Я пытался сделать это, но после 9 цифр это дает другие значения ASCII

.orig x3000

lea r0, HelloString

puts

Lea r0, EnterString

Lea r4, yourText

puts

loop getc

add r1, r0, -10

brz outside

out

str r0, r4, 0

add r4, r4, 1

brnzp loop

ld r2, minusEnter

outside

Lea r0, anotherString

puts

Lea r0, yourText

puts


Lea r0, NumberCharacter

below

puts


ld r0, character 

add r0, r0, r2

out

halt

yourText .blkw 100


HelloString .stringz "\nStudent Name, ID number: Darryl, 17738468 "

EnterString .stringz "\nPlease enter a text: "

minusEnter .fill x-A

anotherString .stringz "\nThe text you typed is: "

NumberCharacter .stringz "\nTotally, it has "

NumberCharacters .stringz "characters including spaces "

character .fill x30


.end
...