MyTetra Share
Делитесь знаниями!
Самый компактный вариант преобразования шестнадцатеричной цифры в ASCII-код соответствующего символа
Время создания: 29.07.2013 22:40
Текстовые метки: Ассемблер, преобразование, перекодирование, строка, ASCII, HEX, символ
Раздел: Компьютер - Программирование - Ассемблеры - Архитектура Intel
Запись: xintrea/mytetra_syncro/master/base/1375123250uytfupw8pw/text.html на raw.github.com

Самый компактный вариант преобразования шестнадцатеричной цифры в ASCII-код соответствующего символа:


cmp al,10

sbb al,69h

das


...


Интересно, будет ли работать такое (для hex->bin):


mov ah,al

shr ah,4

xor ah,33h

sub al,ah


Команд столько же, сколько у автора, зато без переходов.


...


Не стоит так же забывать про таблички и XLAT.


hex db '0123456789ABCDEF'



 
MyTetra Share v.0.65
Яндекс индекс цитирования