Суббота
04-05-2024
18:08
Главная страница
Каталог статей
Информист Приветствую Вас Гость | RSS
Регистрация
Вход
Меню сайта

Категории каталога
Delphi [3]
C++ [5]
Java [28]
программирование на Java
Assembler [4]
Алгоритмы на ассме
C# [1]
Eclipse [1]

Наш опрос
Насколько вам понравился этот сайт
Всего ответов: 545

Копилка
Если вам понравился наш сайт или вы нашли полезную информацию, то у вас есть возможность отблагодарить администрацию.

Начало » Статьи » Programming » Assembler

Assembler процедуры

Вывод десятичного числа со знаком:

push digit

call xWrite

......................

xWRITE proc
 pop bp
 pop ax
 mov bx, 10
 xor cx, cx
 cmp ax, 07fffh
 ja @not
 jmp @push
@not:
 not ax
 add ax, 1
 push ax
 mov dl, '-'
 mov ah,02h
 int 21h
 pop ax

@push:
 xor dx, dx
 div bx
 add dx, 30h
 push dx
 inc cx
 cmp ax, 0
 je @print
jmp @push

@print:
 pop dx
 mov ah,02h
 int 21h
loop @print

  push bp
 ret
xWRITE endp

Категория: Assembler | Добавил: Judge (29-12-2008)
Просмотров: 1155 | Рейтинг: 0.0 |

Всего комментариев: 0
Имя *:
Email *:
Код *:
Форма входа

Поиск по каталогу
Яндекс


Поиск по Информисту

Наша кнопка


Друзья сайта

Статистика


Copyright MyCorp © 2006Сайт создан в системе uCoz