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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 01.04.2011, 01:31   #1
gefest58
Пользователь
 
Регистрация: 21.10.2010
Сообщений: 87
По умолчанию Проверка нажатия Enter и переход на метку не работает

Код:
CSEG segment
org 100h
begin:
mov ah,10
int 16h
cmp ax,1Ch
je enter_1
mov ah,9
mov dx,offset Message
int 21h

enter_1:
mov dx,offset Message_2
int 20h
loop enter_1

Message_2 db 'enter!!!$'
Message db 'ne entr$'
CSEG ends
end begin
если нажал ентр , то по идее должно перекинуть на метку , но вместо этого выводит значение Message , а не Message_2
мы все врём , скомпилированный исходник - нет !
gefest58 вне форума Ответить с цитированием
Старый 01.04.2011, 04:18   #2
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

вместо

Код:
cmp ax,1Ch
должно быть

Код:
cmp ah,1Ch
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
veniside вне форума Ответить с цитированием
Старый 01.04.2011, 20:51   #3
gefest58
Пользователь
 
Регистрация: 21.10.2010
Сообщений: 87
По умолчанию

результат всё тот же , без изменений (((
мы все врём , скомпилированный исходник - нет !
gefest58 вне форума Ответить с цитированием
Старый 01.04.2011, 22:00   #4
Ant1971on
Пользователь
 
Регистрация: 20.07.2010
Сообщений: 52
По умолчанию

Код:
CSEG segment
org 100h
begin:
mov ah,1
int 16h
xor ah,ah
int 16h
cmp ah,1Ch
je enter_1
mov ah,9
mov dx,offset Message
int 21h
jmp exit
enter_1:
mov ah,09h
mov dx,offset Message_2
int 21h
exit:
int 20h

Message_2 db 'enter!!!$'
Message db 'ne entr$'
CSEG ends
end begin
Ant1971on вне форума Ответить с цитированием
Старый 01.04.2011, 22:03   #5
vadimych
Форумчанин
 
Регистрация: 16.01.2011
Сообщений: 325
По умолчанию

Код:
mov ah,10
int 16h
10 - Что за функция такая? Да и если 0 поставить, то толку не будет,
Код:
enter_1:
mov dx,offset Message_2
int 20h
loop enter_1
программа просто завершится по нажатию Enter.
vadimych вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Переход по нажатию ENTER в заданном порядке Dog_DinGo Microsoft Office Excel 9 28.02.2011 12:18
обработка нажатия ENTER(#13): что-то странное... D][mon Помощь студентам 0 13.10.2010 19:12
отловить нажатие клавиши в ячейке (до нажатия enter) loginrl103 Microsoft Office Excel 3 07.08.2009 15:10
Переход по ENTER на ячейку справа komar73 Microsoft Office Excel 2 10.02.2009 19:06
Переход на метку нажатием кнопки Макс84 Общие вопросы Delphi 6 04.04.2007 08:59