#assembly #lc3
#сборка #lc3
Вопрос:
Я начинаю изучать LC3, но у меня возникают проблемы с правильным пониманием некоторых концепций хранения.
Как я могу сохранить 2 строки / символа по двум разным адресам, которые я указываю?
Например, я хочу сохранить ‘a’ в x1234, ‘b’ в x5678 и ‘c’ в x9101, затем распечатать ‘letters: abc’ путем объединения строк, хранящихся по указанным адресам
Комментарии:
1. И где вы хотите их объединить?
2. @ErikEidt Нет конкретного места, в котором я хотел бы их объединить, просто хочу понять, как хранить строки в определенных регистрах и распечатывать их вместе. Я не смог найти много ресурсов, которые говорили об этом в LC3
3. Хорошо, если вы хотите объединить их в памяти, для этого вам понадобится местоположение и скопировать их по одному в это местоположение (и добавить нулевой терминатор, чтобы сделать его правильной строкой). Как только это будет сделано, вы можете распечатать результат в виде строки. Однако, если вы хотите объединить символы только при выводе на консоль, просто выводите их непосредственно оттуда, где они есть, по одному за раз, в нужном вам порядке.