смог найти вразумительного в Гугле.
Есть число, допустим, в регистре, которое представляет собой цвет вида:
eax = 0x00RRGGBB
Есть метка на данные, которые содержат в себе строку длиной 6 символов + окончание:
color_hex:
dd color_hex.end - color_hex
dd 0
dd 1
db '000000', 0
.end
Как записать число в строку в хекс формате? То есть, чтобы получилась строка 'RRGGBB'? По сути, каждые 4 бита перенести в символ строки. Ну и в принципе, как перевести число в строку? Синтаксис FASM.
Слышал когда-нибудь о том, что такое система счисления?
Да, но тут больше вопрос о том, как число в строку перевести. Система по сути значения не имеет, привёл просто для примера
Вариант 1 - если число меняется в процессе работы - напечатать в строку через wnsprintf, маска %06X Вариант 2 - если число не меняется - то в зависимости от ассемблера, есть разные трюки с макросами и equ.
Эти два вопроса напрямую связаны
Обсуждают сегодня