我正在编写我的第一个程序集程序,程序应该做的是接受两个输入。第一个输入是用户名,第二个输入是类。最终输出将是用户名喜欢这个类。因此,我需要一种方法将用户名称爱和类一起添加到一行并将其打印在一行中。
这是我得到的输出:
Please enter your name
test
You entered:
test
Please enter your
favorite class test
You entered:
我想我只是使用mov将字符串放在表格的不同部分,然后我可以打印出整个表格。为什么这不起作用?
这是我的汇编代码
%include "io.mac"
.STACK 100H
.DATA
msg1 db "Please enter your name",0
msg2 db "You entered: ",0
msg3 db "Please enter your favorite class",0
msg4 db "loves",0
table1 TIMES 20 DW 0
.CODE
.STARTUP
PutStr msg1 ; print msg1 on the output
nwln
GetStr [table1] ; input string into first space in table
nwln
PutStr msg2
PutStr [table1] ; output string in register table
nwln
mov WORD [table1+2], msg4 ;append msg 4 to table
PutStr msg3 ; print msg3 on the output
nwln
GetStr [table1+4] ; input string into next space in table
nwln
PutStr msg2 ; print msg2 on the output
PutStr table1 ; output the entire string of table1
nwln
done:
.EXIT