Короче собрал я вот такой стенд, для того что руками команды можно было посмотреть.
Попробовал команды F3 и FB. Светодиод на выходе 16 процессора зажигается при одной команде и гаснет при другой. Попробовал также команды LDA и STA, то есть запись в аккумулятор А содержимого ячейки памяти с адресом таким то и считывание из аккумулятора для записи в ячейку памяти. При этом на выводах 17 и 18 появляются в одном случае единицы, а в другом нули. Хотя вывод DBIN это признак того что шина данных находится в состоянии приёма информации, а а вывод WR это признак того что шина данных находится в состоянии передачи информации. Но у меня почему то сигналы одинаковые на обоих выходах появляются при приёме и при передаче, то есть или на обоих выходах нули или на обоих выходах единицы. Незнаю это так должно быть или нет.
Но самое главное непонятно как работают команды OUT (вывод в порт с таким то адресом) и команда IN (ввод из порта с таким то адресом). Команды эти двух байтовые, Первый байт это сама команда, а второй байт это адрес порта. После выполнения команды, например адрес порта ввожу D3, наблюдаю на шине адреса процессора D3 D3.... Опять вопрос почему этот адрес дублируется?
И вообще вопрос, как проверить работу этих команд ввода и вывода из порта если в качестве порта пока использую восьмиразрядный регистр с защёлкой.