Правильность исполнения команд пересылки

При подготовке к тестированию БИС микропроцессора составляют план пересылки данных, проведения арифметических, логических и других операций с выделением фаз считывания результатов работы БИС. Этот план оформляют в виде тестовой программы, в которой каждому шагу проверки соответствует одна или несколько команд.

Для сокращения объема управляющей памяти, занимаемой программой тестирования, проверку можно основывать на методе алгоритмического генератора, вырабатывающего в ходе тестирования очередную команду и необходимые данные. Однако при этом задача подготовки теста существенно усложняется, поскольку составитель программы должен учитывать не только желательную последовательность операций, выполняемых микропроцессором, но и возможность по определенным правилам каждый раз модифицировать код команды.

Для большинства команд это удается сделать. Регистра INR г, DCR г, сложения и вычитания содержимого регистра с содержимым аккумулятора ADD г, ADC г, SUB г, SBB г (без переноса и с переносом), операции И, "исключающее ИЛИ", ИЛИ и сравнения содержимого регистра с содержимым аккумулятора ANA г, XRA г, OAR г и СМР г. Для проверки исполнения части команд (например, команд прерывания, останова, ввода-вывода) проще непосредственно указывать код этих команд в тестовой программе 0до21б-1), проверку регистровой памяти, указателя стека, арифметически-логического устройства и т. д. Программу каждого из указанных проверок оформляют самостоятельно, а затем связывают в общую тестовую программу.


21.04.2018