アセンブリ言語最強伝説
■ このスレッドは過去ログ倉庫に格納されています
0142138
2009/07/30(木) 20:00:20正しくは>>138-140→>>142→>>141の順です
;キャラクタコードを16進数で表示する変換サブルーチン
BIN2HEX proc near
mov cx,0
mov dl,16 ;基数=16
B2H_1:
mov ah,00h
div dl ;AX÷16=AL…AH
cmp ah,10 ;値は10以上か?
jae B2H_3 ;
add ah,30h ;AH+30h=AH(数字)
jmp B2H_4
B2H_3:
add ah,37h ;AH+37h=AH(英文字)
B2H_4:
push ax
inc cx
cmp al,0
jne B2H_1
B2H_2:
■ このスレッドは過去ログ倉庫に格納されています