Набор инструкций B5000 - B5000 Instruction Set
Эта статья поднимает множество проблем. Пожалуйста помоги Улучши это или обсудите эти вопросы на страница обсуждения. (Узнайте, как и когда удалить эти сообщения-шаблоны) (Узнайте, как и когда удалить этот шаблон сообщения)
|
В Берроуз B5000 был первым штабелеукладчик а также первый компьютер с сегментированный виртуальная память Набор инструкций Burroughs B5000 включает в себя набор допустимых операций для B5000, B5500 и B5700. Он несовместим с B6500, B7500, B8500 или их преемниками.
Потоки инструкций на B5000 содержат 12-битные слоги, четыре к слову. В архитектуре есть два режима: Word Mode.[1][2] и режим персонажа,[3][4] и у каждого есть отдельный репертуар слогов. Процессор может находиться в состоянии управления или в нормальном состоянии, и определенные слоги допустимы только в состоянии управления. Архитектура не предусматривает прямой адресации регистров или хранилища; все ссылки проходят через таблицу ссылок на программы (PRT) из 1024 слов, текущий сегмент кода, отмеченные места в стеке или регистры A и B, содержащие два верхних места в стеке. Берроуз нумерует биты в слоге от 0 (старший бит) до 11 (младший бит) и в слове от 0 (старший бит) до 47 (младший бит).
Режим Word
В режиме Word есть четыре типа слогов.
Биты 10-11 | Тип слога | Биты 0-9[6] |
---|---|---|
0 | Буквальный вызов | целочисленное значение |
1 | Код операции | Операция |
2 | Вызов операнда | Относительный адрес |
3 | Вызов дескриптора | Относительный адрес |
Интерпретация 10-битного относительного адреса в вызове операнда и вызове дескриптора зависит от установки нескольких флагов процессора. Для основных программ (SALF выключен) это всегда смещение в справочной таблице программ (PRT).
SALF[а] | T0 A38 | Т1 A39 | Т2 A40 | MSFF[b] | Основание | Содержание | Индексный знак | Индекс Биты[c] | Максимум Индекс | |
---|---|---|---|---|---|---|---|---|---|---|
ВЫКЛЮЧЕННЫЙ | - | - | - | - | р | Адрес PRT | + | Т 0-9 А 38-47 | 1023 | |
НА | ВЫКЛЮЧЕННЫЙ | - | - | - | р | Адрес PRT | + | Т 1-9 А 39-47 | 511 | |
НА | НА | ВЫКЛЮЧЕННЫЙ | - | ВЫКЛЮЧЕННЫЙ | F | Адрес последнего RCW[d] или MSCW[e] в стеке | + | Т 2-9 А 40-47 | 255 | |
НА | НА | ВЫКЛЮЧЕННЫЙ | - | НА | (R + 7)[f] Биты 18-32 | F регистр от MSCW[e] в PRT + 7 | + | Т 2-9 А 40-47 | 255 | |
НА | НА | НА | ВЫКЛЮЧЕННЫЙ | - | C[грамм] | Адрес текущего командного слова | + | Т 3-9 А 41-47 | 127 | |
НА | НА | НА | НА | ВЫКЛЮЧЕННЫЙ | F | Адрес последнего RCW[d] или MSCW[e] в стеке | - | Т 3-9 А 41-47 | 127 | |
НА | НА | НА | НА | НА | (R + 7)[f] Биты 18-32 | F регистр от MSCW[e] в PRT + 7 | - | Т 3-9 А 41-47 | 127 | |
Примечания:
|
Режим персонажа
Примечания
Рекомендации
- ^ «Работа в режиме 5 слов», Справочное руководство по системам обработки информации Burroughs B5500 (pdf), Системная документация, Burroughs Corporation, май 1967 г., стр. 5-1-5-21, 1021326
- ^ "6 слогов и операторов режима слов", Справочное руководство по системам обработки информации Burroughs B5500 (pdf), Системная документация, Burroughs Corporation, май 1967 г., стр. 6-1–6-32, 1021326
- ^ «Работа в 7-символьном режиме», Справочное руководство по системам обработки информации Burroughs B5500 (pdf), Системная документация, Burroughs Corporation, май 1967 г., стр. 7-1 - 7-7, 1021326
- ^ «8 операторов символьного режима», Справочное руководство по системам обработки информации Burroughs B5500 (pdf), Системная документация, Burroughs Corporation, май 1967 г., стр. 8-1 - 8-9, 1021326
- ^ "5.5. Тип слога", Справочное руководство по системам обработки информации Burroughs B5500 (pdf), Системная документация, Burroughs Corporation, май 1967 г., стр. 5-2, 1021326.
- ^ «5.6. Биты 0–9», Справочное руководство по системам обработки информации Burroughs B5500 (pdf), Системная документация, Burroughs Corporation, май 1967 г., стр. 5-2, 1021326.
- ^ «5.9. Относительная адресация», Справочное руководство по системам обработки информации Burroughs B5500 (pdf), Системная документация, Burroughs Corporation, май 1967 г., стр. 5-4, 1021326
Этот компьютерное железо статья - это заглушка. Вы можете помочь Википедии расширяя это. |