Хранение значений "выровненных по словам" в MIPS - PullRequest
0 голосов
/ 17 октября 2019

Я пытаюсь узнать о памяти, и в то время как я занимался исследованиями, я нашел значение, которое хранится следующим образом в примере программы раздела .data:

.word 0x0049:4

Я предполагаю, что это для хранениясимвол ASCII, который не является 32-битным словом, но что именно здесь означает «: 4» для шестнадцатеричного значения. Я знаю, что это как-то связано со смещением разного размера символа ASCII и слова, но я не понимаю, как или что он на самом деле делает.

Полагаю, вы можете использовать его и в других ситуациях. Как еще вы могли бы использовать это и как это могло бы быть полезным?

1 Ответ

1 голос
/ 17 октября 2019

Повторяет значение 4 раза. Так что это более компактная форма письма:

.word 0x0049, 0x0049, 0x0049, 0x0049
...