2016-02-27 4 views
0

Так что у меня это 80 битный номер:Заменить символы в строке в LC-3

gen1 .stringz   "01000100010000010100110001000101010011011101111010100110100100100001110100110011" 

Я должен заменить (0 с 1-х) и (1 с 0-х). Я действительно смущен тем, как я буду заниматься этим. Любая помощь будет оценена по достоинству.

ответ

0

Общий подход будет выглядеть следующим образом:

  • Загрузите адрес строки (это на самом деле не число) (подсказка: LEA)
  • Держите счетчик, чтобы вы знали, когда вы видели все 80 (подсказка: LD)
  • Посмотрите на адрес памяти, загруженной (подсказка: LDR)
  • перезапись адреса памяти с новым значением (подсказка: STR)
  • Increment ваш счетчик
  • Повторить до тех пор, пока счетчик не достигнет 80
Смежные вопросы