Объединение 3 строк в LC3

#assembly #lc3

#сборка #lc3

Вопрос:

Я начинаю изучать LC3, но у меня возникают проблемы с правильным пониманием некоторых концепций хранения.

Как я могу сохранить 2 строки / символа по двум разным адресам, которые я указываю?

Например, я хочу сохранить ‘a’ в x1234, ‘b’ в x5678 и ‘c’ в x9101, затем распечатать ‘letters: abc’ путем объединения строк, хранящихся по указанным адресам

Комментарии:

1. И где вы хотите их объединить?

2. @ErikEidt Нет конкретного места, в котором я хотел бы их объединить, просто хочу понять, как хранить строки в определенных регистрах и распечатывать их вместе. Я не смог найти много ресурсов, которые говорили об этом в LC3

3. Хорошо, если вы хотите объединить их в памяти, для этого вам понадобится местоположение и скопировать их по одному в это местоположение (и добавить нулевой терминатор, чтобы сделать его правильной строкой). Как только это будет сделано, вы можете распечатать результат в виде строки. Однако, если вы хотите объединить символы только при выводе на консоль, просто выводите их непосредственно оттуда, где они есть, по одному за раз, в нужном вам порядке.