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

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

20.12.2012, 14:52. Просмотров 685. Ответов 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
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.12.2012, 14:52
Ответы с готовыми решениями:

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

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

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

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

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

1
Mikl___
Автор FAQ
13304 / 6377 / 629
Регистрация: 11.11.2010
Сообщений: 11,536
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
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.12.2012, 15:35

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

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

Расчет изменения угловой скорости\линейной скорости центра масс полигона
Подскажите как и какие требуется применить физические законы для решения этой...


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

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

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