【问题标题】:LC3 - Can anyone help me with this Assignment?LC3 - 谁能帮我完成这个作业?
【发布时间】:2019-04-25 11:55:11
【问题描述】:

非常坚持这个任务

这是我必须做的:

到目前为止,我已经到了第 3 行,目前卡在第 4、5、6 和 7 行

到目前为止我所做的代码是这样的:

.orig   x3000
Lea r1, storeString

Lea r0, PrintStudent
puts

Lea r0, EnterText
puts

LOOP
getc

out
str r0, r1, 0
add r1, r1, 1
add r0, r0, -10

brz OUTSIDE

brnzp LOOP

OUTSIDE

Lea r0, UserEnter
puts

Lea r0, storeString
puts

Halt
PrintStudent .stringz "Francois Van Zyl"
EnterText .stringz "\nPlease enter a text: "
UserEnter .stringz "\nThe text you have typed is: "
storeString .blkw 99

.end

【问题讨论】:

    标签: lc3


    【解决方案1】:

    为了检查空格和字符,您需要比较 ASCII 值。

    例如如果您要检查的字符与空格键的值之间的差异相同,则结果为零。因此,如果您检查一个字符,例如 'A;,然后减去空格键的值,则差异不会为 0,因为 'A' 不是空格。

    提示:您将需要使用分支指令和计数器来循环并跟踪空间量、大写字母等,以及您的位置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-04-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-02
      • 1970-01-01
      相关资源
      最近更新 更多