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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.01.2014, 23:11   #1
ahurtep
Пользователь
 
Регистрация: 24.12.2013
Сообщений: 12
Вопрос Не выводит код клавиши на экран

Эта программа при нажатий клавиш клавиатуры должна выводит код клавиши на экран.
Но она после нажатия клавиши не выводит код клавиши.
Подскажите, пожалуйста, что это может быть за ошибка!
Код:
.MODEL SMALL
.DATA
temp DB 11 DUP(?)
.CODE
    mov ax, @data
    mov ds, ax

Cycle:
    mov ah, 00
    int 16h
    
    mov ah, 0
    call IntToStr
    
        lea dx, temp
    mov ah, 09h
    int 21h
    
    jmp Cycle
    
    mov ah, 4ch
    int 21h
    
IntToStr proc
    push cx
    push dx      
    push di
    push ax
    mov cx, 10
lea SI, temp
FILL_BUF_:
    mov byte ptr[si],' '
    inc si
    LOOP FILL_BUF_
    
        mov byte ptr[si+1],'$'
    mov di, 10
    or ax, ax
    jns CLR_DVD_
    neg ax
CLR_DVD_:
    xor dx, dx
    div di
    add ax, '0'
    dec si
    mov byte ptr[si],dl
    inc cx
    or ax, ax
    jnz CLR_DVD_
    
    pop ax
    or ax, ax
    jns NOMORE_
    dec si
    mov byte ptr[si],'-'
    
    inc cx
NOMORE_:
    pop di
    pop dx
    pop cx
    ret
IntToStr endp
END
ahurtep вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Turbo С. Массив. Не выводит на экран Дмитрий123d Помощь студентам 2 25.11.2013 22:31
Выводит на экран введенное слово с клавиатуры!! Sbobukh Помощь студентам 1 24.11.2013 16:35
выводит на экран 3 строки по 5 штук! ArnoldDelphi Помощь студентам 3 07.11.2011 20:43
выводит на экран квадрат из * volery Общие вопросы C/C++ 16 26.04.2010 00:31
выводит на экран изображение (PASCAL) 0001 Фриланс 31 20.01.2010 18:13