Зачем нам нужен RD/WR, когда у нас есть DT/R?

WR: строка записи указывает, что 8086 выводит данные на устройство памяти / ввода-вывода.

RD: всякий раз, когда сигнал чтения равен 0, шина данных восприимчива к данным из памяти / устройства ввода-вывода.

DT / R: передача / прием данных показывает, что шина данных микропроцессора передает или принимает данные.

Этот вопрос уже есть в ответах Yahoo, но не может понять, что это значит.

2 ответа

Проверьте эти слайды: 1, 2

Как я понимаю, в основном DT/R указывает только направление передачи данных на шине в данный момент (от 8086 до Mem/IO или наоборот), а не то, что в данный момент происходит на шине. RD указывает, читает ли процессор в данный момент с шины, а WR указывает, что в данный момент не пишет (в отличие от завершения записи, что означает, что данные доступны для чтения другой стороной).

DT/R может использоваться для управления буфером данных (его направлением), тогда как RD и WR указывают устройствам и памяти, будет ли ЦП иметь цикл чтения или записи.

Другие вопросы по тегам