НД812 Разработчик | Ядерные данные, Inc. |
---|
Тип | Миникомпьютер |
---|
Дата выпуска | 1970 ( 1970 ) |
---|
Начальная цена | 10 000 долларов США, что эквивалентно примерно 80 000 долларов США в 2023 году. |
---|
ND812 12-битный разработанным , производимый Nuclear Data, Inc. , был коммерческим мини-компьютером, для рынка научных вычислений.
Nuclear Data представила его в 1970 году по цене менее 10 000 долларов. [1] (что эквивалентно примерно 80 000 долларов США в 2023 году). [2] ).
Регистры ND812
|
0
|
1
|
2
|
3
|
4
|
5
|
6
|
7
|
8
|
9
|
1 0
|
1 1
|
(битовая позиция)
|
Главные аккумуляторы
|
Дж
|
J аккумулятор
|
К
|
К аккумулятор
|
Субаккумуляторы
|
Р
|
R аккумулятор
|
С
|
S- аккумулятор
|
Счетчик программ
|
ПК
|
Программный счетчик
|
Флаги состояния
|
|
ТО
|
|
О бит переполнения
|
|
Ф
|
Флаговый бит
|
Внутренние регистры (не доступны по коду)
|
И
|
Регистр инструкций
|
МИСТЕР
|
Регистр памяти
|
МАР
|
Регистр адреса памяти
|
|
Архитектура имеет простую программируемую шину ввода-вывода и канал DMA .
Программируемая шина ввода-вывода обычно работает с периферийными устройствами с низкой и средней скоростью, такими как принтеры ,
телетайпы , перфораторы и считыватели бумажной ленты , а DMA используется для электронно-лучевой трубки
экраны со световым пером , аналого-цифровые преобразователи , цифро-аналоговые преобразователи ,
ленточные накопители , дисководы .
Размер слова , 12 бит, достаточно велик для обработки беззнаковых целых чисел от 0 до 4095.
достаточно широкий для управления простой техникой. Этого также достаточно для обработки чисел со знаком от -2048 до +2047.
Это более высокая точность, чем у логарифмической линейки или большинства аналоговых компьютеров . Двенадцать битов также могут хранить два
шестибитные символы (обратите внимание, шестибитного кода недостаточно для двух случаев, в отличие от «более полного» ASCII)
набор символов). «ND Code» был одной из таких 6-битных кодировок символов, которая включала буквы верхнего регистра, цифры,
набор знаков препинания и несколько управляющих символов. [3]
Базовая конфигурация ND812 имеет оперативную память на 4096 двенадцатибитных слов.
с временем цикла 2 микросекунды. Память можно расширить до 16 КБ слов с шагом в 4 КБ. Биты внутри слова
нумеруются от старшего бита (бит 11) до
младший бит (бит 0).
Модель программирования состоит из четырех аккумуляторных регистров: двух основных аккумуляторов J и K,
и два дополнительных аккумулятора R и S. Для работы предусмотрен богатый набор арифметических и логических операций.
предусмотрены основные аккумуляторы и инструкции для обмена данными между основным и вспомогательным аккумуляторами.
Условное выполнение обеспечивается посредством инструкций «пропуска». Проверяется условие и последующее
Инструкция либо выполняется, либо пропускается в зависимости от результата теста. Последующая инструкция
обычно это инструкция перехода, когда требуется более одной инструкции в случае неудачного теста.
Средства ввода-вывода включают программируемые прерывания с 4 уровнями приоритета, которые могут перехватываться в любом месте в
первые 4К слов памяти. Ввод-вывод может передавать 12 или 24 бита, принимать 12 или 24 бита или передавать и получать
12 бит в цикле. Инструкции ввода-вывода включают 4 бита для создания импульсов для периферийного управления. Периферийные устройства ввода-вывода
может быть подключен через 76 сигнальный разъем, который обеспечивает прямой доступ к памяти периферийных устройств.
DMA осуществляется путем «кражи цикла» процессора для сохранения слов непосредственно в
Основная система памяти.
Nuclear Data предоставила интерфейсы для следующих периферийных устройств:
- Устройства массового хранения
- Устройства ввода-вывода на магнитной ленте
- Устройства ввода-вывода на бумажной ленте
- Считыватель фотоэлектрической ленты Superior Electric Model TRP125-5 (125 символов/сек)
- Считыватель фотоэлектрической ленты Dataterm Model HS300 (300 символов/сек)
- Считыватель фотоэлектрической ленты Remex Model RPF1150B (200 символов/сек)
- Перфоратор для майларовой ленты Remex Model RPF1075B (75 знаков/сек)
- Считыватель бумажной ленты Tally Model 1504 (60 символов/сек)
- Перфоратор для бумажной ленты Tally Model 1505 (60 символов/сек)
- Телетайп модели BRPE11 с дыроколом для бумажной ленты (110 знаков/сек)
- Устройства ввода-вывода на бумажном носителе
- Линейный принтер Data Products модели 2410
- Линейный принтер Centronics Model 101 (165 символов/сек)
- Принтер Franklin Model 1220 (20 строк/сек)
- Принтер Franklin Model 1230 (30 строк/сек)
- Принтер Hewlett-Packard Model 5050A (20 строк/сек)
- Принтер Hewlett-Packard Model 5055A (10 строк/сек)
- Цифровой инкрементный плоттер Calcomp
У ND812 не было операционной системы, только передняя панель и переключатели запуска и остановки.
Средство ввода-вывода позволяло периферийным устройствам напрямую загружать программы в память, пока компьютер
был остановлен и не выполнял инструкции. Еще вариант был войти в короткую программу-загрузчик
который будет использоваться для загрузки желаемой программы с периферийного устройства, такого как телетайп или
читатель бумажной ленты. Поскольку основная память энергонезависима, выключение компьютера не привело к
при потере данных или программы.
Компания Nuclear Data предоставила ряд системных программ для использования с ND812: BASC-12.
ассемблер, символьный текстовый редактор, интерпретатор NUTRAN и дисковый символьный текстовый редактор,
. Был предоставлен ассемблер BASC-12 BASC-12 был двухпроходным ассемблером ,
с дополнительным третьим проходом. Первый проход создает таблицу символов, второй проход создает
лента двоичного вывода и третий проход предоставляют листинг программы.
Образец ассемблера из руководства «Основы программирования компьютера ND812».
показано ниже:
/Input two unequal numbers "A" and "B", compare the two numbers
/and determine which is larger, and output a literal statement
/"A > B", or "B > A" as applicable.
/
/Input and store values for A & B
*200
Start, TIF /Clear TTY flag
JPS Input /Get value for A
STJ A
JPS Input /Get value for B
STJ B
/
/Determine which of the two values is larger
LDJ A
SBJ B /Subtract B from A
SIP J /Test for A positive
JMP BRAN /No! B > A
LDJ ABCST /Yes! A > B
SKIP /Skip next instruction
BRAN, LDJ BACST
/
/Set up and output expression
/
JPS OUT
STOP
JMP START
/
/Working or data storage area
/
A, 0 /Constant A
B, 0 /Constant B
ABCST, AB /Address of A > B literal
BACST, BA /Address of B > A literal
C260, 260 /ASCII zone constant
/
/Input routine + ASCII zone strip
/
Input, 0 /Entry point
TIS
JMP .-1
TRF
TCP /Echo input at teletype
TOS
JMP .-1
SBJ C260
JMP@ INPUT
/
/Output routine - Output ASCII expression
/
Out, 0 /Entry point
STJ LOOP+1
LDJ C5 /Set number of character constant
STJ CTR
/
/Output data loop
/
Loop, TWLDJ
0
TCP
TOS
JMP .-1
ISZ LOOP+1
DSZ CTR /Test for all characters out
JMP LOOP /No
JMP@ Out /Return
C5, 5
CTR, 0
/
/Output messages
/
AB, 215
212
301 /A
276 />
302 /B
BA, 215
212
302 /B
276 />
301 /A
$ /End character
Был предоставлен NUTRAN, разговорный язык, подобный FORTRAN . НУТРАН предназначался для
общенаучное программирование. Образец NUTRAN показан ниже:
1 PRINT 'INPUT VALUES FOR X AND Y'
2 INPUT X,Y
3 Z=X+Y
4 PRINT 'X+Y= ',Z
5 STOP
Пример диалогового характера NUTRAN показан ниже. >
это командная строка
и :
— это приглашение для ввода.
>1.G
INPUT VALUES FOR X AND Y
:3
:2
X+Y= .5000000E 1
>
Набор команд состоит из инструкций из одного и двух слов.
Операнды могут быть непосредственными, прямыми или косвенными. Непосредственные операнды
закодировано непосредственно в инструкции как буквальное значение. Прямые операнды
кодируются как адрес операнда. Косвенные операнды кодируют
адрес слова, содержащего указатель на операнд.
0
|
|
|
3
|
4
|
5
|
6
|
|
|
|
|
11
|
Операция
|
Д/Я
|
+/-
|
Смещение
|
Бит смещения и знака позволяют однословным инструкциям адресовать места между
-63 и +63 места инструкции. Бит 4 инструкции позволяет
выбор между косвенной и прямой адресацией. Когда перемещение используется в качестве
косвенный адрес, содержимое локации которого составляет +/-63 локации от инструкции
location используется как указатель на фактический операнд.
Многие однословные инструкции не обращаются к памяти и используют биты 4 и 5 как часть
спецификация операции.
0
|
|
|
3
|
4
|
5
|
6
|
|
|
|
|
11
|
Операция
|
Инструкция
|
Буквальный
|
0
|
|
|
3
|
4
|
5
|
6
|
7
|
8
|
|
|
11
|
0010
|
К
|
Дж
|
Сдвиг Поворот
|
Количество смен
|
Инструкции группы 1 выполняют арифметические, логические функции, функции обмена и сдвига.
в регистрах аккумулятора. Сюда входят аппаратные инструкции умножения и деления.
Бит 4 устанавливается, если затронут регистр K. Бит 5 устанавливается, если затронут регистр J.
Оба бита установлены в обоих регистрах.
0
|
|
|
3
|
4
|
5
|
6
|
7
|
8
|
9
|
10
|
11
|
0011
|
К
|
Дж
|
ОВ
|
Комп-набор
|
Комп Очистить
|
0 1
|
>= 0 < 0
|
!= 0 != 0
|
Инструкции формата группы 2 тестируют внутренние условия J и K.
регистры-аккумуляторы, манипулируют битами переполнения и флага состояния и
выполнять операции дополнения, приращения и отрицания для аккумуляторов J и K.
регистры. Биты 9, 10 и 11 выбирают условие для проверки.
0
|
|
2
|
3
|
|
|
6
|
7
|
8
|
9
|
10
|
11
|
Операция
|
Инструкция
|
В
|
KJ Акк.
|
Изменить поля
|
МФ1
|
МФ2
|
Абсолютный 12-битный адрес
|
Бит 9, «Изменить поля», запрещает абсолютный адрес ссылаться на поле, отличное от
тот, который содержит инструкцию. Когда бит 8 равен 1, верхний аккумулятор K используется с
инструкции, в противном случае используется младший аккумулятор J. Когда бит 7 равен 1, косвенный
используется адресация, в противном случае используется прямая адресация.
0
|
1
|
2
|
3
|
4
|
5
|
6
|
7
|
8
|
9
|
10
|
11
|
Флаг
|
Переполнение
|
ДПС
|
Int
|
ИОНЛ
|
ИОНА
|
ИОНБ
|
Джон
|
Текущее исполнение
|
|
МФ0
|
МФ1
|
МФ1
|
МФ2
|
|
МФ1
|
МФ2
|
Регистр состояния не существует как отдельный регистр. Это содержание
нескольких групп индикаторов, которые все сохраняются в регистре J при
желанный. Биты JPS и Int содержат текущее содержимое поля, которое будет
использоваться во время инструкции JPS или прерывания. Биты флага и переполнения
может быть установлен явно из содержимого регистра J с помощью инструкции RFOV,
но остальные биты должны быть установлены отдельными инструкциями.
Процессор ND812 предоставляет простой стек операндов, но
не использует этот механизм для хранения адресов возврата подпрограмм. Вместо этого возврат
адрес хранится в цели JPS
инструкцию, а затем PC
Регистр обновляется и указывает на местоположение, следующее за сохраненным обратным адресом. К
возврат из подпрограммы, косвенный переход через начальное местоположение
подпрограмма восстанавливает счетчик программы до инструкции, следующей за JPS
инструкция.
Мнемоника ассемблера |
Восьмеричный код |
Описание |
Затронутые регистры
|
АНДФ |
2000 |
И с J, вперед |
Дж
|
Л.Д.Дж. |
5000 |
Нагрузка Дж |
Дж
|
TWLDJ |
0500 |
Нагрузка Дж |
Дж
|
СТЖ |
5400 |
Магазин J |
Память
|
TWSTJ |
0540 |
Магазин J |
Память
|
ТВЛДК |
0510 |
Нагрузка К |
К
|
ТВСТК |
0550 |
Магазин К |
Память
|
ADJ |
4400 |
Добавить к Дж |
Ж, О.В.
|
TWADJ |
0440 |
Добавить к Дж |
Ж, О.В.
|
SBJ |
4000 |
Вычесть из J |
Ж, О.В.
|
TWSBJ |
0400 |
Вычесть из J |
Ж, О.В.
|
ТВАДК |
0450 |
Добавить в К |
К, ОВ
|
ТСБК |
0410 |
Вычесть из К |
К, ОВ
|
ИСЗ |
3400 |
Увеличить память и пропустить, если ноль |
Память, ПК
|
ТВИШ |
0340 |
Увеличить память и пропустить, если ноль |
Память, ПК
|
ДСЗ |
3000 |
Уменьшить память и пропустить, если ноль |
Память, ПК
|
ТВДСЗ |
0300 |
Уменьшить память и пропустить, если ноль |
Память, ПК
|
СМЖ |
2400 |
Пропустить, если память не равна J |
ПК
|
TWSMJ |
0240 |
Пропустить, если память не равна J |
ПК
|
ТВСМК |
0250 |
Пропустить, если память не равна K |
ПК
|
СПМ |
6000 |
Безусловный прыжок |
ПК
|
TWJMP |
0600 |
Безусловный прыжок |
ПК
|
ДПС |
6400 |
Перейти к подпрограмме |
Память, ПК
|
TWJPS |
0640 |
Перейти к подпрограмме |
Память, ПК
|
XCT |
7000 |
Выполнить инструкцию |
|
Мнемоника ассемблера |
Восьмеричный код |
Описание |
Затронутые регистры
|
И Дж. |
1100 |
Логическое И J,K в J |
Дж
|
И К |
1200 |
Логическое И J,K в K |
К
|
И Дж.К. |
1300 |
Логическое И J,K в J,K |
Дж, К
|
Мнемоника ассемблера |
Восьмеричный код |
Описание |
Затронутые регистры
|
АЙК Дж. |
1120 |
(J + K) — это J |
Ж, О.В.
|
НАЙК Дж. |
1130 |
-(J + K) есть J |
Ж, О.В.
|
СЖК Дж. |
1121 |
(J - K) - это J |
Ж, О.В.
|
НСЖК Дж |
1131 |
-(J - K) есть J |
Ж, О.В.
|
ДОПОГ J |
1122 |
(R + J) к J |
Ж, О.В.
|
НАДР Дж. |
1132 |
-(R + J) до J |
Ж, О.В.
|
АДС Дж |
1124 |
(S + J) к J |
Ж, О.В.
|
НАДС Дж. |
1134 |
-(S + J) до J |
Ж, О.В.
|
СБР Дж. |
1123 |
(R - J) до J |
Ж, О.В.
|
НСБР Дж |
1133 |
-(R - J) до J |
Ж, О.В.
|
СБС Дж. |
1125 |
(S - J) до J |
Ж, О.В.
|
НСБС Дж. |
1135 |
-(S - J) до J |
Ж, О.В.
|
АЙК К |
1220 |
(J + K) есть K |
К, ОВ
|
НАЙК К. |
1230 |
-(J + K) есть K |
К, ОВ
|
СЖК К |
1221 |
(J - K) есть К |
К, ОВ
|
НСЖК К |
1231 |
-(J - K) есть К |
К, ОВ
|
АДР К |
1222 |
(R + K) до K |
К, ОВ
|
НАДР К |
1232 |
-(R + K) до K |
К, ОВ
|
АДС К |
1224 |
(S + K) до K |
К, ОВ
|
НАДС К |
1234 |
-(S + K) до K |
К, ОВ
|
СБР К |
1223 |
(R - К) до К |
К, ОВ
|
НСБР К |
1233 |
-(R - K) до K |
К, ОВ
|
СБС К |
1225 |
(S - K) до К |
К, ОВ
|
НСБС К |
1235 |
-(S - K) до K |
К, ОВ
|
АЖК Дж.К. |
1320 |
(J + K) — это J,K |
Дж, К, ОВ
|
НАЙК Дж.К. |
1330 |
(J + K) — это J,K |
Дж, К, ОВ
|
СДЖК ДжК |
1321 |
(J - K) есть J,K |
Дж, К, ОВ
|
НСЖК Дж.К. |
1331 |
-(J - K) есть J,K |
Дж, К, ОВ
|
MPY |
1000 |
Умножьте J на K в R, S |
Дж, К, Р, С, ОВ
|
ДИВ |
1001 |
Разделить J,K на R на J,K |
Дж, К, Р, С, ОВ
|
Мнемоника ассемблера |
Восьмеричный код |
Описание |
Затронутые регистры
|
СФТЗ Дж |
1140 |
Shift J влево N |
Дж
|
СФТЗ К |
1240 |
Сдвиг K влево N |
К
|
СФТЗ ЮК |
1340 |
Shift J,K влево N |
Дж, К
|
РОТД Дж. |
1160 |
Повернуть J влево N |
Дж
|
ROTD K |
1260 |
Повернуть K влево N |
К
|
РОТД Дж.К. |
1360 |
Поверните J,K влево N |
Дж,К
|
Мнемоника ассемблера |
Восьмеричный код |
Описание |
Затронутые регистры
|
ЛЖСВ |
1010 |
Загрузить J из регистра переключателя |
Дж
|
ЛРФ Дж |
1101 |
Загрузите R из J |
Р
|
LJFR |
1102 |
Загрузите J из R |
Дж
|
EXJR |
1103 |
Обмен J и R |
Дж, Р
|
ЛСФК |
1201 |
Загрузить S из K |
С
|
ЛКФС |
1202 |
Загрузите K из S |
К
|
ЭКСКС |
1203 |
Обмен K и S |
К, С
|
ЛКФЖ |
1204 |
Загрузите K из J |
К
|
ЭКСЖК |
1374 |
Обмен J и K |
Дж, К
|
LRSFJK |
1301 |
Загрузите R, S из J, K |
Р, С
|
ЛЖКФРС |
1302 |
Загрузите J, K из R, S |
Дж, К
|
EXJRKS |
1303 |
Обмен J, K и R, S |
Дж, К, Р, С
|
ЛДЖСТ |
1011 |
Загрузить регистр состояния в J |
Дж
|
РФОВ |
1002 |
Прочтите Флаг, OV от J |
Дж
|
Мнемоника ассемблера |
Восьмеричный код |
Описание |
Затронутые регистры
|
ТЫ Дж. |
1505 |
Пропустить, если J равно нулю |
ПК
|
ТЫ К |
1605 |
Пропустить, если K равно нулю |
ПК
|
ТЫ, Дж.К. |
1705 |
Пропустить, если оба J и K равны нулю |
ПК
|
СНЗ Дж |
1501 |
Пропустить, если J не равен нулю |
ПК
|
SNZ K |
1601 |
Пропустить, если K не равно нулю |
ПК
|
СНЗ Дж.К. |
1701 |
Пропустить, если J или K не равны нулю |
ПК
|
СИП Дж |
1501 |
Пропустить, если J положительный |
ПК
|
СИП К |
1602 |
Пропустить, если K положительный |
ПК
|
СИП Дж.К. |
1702 |
Пропустить, если оба J и K положительны. |
ПК
|
СИН Дж. |
1506 |
Пропустить, если J отрицательный |
ПК
|
БЕЗ К |
1606 |
Пропустить, если J отрицательный |
ПК
|
СИН Дж.К. |
1706 |
Пропустить, если оба J и K отрицательные. |
ПК
|
Мнемоника ассемблера |
Восьмеричный код |
Описание |
Затронутые регистры
|
ЦЛР Дж. |
1510 |
Очистить J |
Дж
|
ЦЛР К |
1610 |
Очистить К |
К
|
ЦЛР Дж.К. |
1710 |
Очистить J, K |
Дж, К
|
КМП Дж |
1520 |
Дополнение J |
Дж
|
КМП К |
1620 |
Дополнение К |
К
|
КМП Дж.К. |
1720 |
Дополнение J, K |
Дж, К
|
КОМПЛЕКТ J |
1530 |
Установите J на -1 |
Дж
|
НАБОР К |
1630 |
Установите К на -1 |
К
|
СЕТ ДЖК |
1730 |
Установите J, K на -1 |
Дж, К
|
Мнемоника ассемблера |
Восьмеричный код |
Описание |
Затронутые регистры
|
ТЫ О |
1445 |
Пропустить, если переполнение равно нулю |
ПК
|
SNZ O |
1441 |
Пропустить, если установлено переполнение |
ПК
|
ЦЛР О |
1450 |
Очистить переполнение |
ОВ
|
КМП О |
1460 |
Переполнение дополнения |
ОВ
|
О СЕНТЯБРЯ |
1470 |
Установить переполнение |
ОВ
|
Мнемоника ассемблера |
Восьмеричный код |
Описание |
Затронутые регистры
|
ТЫ |
1405 |
Пропустить, если флаг равен нулю |
ПК
|
СНЗ |
1401 |
Пропустить, если установлен флаг |
ПК
|
среда CLR |
1410 |
Очистить флажок |
Ф
|
КМП |
1420 |
Флаг дополнения |
Ф
|
НАБОР |
1430 |
Установить флаг |
Ф
|
Мнемоника ассемблера |
Восьмеричный код |
Описание |
Затронутые регистры
|
ИНК Дж. |
1504 |
Приращение J |
Дж
|
ИНК К |
1604 |
Приращение К |
К
|
ИНК Дж.К. |
1704 |
Приращение J, К |
Дж, К
|
НЕГ Дж |
1524 |
Отрицать J |
Дж
|
НЕГ К |
1624 |
Отрицать К |
К
|
НЭГ Дж.К. |
1724 |
Отрицать J, K |
Дж, К
|
Мнемоника ассемблера |
Восьмеричный код |
Описание |
Затронутые регистры
|
Джон |
1004 |
Включить уровень прерывания H |
|
ИОНА |
1006 |
Включить уровень прерывания A, H |
|
ИОНБ |
1005 |
Включить уровень прерываний B, H |
|
ГОСТИНИЦА |
1007 |
Включить все уровни прерываний |
|
ИОФФ |
1003 |
Отключить все прерывания |
|
Мнемоника ассемблера |
Восьмеричный код |
Описание |
Затронутые регистры
|
ПИОН |
1500 |
Сбой питания включен |
|
ПИОФ |
1600 |
Отключение питания |
|
СКПЛ |
1440 |
Пропустить низкое энергопотребление |
ПК
|
Мнемоника ассемблера |
Восьмеричный код |
Описание |
Затронутые регистры
|
АНДЛ |
2100 |
И буквально с J |
Дж
|
АДДЛ |
2200 |
Добавьте литерал к J |
Дж
|
курсив |
2300 |
Вычтите литерал из J |
Дж
|
Мнемоника ассемблера |
Восьмеричный код |
Описание |
Затронутые регистры
|
ЛДРЕГ |
7720 |
Загрузите JPS из J, INT из K |
|
ЛДЕК |
7721 |
Загрузите JPS в J, INT в K |
Дж, К
|
РЖИБ |
7722 |
Установить статус JPS и INT |
|
Мнемоника ассемблера |
Восьмеричный код |
Описание |
Затронутые регистры
|
ТИС |
7404 |
Пропустить, если клавиатура готова |
ПК
|
МДП |
7402 |
Загрузите клавиатуру в J |
Дж
|
ТИФ |
7401 |
Извлечение устройства чтения клавиатуры |
|
ТРФ |
7403 |
Чтение с клавиатуры |
Дж
|
Условия использования |
7414 |
Пропустить, если готова перфорация принтера |
ПК
|
ТОС |
7411 |
Очистить флажок |
|
TCP |
7413 |
Чистый флаг, перфоратор |
|
ВЕРШИНА |
7412 |
Печать-перфорация |
|
Мнемоника ассемблера |
Восьмеричный код |
Описание |
Затронутые регистры
|
ЕГО |
7424 |
Пропустить считыватель HS готов |
ПК
|
ЕЕ |
7422 |
Очистить флаг; прочитать буфер HS |
Дж
|
ФОМС |
7421 |
HS-считыватель извлекает |
|
ХРФ |
7423 |
Читатель HS с возможностью чтения и выборки |
Дж
|
С |
7434 |
Пропустить, если готов перфоратор HS. |
ПК
|
ГДЕ |
7432 |
Очистить флаг; загрузить буфер из J |
|
ПРЫГАТЬ |
7431 |
Удар на пуансоне HS |
|
ХЛП |
7433 |
Загрузите и пробейте пуансон HS |
|
Мнемоника ассемблера |
Восьмеричный код |
Описание |
Затронутые регистры
|
CSLCT1 |
7601 |
Поместите кассету 1 в онлайн-режим |
|
CSLCT2 |
7602 |
Поместите кассету 2 в онлайн-режим |
|
CSLCT3 |
7604 |
Поместите кассету 3 в онлайн-режим |
|
CSTR |
0740, 0124 |
Выбран пропуск TWIO, если транспорт готов |
ПК
|
ЦСФМ |
0740, 0104 |
Пропустить файловую метку |
ПК
|
CSET |
0740, 0110 |
Пропустить, если транспортировка осуществляется в конце ленты |
ПК
|
ЦСНЭ |
0740, 0122 |
Пропустить, если нет ошибок |
ПК
|
КСБТ |
0740, 0130 |
Пропустить, если транспортируется в начале ленты |
ПК
|
CCLF |
0740, 0141 |
Очистить все флаги управления кассетой |
|
КВФМ |
0740, 0151 |
Записать отметку файла |
|
CSWR |
0740, 0152 |
Пропустить, если готовы написать |
ПК
|
СУД |
0740, 0154 |
Записать J в буфер |
|
CSRR |
0740, 0142 |
Пропустить, если готовы |
ПК
|
CRDT |
0740, 0144 |
Считать буфер в J |
Дж
|
ЧСФ |
0740, 0101 |
Высокая скорость вперед до EOT |
|
ЦСПФ |
0740, 0102 |
Пробел вперед до метки файла |
|
ЧСР |
0740, 0121 |
Высокоскоростной реверс к BOT |
|
Мнемоника ассемблера |
Восьмеричный код |
Описание |
Затронутые регистры
|
ОСТАНАВЛИВАТЬСЯ |
0000 |
Остановить выполнение |
|
ПРОПУСКАТЬ |
1442 |
Безусловный пропуск |
ПК
|
ПРАЗДНЫЙ |
1400 |
Задержка на один цикл |
|
ДВА |
0740 |
Двухсловный ввод/вывод |
|