2015-12-13 2 views
-5

Я знаю, что это вариант формата, но что означает эта инструкция? Я хочу знать, что он делаетЧто означает эта инструкция? (db '% s', 10, 0)

db '%s', 10, 0 
+1

Не добавляйте несвязанные теги! – Olaf

+0

% s его использовать на c thats, почему я положил его туда, но ок! –

+1

'% s' также может использоваться и на Python, и на множестве других языков. По-прежнему нет причин добавлять их сюда! – Olaf

ответ

1
db '%s', 10, 0 

db инструкция в NASM и во многих других сборщиков позволяет вставлять любые байты, которые вы хотите в вашей программе.
Здесь будут вставлены 4 байта: процентный символ, s-символ, код перевода строки, ноль.

+1

Возможно, вы захотите добавить, что более обычным именем для 'db' является _directive_ – Fifoernik

0

Это строка формата для printf(). В c это будет:

"%s\n" 
Смежные вопросы