Простейшая микро-ЭВМ


           

В данной программе проверочный код


014033  002

014034  014

014035174                                   M4: MOV A. H

014036323                                                OUT 0010

014037 001

014040175                                               MOV A, L

014041323                                                OUT OOOQ

014 042 000

014043 176                                                MOV A, M

014044323                                                OUT002Q

014045 002

014046315                                               CALLSKL

014047 177

014050000

014051303                                                JMPM3

014052016

014053 014

В данной программе проверочный код заносится по адресу 014Q 001Q. Сверка кодов производится последовательно в по­рядке возрастания адресов. При обнаружении ошибки програм­ма выводит адрес в порт 001 (старшие разряды) и в порт 000 (младшие разряды), содержимое ячейки — в порт 002 и перехо­дит в режим опроса клавиатуры. Нажатие любой кнопки за­пускает программу на проверку следующих ячеек до новой ошибки, и так далее до конца проверяемой зоны. Для более полной проверки необходимо задавать различные проверочные коды, в предельном случае — от OOOQ до 377Q. Поставив на место команды NOP по адресу 014Q 031Q команду INRB (код 004Q), получим программу автоматической проверки памяти для всех кодов. Читатель" может сам оценить, какая программа удобнее в эксплуатации. Необходимо заметить, что ячейки ОЗУ, отведенные для программы проверки, должны быть заве­домо исправными, и чем длиннее программа, тем труднее найти зону для ее размещения.

В результате проверки выясняется, какой частью ОЗУ можно располагать для работы. Лучше всего, когда все ячейки ОЗУ исправны и, значит, программы могут последовательно разме­щаться в ячейках памяти. Однако и при наличии дефектных ячеек (если их не слишком много) можно использовать почти весь оставшийся объем памяти, обходя дефектные места с по­мощью команды JMP.

С помощью простейших пробных программ необходимо также проверить исполнение всей системы команд МП.Напри­мер, программа MVI A, OPERA ADI, OPERB OUT PORT1 проверяет исполнение команд MVIA, ADI и OUT.



Содержание  Назад  Вперед





Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий