Команды контроллера НГМД
Команда Байты команды
Чтение ++ данных ¦MT ¦MFM¦SK ¦ 0 ¦ 0 ¦ 1 ¦ 1 ¦ 0 ¦ ++++++++¦ ¦ 0 ¦ 0 ¦ 0 ¦ 0 ¦ 0 ¦HDS¦DS1¦DS0¦ ++
Чтение удаленных ++ данных ¦MT ¦MFM¦SK ¦ 0 ¦ 1 ¦ 1 ¦ 0 ¦ 0 ¦ ++++++++¦ ¦ 0 ¦ 0 ¦ 0 ¦ 0 ¦ 0 ¦HDS¦DS1¦DS0¦ ++
Запись ++ данных ¦MT ¦MFM¦ 0 ¦ 0 ¦ 0 ¦ 1 ¦ 0 ¦ 0 ¦ ++++++++¦ ¦ 0 ¦ 0 ¦ 0 ¦ 0 ¦ 0 ¦HDS¦DS1¦DS0¦ ++
Запись удаленных ++ данных ¦MT ¦MFM¦ 0 ¦ 0 ¦ 1 ¦ 0 ¦ 0 ¦ 1 ¦ ++++++++¦ ¦ 0 ¦ 0 ¦ 0 ¦ 0 ¦ 0 ¦HDS¦DS1¦DS0¦ ++
Чтение данных ++ с дорожки ¦MT ¦MFM¦SK ¦ 0 ¦ 0 ¦ 0 ¦ 1 ¦ 0 ¦ ++++++++¦ ¦ 0 ¦ 0 ¦ 0 ¦ 0 ¦ 0 ¦HDS¦DS1¦DS0¦ ++
Сканирование до ++ "равно" ¦MT ¦MFM¦SK ¦ 1 ¦ 0 ¦ 0 ¦ 0 ¦ 1 ¦ ++++++++¦ ¦ 0 ¦ 0 ¦ 0 ¦ 0 ¦ 0 ¦HDS¦DS1¦DS0¦ ++
Сканирование до ++ "меньше" или ¦MT ¦MFM¦SK ¦ 1 ¦ 1 ¦ 0 ¦ 0 ¦ 1 ¦ "равно" ++++++++¦ ¦ 0 ¦ 0 ¦ 0 ¦ 0 ¦ 0 ¦HDS¦DS1¦DS0¦ ++
Сканирование до ++ "больше" или ¦MT ¦MFM¦SK ¦ 1 ¦ 1 ¦ 1 ¦ 0 ¦ 1 ¦ "равно" ++++++++¦ ¦ 0 ¦ 0 ¦ 0 ¦ 0 ¦ 0 ¦HDS¦DS1¦DS0¦ ++
Форматирование ++ дорожки ¦ 0 ¦MFM¦ 0 ¦ 0 ¦ 1 ¦ 1 ¦ 0 ¦ 1 ¦ ++++++++¦ ¦ 0 ¦ 0 ¦ 0 ¦ 0 ¦ 0 ¦HDS¦DS1¦DS0¦ ++
Считывание ++ индексных ¦ 0 ¦MFM¦ 0 ¦ 0 ¦ 1 ¦ 0 ¦ 1 ¦ 1 ¦ данных ++++++++¦ ¦ 0 ¦ 0 ¦ 0 ¦ 0 ¦ 0 ¦HDS¦DS1¦DS0¦ ++
Инициализация ++ ¦ 0 ¦ 0 ¦ 0 ¦ 0 ¦ 0 ¦ 1 ¦ 1 ¦ 1 ¦ ++++++++¦ ¦ 0 ¦ 0 ¦ 0 ¦ 0 ¦ 0 ¦ 0 ¦ 1 ¦ 0 ¦ ++
Чтение состояния ++ прерывания ¦ 0 ¦ 0 ¦ 0 ¦ 0 ¦ 1 ¦ 0 ¦ 0 ¦ 0 ¦ ++
Определить ++ параметры ¦ 0 ¦ 0 ¦ 0 ¦ 0 ¦ 0 ¦ 0 ¦ 1 ¦ 1 ¦ ++
Чтение ++ состояния ¦ 0 ¦ 0 ¦ 0 ¦ 0 ¦ 0 ¦ 1 ¦ 0 ¦ 0 ¦ накопителя ++++++++¦ ¦ 0 ¦ 0 ¦ 0 ¦ 0 ¦ 0 ¦HDS¦DS1¦DS0¦ ++
Поиск ++ ¦ 0 ¦ 0 ¦ 0 ¦ 0 ¦ 1 ¦ 1 ¦ 1 ¦ 1 ¦ ++++++++¦ ¦ 0 ¦ 0 ¦ 0 ¦ 0 ¦ 0 ¦HDS¦DS1¦DS0¦ ++
Байты параметров, которые должны следовать за командами и байты результата, которые процессор должен считать после выполнения команды:
Команда Байты Байты параметров результата Чтение данных C, H, R, N, EOT, ST0, ST1, ST2, EOT, GPL, DTL C, H, R, N Чтение удаленных данных
Запись данных
Запись удаленных данных
Чтение данных с дорожки
Сканирование до "равно"
Сканирование до "меньше" или "равно"
Сканирование до "больше" или "равно"
Форматирование N, SC, GPL, D ST0, ST1, ST2, дорожки C, H, R, N
Чтение индексных отсутствуют ST0, ST1, ST2, данных C, H, R, N
Инициализация отсутствуют отсутствуют
Чтение состояния отсутствуют ST0, PCN прерывания
Определить 1 байт: отсутствуют параметры мл. тетрада - HUT ст. тетрада - SRT 2 байт: бит 0 - ND биты 1-7 - HLT
Чтение состояния отсутствуют ST3 накопителя
Поиск C отсутствуют