предлагаю зафиксировать форматы (типы по версии си, или размеры по версии асма), используемые в printf
%ub %sb - байт десятичный
%uw %sw - слово десятичное
%ud %sd - двойное слово десятичное
%s - строка (заканчивающая нулем или $ - надо обсуждать)
%с - ASCII символ
%f - вещественное одинарной точности десятичное
%d - вещественное двойной точности десятичное
%xb(Xb) - байт шестнадцатеричный
%xw(Xw) - слово шестнадцатеричное
%xd(Xd) - двойное слово шестнадцатеричное
;=================
ну и редко используемое
%ob - восьмиричный байт
%ow - восьмиричное слово
%od - двойное слово
%bb - бинарный байт
%bw - бинарное слово
%bd - бинарное двойное слово
(эт может пригодиться при печати регистра флагов напрмер)
еще можно добавить научную нотацию для вещественных типов (e/E),но пока упустим
PS: буду дополнять/править мысли по мере появления оных
что, никто даже и не попробует?