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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.02.2011, 18:46   #1
sad101010
 
Регистрация: 14.01.2010
Сообщений: 8
Печаль Странности ввода 01h через int 21h

Я написал прогу, которая выводит символ, затем читает следующий,выводя его, и читает (в моем случае ничего) символ завершаясь. Проблема в том, что она выводит 2 считанных символа!В чём дело?

Код:
.Model small
.Stack 160h
.DATA
   a db 00000010b
.Code
start: 
mov ah,02h
mov  dl,'G'
int  21h

mov ah,01h
mov al,0000b
int  21h

mov dl,0000b
mov ah,02h
mov dl,al
int 21h

mov  ah,01h
int 21h
;-------------------------
mov     ax,4c00h
int     21h
End start

________
Код нужно оформлять по правилам:
тегом [CODE]..[/СODE] (это кнопочка с решёточкой #)
Не забывайте об этом!
Модератор.

Последний раз редактировалось Serge_Bliznykov; 23.02.2011 в 22:09.
sad101010 вне форума Ответить с цитированием
Старый 23.02.2011, 19:12   #2
Ant1971on
Пользователь
 
Регистрация: 20.07.2010
Сообщений: 52
По умолчанию

А просто функция 01h отображает вводимый символ на экране, а потом ты его же снова выводишь уже функцией 02h.
Ant1971on вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
не разберусь с функцией 01h прерывания 16h begovik Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 21.01.2011 21:13
маска ввода через виртуальную клавиатуру Димка JavaScript, Ajax 3 09.03.2009 19:33
Вывод через Int 10h braun Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 4 11.11.2007 17:46