У меня есть эта инструкция:Встроенный ассемблер не разбирается правильно
asm("message: .byte 'Hello, World!', 0x0A");
По какой-то причине компилятор говорит junk at end of line, first recognized character is 'e'
. Я попытался заменить .byte
на db
в соответствии с другими примерами в Интернете. Тогда выход был no such instruction: 'db 72ello, World!440x0A'
(обратите внимание на цифры вместо апострофа). Мне кажется, что что-то не так с разбором '
.
Что я могу сделать?
Это сработало, спасибо! У вас есть ссылка, где я могу читать об этом? –
Общим руководством будет GNU в качестве руководства (человек как?). Кроме того, посетите страницу wsdev wiki на встроенной сборке. – zhiayang