Лабораторная работа № 1. Работа с портами ввода/вывода
Краткие сведения из теории Портом ввода-вывода называется конкретное значение адреса в пределах адресного пространства ввода/вывода. Каждое устройство компьютера имеет в этом пространстве свой адрес. Физически порту ввода-вывода соответствует аппаратный регистр (отличный от регистра микропроцессора), доступ к которому осуществляется с помощью специальных команд ассемблера in и out. Команды… Читать ещё >
Лабораторная работа № 1. Работа с портами ввода/вывода (реферат, курсовая, диплом, контрольная)
Цель работы: изучение команд ввода/вывода IN и OUT в порты компьютера, режимов программирования таймера и динамика ПЭВМ.
Краткие сведения из теории Портом ввода-вывода называется конкретное значение адреса в пределах адресного пространства ввода/вывода. Каждое устройство компьютера имеет в этом пространстве свой адрес. Физически порту ввода-вывода соответствует аппаратный регистр (отличный от регистра микропроцессора), доступ к которому осуществляется с помощью специальных команд ассемблера in и out.
Команды ввода/вывода в порт имеют следующий формат:
in аккумулятор, номер_порта — ввод в аккумулятор из порта с номером номер_порта;
out порт, аккумулятор — вывод содержимого аккумулятора в порт с номером номер_порта.
Например,.
in al, 60h; ввести байт из порта 60h.
Команды in и out работают с фиксированной номенклатурой объектов. В качестве источника информации или приемника применяются регистры-аккумуляторы ax, al. Выбор регистра определяется разрядностью порта. Номер порта может задаваться непосредственным операндом в командах in и out или значением в регистре dx. Последний способ позволяет динамически определить номер порта в программе.
Управление звуковыми сигналами компьютера осуществляется от программируемого таймера и динамика, структурная схема которых представлена на рис. 1.