繁体   English   中英

以LC-3汇编语言打印字符串(超级菜鸟)

[英]Printing strings in LC-3 assembly language (super noob)

超级菜鸟在这里。 我正在用LC-3汇编语言编写一个“ hello world”类型的程序,但我根本不知道如何在控制台上打印多个字符串。 我需要在单独的行上包含4个字符串,分别是我的班级,姓名,项目和再见。 现在,我似乎可以在课堂上打印了。

       .ORIG x3000
LOOP   LEA R0, CLASS
       LD R1, NAME
       LD R2, PROJECT
       LD R3, GOODBYE
       PUTS
       HALT
CLASS .STRINGZ "CS101\n"
NAME  .STRINGZ "JOHN\n"
...
      .END

我将如何打印其他三个? 谢谢!

.STRINGZZ表示零终止。 那就是您已经声明了单独的字符串。 如果要全部打印它们,则需要多次调用PUTS 或者,使其成为带有嵌入式换行符的单个字符串。 然后,您可以一次性打印整个内容。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM