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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.12.2010, 20:23   #1
Krizzly
 
Регистрация: 15.12.2010
Сообщений: 3
По умолчанию Озвучивание клавиатуры

Написал программу озвучивания клавиатуры:
Код:

masm
.model small
.stack 256
.data
    Msg_about db 'Нажми на кнопку и пикнет', 0Ah, 0Dh, '$'

.code

start:
    ; Инициализация сегментного регистра ds
    mov ax, @data
    mov ds, ax
    
    ; Видеорежим 3 (очистка экрана и установка курсора в 0, 0)
    mov ax, 0003h
    int 10h
    
    ; Вывод сообщения на экран
    mov ah, 9        
    mov dx, offset Msg_about
    int 21h

    
    ; Чтение символа с ожиданием
    mov ah, 0
    int 16h


 mov ah, 2 ; Вывод символа
    mov dl, 7 ; Сигнал
    int 21h
    
    ; Завершение программы, возврат управления ОС
    exit:
    mov ax, 4c00h
    int 21h
end start
Но нужно сделать ее резидентной, чтобы не вылетало после одного нажатия. НЕ получается сделать этого, подскажите как

Последний раз редактировалось Stilet; 15.12.2010 в 20:36.
Krizzly вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Клавиатуры Levsha100 Компьютерное железо 25 25.10.2010 12:29
принадлежит ли число, введённое с клавиатуры отрезку (а;в). Границы отрезка вводятся с клавиатуры Maria, Russia Помощь студентам 3 17.02.2009 22:01
Блокировка клавиатуры bunner Помощь студентам 1 05.02.2009 20:15
Музыка к фильмам,играм,озвучивание. Yaros Mjelsky Мультимедиа в Delphi 1 26.11.2008 19:18