Форум программистов, компьютерный форум, киберфорум
Assembler: DOS/Real Mode/16-bits
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 20.12.2012
Сообщений: 4
1

Написать программу, обеспечивающую вывод на клавиатурный блок команды изменения скорости сканирования

20.12.2012, 14:52. Показов 1185. Ответов 1
Метки нет (Все метки)

На языке Ассемблер написать программу, обеспечивающую вывод на клавиатурный блок команды изменения скорости сканирования

Программа у меня готова, но есть вопросы по команде 0F3h.

Как работает эта команда, как она работает в самом железе, для чего она, какие её характеристики?
Если это возможно описать, то буду благодарен любому ответу.

Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
begin
asm
 
@M1:IN AL, 64h               
AND AL, 00000010b   
JNZ @M1                                     
 
MOV AL, 0F3h
OUT 60h, AL
 
@M2: IN AL, 64h
AND AL, 00000010b      
JNZ @M2
 
MOV AL, 01111111b     
OUT 60h, AL
 
end;
end.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.12.2012, 14:52
Ответы с готовыми решениями:

Написать программу, обеспечивающую 10 циклов поочередного включения на 1с пар индикаторов
Добрый день форумчане! Есть задание: На языке Ассемблер написать программу, обеспечивающую 10...

Ищу программу изменения скорости мыши
чтобы оперативно меняла скорость мышки В идеале по комбинации клавиш и кручением колеса....

Написать программу, обеспечивающую выбор пользователем математической операции и расчѐт результата
помогите с заданием 1. Создать форму и нанести на неѐ три элемента TextBox, один элемент...

Написать программу, обеспечивающую ввод данных об n-ом числе работников и выводящую эти данные в виде таблицы
помогите пожалуйста.... нужно написать программу на записи, обеспечивающую ввод данных об n-ом...

__________________
1
Ушел с форума
Автор FAQ
14184 / 7067 / 833
Регистрация: 11.11.2010
Сообщений: 12,677
20.12.2012, 15:35 2
Rokop8,
Assembler
1
2
3
4
5
6
7
mov     cx,0; счетчик для ограничения времени
; ожидания готовности 8042
wait_loop:; читаем порт состояния процессора 8042
        in      al,64h 
        and     al,00000010b  ; флаг готовности
; ожидаем готовность процессора 8042
        loopnz  wait_loop; к приему команды
Для установки характеристик режима автоповтора в порт 60h необходимо записать код команды 0F3h, затем байт, определяющий характеристики режима:
Биты 0-4 Период автоповтора:
00000 30.0
00001 26.7
00010 24.0
00100 20.0
01000 15.0
0101010.0
011109.2
100007.5
10100 5.0
111112.0

Добавлено через 14 минут
Assembler
1
2
3
4
5
6
7
MOV AL, 0F3h;установки характеристик режима автоповтора
OUT 60h, AL
@M2: IN AL, 64h
AND AL, 00000010b   
JNZ @M2;ожидаем готовность процессора 8042
MOV AL, 01111111b ;устанавливаем Период автоповтора = 2.0
OUT 60h, AL
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.12.2012, 15:35

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Используя цикл, написать программу обеспечивающую ввод n вещественных чисел и выводящую на экран числа с минимальной и м
Используя цикл, написать программу обеспечивающую ввод n вещественных чисел и выводящую на экран...

Изменить программу с часами (Добавить возможность изменения скорости стрелок)
Всем привет! Прошу помочь мне сделать следующие изменения в программе "часы". Работает по принципу:...

Написать программу для сканирования файловой системы Unix
Нужно написать программу, сканирующую все каталоги файловой системы Unix и находящую все i-узлы с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.