2013-09-17 3 views
0

У меня был мой третий класс ассемблерного языка, и мой учитель спросил меня об этой строке кода. есть ли кто-нибудь, кто подробно объясняет эту строку? Я настоящий нуб на этом языке. пожалуйста, говорите так просто, как можете.определение синтаксиса языка ассемблера

myMessage BYTE "He says, ",22h,"Hello, World!",22h,0dh,0ah,0 

ответ

1

Эта строка определяет массив байтов, символов. Это похоже на то, в C:

typedef unsigned char BYTE; 

BYTE myMessage[] = "He says, \x22Hello, World!\x22\r\n"; 

22h является " и 0dh является \r и 0ah является \n. Последний 0 - это NULL-байт, который завершает строку. Посмотрите на ASCII table.

+1

Сторона примечания: \ r \ n является возвратной/линейной подачей = комбинацией символов новой строки для операционных систем на базе Microsoft. – bkausbk

Смежные вопросы