Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Asm для начинающих > Печать байта (3 символа)


Автор: grechkinn 29.5.2008, 19:13
В регистре al задано число. Вывести на экран это число.

Пример: mov al, 7

Вывод: 007

Как это сделать, плиз помогите

Автор: Akina 29.5.2008, 21:00
ну около так:
Код

str db '000$'

...

xor ah,ah
shl ax,4
shr al,4
add ax, 3030h
cmp al, '9'
jbe l1
add al, 7
l1:
cmp ah, '9'
jbe l2
add ah, 7
l2:
xchg ah, al
mov str[1], ax
mov dx, offset str
mov ah,9
int 21h

писано на коленке, проверяй.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)