Аналитический обзор книги Л. А. Левенталь, У. Сэйвилл "Программирование на языке ассемблера для микропроцессоров 8080 и 8085"
| Категория реферата: Рефераты по информатике, программированию
| Теги реферата: дипломная работа по праву, время реферат
| Добавил(а) на сайт: Богдана.
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 9 10 11 | Следующая страница реферата
Смешивание портов ввода и вывода.
Попытка выполнить операции, которые физически невозможны.
Упущенные из вида неявных эффектов аппаратуры.
Чтение или запись без проверки состояния.
Игнорирование различия между вводом и выводом.
Ошибка при сохранении копии выводимых данных.
Чтение данных до того, как они стабилизируются, или во время их изменения.
Отсутствие изменения полярности данных, которые передаются к устройству или от устройства, работающего с отрицательной логикой.
Смешивание действительных портов ввода-вывода с внутренними регистрами интегральных схем ввода-вывода.
Неправильное использование двунаправленных портов.
Отсутствие очистки состояния после выполнения команды ввода-вывода.
РАСПРОСТРАНЕННЫЕ ОШИБКИ В ПРОГРАММАХ ПРЕРЫВАНИЯ
Многие ошибки, связанные с прерываниями, зависят как от аппаратного, так и программного обеспечения. Самыми распространенными ошибками являются следующие.
Отсутствие разрешения прерываний.
Отсутствие сохранения регистров.
Сохранение или восстановление регистров в неправильном порядке.
Разрешение прерываний до инициализации приоритетов и других параметров системы прерываний.
Неучет того, что реакция на прерывание включает сохранение счетчика команд в вершине стека.
Отсутствие запрещения прерываний во время многобайтных передач или выполнения последовательности команд, которая не должна прерываться.
Отсутствие разрешения прерываний после последовательности команд, которая должна выполняться без прерываний.
Отсутствие очистки сигнала, вызывающего прерывание.
Ошибка в общении с основной программой.
Отсутствие сохранения и восстановления приоритетов.
Отсутствие разрешения прерываний от дополнительных аппаратурных входов, которое выполняется с помощью очистки разрядов масок в регистре I.
Неправильное использование разрядов разрешения прерываний в командах SIM.
ВВЕДЕНИЕ В ПРОГРАММНЫЙ РАЗДЕЛ
Программный раздел содержит наборы подпрограмм на языке ассемблера для микропроцессоров 8080 и 8085. Каждой подпрограмме предпосланы введение и комментарии; за каждой подпрограммой следует по крайней мере один пример ее использования. Введение содержит следующую информацию: назначение подпрограммы, процедуру ее выполнения, используемые регистры, время выполнения, размер памяти, необходимый для программы и ее данных, а также специальные случаи, входные и выходные условия.
Рекомендуем скачать другие рефераты по теме: гражданин реферат, курсовые работы бесплатно.
Категории:
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 9 10 11 | Следующая страница реферата