Не представляю, что мешало текст заданий написать вот так. Или хотя бы похожим образом.
Написать загрузочный сектор, выводящий Hello, World на экран
Написать программу-загрузчик, выводящую на экран ascii-таблицу:
0123456...
0
1 символ
2
3
...
- Реализовать обработчик прерывания int1
- Реализовать обработчик прерывания int3
Оба прерывания должны выводить при срабатывании CS:IP.
- Установка и снятие флага трассировки через iret.
- Задавать адрес команды для брейкпоинта.
НЕТ ВАРИАНТА
- Написать программу чтения символа из буффера клавитауры и вывести на экран ascii-код, скан-код и сам символ. Обращаться к буферу клавиатуры непосредственно без использования прерываний вроде
int 16h 0h
. - Написать перехватчик прерывания клавиатуры, вывести номер скан-кода на экран.
- Найти 6-байтовый скан-код. (клавиша
pause
).
НЕТ ВАРИАНТА
Написать программу перечисления usb-устройств (на портах ввода-вывода, а не на прерывании).
Вывести bus,device,function,vendor id,device id
.
Добавить функционал по поиску vendorID
и deviceID
и вывести их на экран.