
- •План проведения лабораторных занятий
- •Задания:
- •Задания:
- •Назначение битов 1-го байта флагов клавиатуры (0040:0017h)
- •Слово конфигурации оборудования в области данных bios
- •Задания:
- •Задания:
- •Заполнить таблицу:
- •Заполнить таблицу для 8 подсетей сети класса с. Записать маску подсети для такого разбиения.
- •Заполнить таблицу для первых семи из возможных подсетей сети класса b 150.193.0.0, полученных заимствованием 6 битов из третьего октета адреса.
Назначение битов 1-го байта флагов клавиатуры (0040:0017h)
Биты |
Назначение бита |
0 |
Нажата правая клавиша Shift |
1 |
Нажата левая клавиша Shift |
2 |
Нажата любая клавиша Ctrl |
3 |
Нажата любая клавиша Alt |
4 |
Режим Scroll Lock активен |
5 |
Режим Num Lock активен |
6 |
Режим Caps Lock активен |
7 |
Режим Insert активен |
Первые 16 байт области данных BIOS, начиная с адреса 0040:0000h содержат адреса параллельных и последовательных портов. Введите команду просмотра этих байт и определите адреса последовательных (COM) и параллельных (LPT) портов. Адреса портов хранятся в словах памяти в обратной (с переставленными байтами) последовательности.
Слово состояния оборудования расположено в области данных BIOS по адресу 0040:0010h в байтах с адресами 0040:0010h и 0040:0011h (см. табл.). Введите команду просмотра этих байт и интерпретируйте содержащиеся в них шестнадцатеричные значения для получения информации о присутствующих в системе устройствах.
Таблица 2.2.
Слово конфигурации оборудования в области данных bios
Биты |
|
15, 14 |
Число обнаруженных LPT-портов: 00 – 0, ..., 11 – 3 |
13 |
Наличие внутреннего модема: 0 – нет, 1 – есть |
12 |
Наличие игрового адаптера (джойстика): 0 – нет, 1 – есть |
11-9 |
Число обнаруженных СОМ-портов: 000 – 0, ..., 111 – 7 |
8 |
Наличие контроллера DMA: 0 – нет, 1 – есть |
7, 6 |
Число обнаруженных дисководов (FDD): 00 – 1,..., 11 – 4 |
5, 4 |
Начальный видеорежим: 00 – не используется, 01 – 4025, цветной, 10 – 8025, цветной, 11 – 8025, монохромный |
3 |
Не используется в IBM PC AT |
2 |
Наличие устройства указания (мыши): 0 – нет, 1 – есть |
1 |
Наличие математического сопроцессора: 0 – нет, 1 – есть |
0 |
Наличие дисковода (FDD): 0 – нет, 1 – есть |
Введите в область сегмента данных, начиная со смещения 200h, последовательность ASCII-кодов символов строки, используя кодовую таблицу ASCII и команду E.
Замечание. Для проверки правильности введенных кодов символов строки используйте команду D.
'Hello, World!'
'Coffee Break'
'Good Morning'
'Good Afternoon'
'Good Evening'
'Welcome!'
Используйте DEBUG для ввода программы и трассировки ее выполнения. Каков результат работы программы? Объясните, как он получился. Сохраните программу из отладчика на диск.
Замечание. Введите программу, состоящую из символьных инструкций, используя команду A 100 для ввода выражений на языке Ассемблера в память. Дизассемблируйте инструкции программы командой U для просмотра созданного DEBUG машинного кода. Поместите результат дизассемблирования в отчет. Выполните пошаговую трассировку программы вплоть до команды JMP. Начните с ввода команды R для просмотра содержимого регистров и первой инструкции программы. Убедитесь, что IP установлен в 100h. Используйте команду T для выполнения отдельной инструкции программы, или команду P для выполнения всей подпрограммы INT. Остановите выполнение, когда дойдете до команды JMP. Для повторного выполнения программы введите еще раз команду T, программа DEBUG выполнит инструкцию JMP и перейдет к началу введенной программы. При необходимости используйте команду E для очистки ячеек памяти и команду R для очистки регистров. Для завершения работы с DEBUG введите Q.
MOV AX,0123
ADD AX,0025
MOV BX,AX
ADD BX,AX
MOV CX,BX
SUB CX,AX
SUB AX,AX
JMP 100
MOV AH,09
MOV DX,109
INT 21
JMP 100
DB 'Coffee Break', '$'
MOV AH,02
MOV DX,23
INT 21
JMP 100
MOV AH,02
MOV DX,2A
INT 21
JMP 100
MOV BX,25
ADD BX,30
SHL BX,1
SUB BX,22
JMP 100
MOV DX,2E
ADD DX,1F
SHL DX,1
SUB DX,BA
JMP 100
Лабораторная работа №3. Настройка компьютера для работы в сети. Изучение работы протокола передачи файлов FTP.
Цель работы: приобретение практических навыков использования системы команд FTP для передачи файлов в сети Интернет. Изучение настроек персонального компьютера под управлением операционной системы Windows для работы в локальной сети и сети Интернет.