Вопрос № 151343: привет всем! я написал программу для сортировки... проблема возникает при выводе массива на экран. Для этого я исползовал функ. ah=02h; int 21h; mov cx, n xor si, si Itoq: mov ah,02h mov dl, a[si] ...
Вопрос № 151.343
привет всем! я написал программу для сортировки... проблема возникает при выводе массива на экран. Для этого я исползовал функ. ah=02h; int 21h; mov cx, n xor si, si Itoq: mov ah,02h mov dl, a[si] add dl, 30h int 21h inc si loop itoq Выводиться толька число от 0 до 9. а остальные символы. А мне нужна вывести на экран двухзначных чисел. Заранее блогадарю. Извивините за грамматические ошибки.
Отвечает: Зенченко Константин Николаевич
Здравствуйте, Edqard Bakinski!
Вместо строк:
mov ah,02h mov dl, a[si] add dl, 30h int 21h Ставите call OutNumber, а код из приложения записываете как отдельную процедуру, после функции завершения работы программы. Код из приложения меняет регистры АХ,ВХ,СХ и DX, поэтому Вам нужно будет их предварительно сохранять, а потом востанавливать. Прерывание int 29h аналогична функции mov ah,02h | int 21h, только памяти меньше
занимает. Удачи!
Приложение:
--------- Итерация от человека, рекурсия — от Бога (Питер Дойч)
Ответ отправил: Зенченко Константин Николаевич (статус: Профессор) Украина, Киев Тел.: +380979536619 Адрес: Украина г.Киев ---- Ответ отправлен: 21.11.2008, 21:57
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 236283 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Скажите "спасибо" эксперту, который помог Вам!
Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
на короткий номер 1151 (Россия)
Номер ответа и конкретный текст СМС указан внизу каждого ответа.
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.