Я пишу .s файл в vim. Когда записана строка «8d», она окрашена в желтый цвет. Зачем? Имеет ли «8d» какое-то конкретное значение в машинном коде?
Это могло бы зависеть от ассемблера, который Вы используете, но обычно
, 'это - строка текста, который будет помещен в Вашу программу'
, "Это также будет сохранено как литеральные байты".
, но оба, скорее всего, требуют своего рода директивы, чтобы быть помещенными в левую сторону (прежде).
, например,
StringConstant: dc.b 'Literal string',0
..., который сопоставим с "C" определением символьного указателя по имени "StringConstant", ссылающийся на 'Литеральную строку'.