31 бит

Материал из Википедии ? свободной энциклопедии
Перейти к навигации Перейти к поиску

В компьютерной архитектуре  ? 31-разрядные целые числа , адреса памяти, или другие типы данных размером 31 бит . Тридцатиодноразрядные ЦПУ и АЛУ  ? архитектуры, основанные на регистрах и шинах данного размера.

Компьютеры, разработанные для использования 31-битных слов , были не очень распространены. В 1983 компания IBM представила 31-разрядную адресацию в архитектуре мэйнфреймов System/370-XA как обновление 24-разрядного физического и виртуального [1] и переходного 26-разрядного [2] адресаций более ранних моделей. [3] [4] Это усовершенствование позволило адресным пространствам быть в 128 раз больше, позволяя программам обращаться к памяти выше 16 мегабайт . [5] Поддержка была реализована в Кобол , Фортран и позже в Linux/390 .

Архитектура

[ править | править код ]

В System/360 , кроме 360/67 и более ранних архитектур System/370 , регистры общего назначения имели ширину 32 бита , машина выполняла 32-битные арифметические операции, а адреса всегда сохранялись в 32-битных словах, поэтому архитектура считалась 32-разрядной, но машины игнорировали 8-разрядные адреса, что приводило к 24-разрядной адресации. С расширением XA для адресации игнорировался только старший бит (бит 0) в слове. Исключением является то, что в инструкциях по переключению режимов также используется бит 0. [6]

Примечания

[ править | править код ]
  1. A brief history of virtual storage and 64-bit addressability . Дата обращения: 21 марта 2020. Архивировано 15 сентября 2020 года.
  2. KE Plambeck. Development and attributes of z/Architecture" (2002). Дата обращения: 21 марта 2020. Архивировано 14 сентября 2020 года.
  3. Robert T. Fertig. XA: The View From The Trenches (pp.122-136) // Datamation. ? 1983. ? Май.
  4. Ronald L. Bond. XA: The View From White Plains (pp.139-152) // Datamation. ? 1983. ? Май.
  5. ≪…to run in the 31-bit area above the line,… Rewriting to run in 31 bit area   (англ.)  // Computerworld  : magazine. ? 1986. ? 27 October. ? P. 13 . Архивировано 15 сентября 2020 года.
  6. ≫… the high order bit in the last fullword must be set to one to indicate the end of the list." WAIT ? Wait for one or more events . Дата обращения: 21 марта 2020. Архивировано 15 сентября 2020 года.