Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.12.2010, 18:57   #1
Alex1991
Форумчанин
 
Аватар для Alex1991
 
Регистрация: 18.10.2008
Сообщений: 166
Стрелка Принцип работы данной процедуры вывода в dec

Нашел в инете процедуру вывода в числа в dec. Обьясните пожалуйста принцип ее работы, хочу разобраться
Код:
print10	proc
	push	ax
	push	cx
	push	dx
	xor	cx,cx
	cmp	ax,0
	jge	p1
	mov	dl,'-'
	neg	ax
	jmp	short p2
p1:	mov	dl,' '
p2:	push	ax
	mov	ah,2
	int	21h
	pop	ax
p3:	xor	dx,dx
	div	cs:p
	add	dx,48
	push	dx
	inc	cx
	cmp	ax,0
	jne	p3
	mov	ah,2
p4:	pop	dx
	int	21h
	loop	p4
	pop	dx
	pop	cx
	pop	ax
	ret
p	dw	10
print10	endp
Alex1991 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Принцип работы NS-серверов Ivan_32 Свободное общение 1 31.10.2010 03:38
Принцип работы менеджеров загрузки ОС. S_Yevgeniy Операционные системы общие вопросы 2 02.09.2010 11:03
принцип работы LPT порта Joslen_bomon Компьютерное железо 3 08.12.2009 14:30
Объсните принцип работы программы Ge0rGE Помощь студентам 1 10.06.2009 21:50