MyTetra Share
Делитесь знаниями!
О, смотри-ка какое хорошее место. Дайте два!
Самый компактный вариант преобразования шестнадцатеричной цифры в ASCII-код соответствующего символа
29.07.2013
22:40
Текстовые метки: Ассемблер, преобразование, перекодирование, строка, ASCII, HEX, символ
Раздел: Компьютер - Программирование - Ассемблеры - Архитектура Intel

Самый компактный вариант преобразования шестнадцатеричной цифры в 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.44
Яндекс индекс цитирования