~~~~~~~~~~~~~~~~~~~~ Arc.Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~ 
Номер скриншота №:
✰ F4FF20CDE9268314979B0693A41FA080__1709220360 ✰
Заголовок документа оригинал.:
✰ DEC RADIX 50 - Wikipedia ✰
Заголовок документа перевод.:
✰ РАДИКС 50 ДЕКАБРЯ — Википедия ✰
Снимок документа находящегося по адресу (URL):
✰ https://en.wikipedia.org/wiki/DEC_RADIX_50 ✰
Адрес хранения снимка оригинал (URL):
✰ https://arc.ask3.ru/arc/aa/f4/80/f4ff20cde9268314979b0693a41fa080.html ✰
Адрес хранения снимка перевод (URL):
✰ https://arc.ask3.ru/arc/aa/f4/80/f4ff20cde9268314979b0693a41fa080__translat.html ✰
Дата и время сохранения документа:
✰ 15.06.2024 22:13:19 (GMT+3, MSK) ✰
Дата и время изменения документа (по данным источника):
✰ 29 February 2024, at 18:26 (UTC). ✰ 

~~~~~~~~~~~~~~~~~~~~~~ Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~~ 
Сервисы Ask3.ru: 
 Архив документов (Снимки документов, в формате HTML, PDF, PNG - подписанные ЭЦП, доказывающие существование документа в момент подписи. Перевод сохраненных документов на русский язык.)https://arc.ask3.ruОтветы на вопросы (Сервис ответов на вопросы, в основном, научной направленности)https://ask3.ru/answer2questionТоварный сопоставитель (Сервис сравнения и выбора товаров) ✰✰
✰ https://ask3.ru/product2collationПартнерыhttps://comrades.ask3.ru


Совет. Чтобы искать на странице, нажмите Ctrl+F или ⌘-F (для MacOS) и введите запрос в поле поиска.
Arc.Ask3.ru: далее начало оригинального документа

РАДИКС 50 ДЕКАБРЯ — Википедия Jump to content

ОСНОВАНИЕ ДЕКАБРЯ 50

Из Википедии, бесплатной энциклопедии

РАДИКС 50 [1] [2] [3] или РАД50 [3] (также называемый RADIX50 , [4] РАДИКС-50 [5] или RAD-50 ) — кодировка символов только в верхнем регистре , созданная Digital Equipment Corporation (DEC) для использования на компьютерах DECsystem , PDP и VAX .

40-символьный набор RADIX 50 (050 в восьмеричном формате ) может кодировать шесть символов плюс четыре дополнительных бита в одно 36-битное машинное слово ( PDP-6 , PDP-10 /DECsystem-10, DECSYSTEM-20 ), три символа плюс два дополнительных бита. в одно 18-битное слово ( PDP-9 , [2] ПДП-15 ), [6] или три символа в одно 16-битное слово ( PDP-11 , VAX). [3]

Фактическое кодирование различается в 36-битной и 16-битной системах.

36-битные системы [ править ]

В 36-битных системах DEC RADIX 50 обычно использовался в таблицах символов для ассемблеров или компиляторов, которые поддерживали имена шестисимвольных символов из 40-значного алфавита. Это оставило четыре бита для кодирования свойств символа.

Из-за сходства со схемой кодирования SQUOZE используемой в IBM , операционной системе SHARE для представления символов объектного кода, вариант DEC также иногда назывался DEC Squoze . [7] однако IBM SQUOZE упаковала шесть символов 50-значного алфавита плюс два дополнительных бита флага в одно 36-битное слово. [6]

RADIX 50 обычно не использовался в 36-битных системах для кодирования обычных строк символов; имена файлов обычно кодировались как шесть шестибитных символов, а полные строки ASCII — как пять семибитных символов и один неиспользуемый бит на 36-битное слово.

ПДП-6, [1] PDP-10/DECsystem-10, DECSYSTEM-20 [4]
Большинство
значительный
биты
Младшие значащие биты
000 001 010 011 100 101 110 111
000 космос 0 1 2 3 4 5 6
001 7 8 9 А Б С Д И
010 Ф г ЧАС я Дж К л М
011 Н О п вопрос р С Т В
100 V В Икс И С . $ %

18-битные системы [ править ]

RADIX 50 (также называемый Radix 50 8) . форматом [2] ) использовался в 18-битных компьютерах Digital PDP-9 и PDP-15 для хранения символов в таблицах символов, оставляя два дополнительных бита на 18-битное слово («биты классификации символов»). [2]

16-битные системы [ править ]

Некоторые строки в 16-битных системах DEC кодировались как 8-битные байты, тогда как другие использовали RADIX 50 (тогда также называвшийся MOD40 ). [3] [8]

В RADIX 50 строки кодировались последовательными словами по мере необходимости, при этом первый символ каждого слова располагался в наиболее значимой позиции.

Например, при использовании кодировки PDP-11 строка «ABCDEF» со значениями символов 1, 2, 3, 4, 5 и 6 будет закодирована как слово, содержащее значение 1×40. 2  + 2×40 1  + 3×40 0 = 1683 , за которым следует второе слово, содержащее значение 4×40. 2  + 5×40 1  + 6×40 0 = 6606 . Таким образом, 16-битные слова кодируют значения в диапазоне от 0 (три пробела) до 63 999 («999»). Если в слове было менее трех символов, последнее слово строки дополнялось конечными пробелами. [3]

Было несколько незначительных вариаций этой кодировки с разными интерпретациями 27, 28, 29 кодовых точек. Если для имен файлов, хранящихся на носителе, использовался RADIX 50, кодовые точки обозначают $, %, * символов и будет отображаться как таковой при указании каталога с помощью таких утилит, как DIR. [9] При кодировании строк в ассемблере PDP-11 и других языках программирования PDP-11 кодовые точки представляют собой $, ., %символы и кодируются как таковые с помощью макроса RAD50 по умолчанию в файле глобальных макросов, и эта кодировка использовалась в таблицах символов . В некоторых ранних документах операционной системы RT-11 кодовая точка 29 считалась неопределенной. [3]

Использование RADIX 50 было источником соглашений о размерах имен файлов, используемых операционными системами Digital Equipment Corporation PDP-11. Используя кодировку RADIX 50, шесть символов имени файла можно было сохранить в двух 16-битных словах, а еще три символа расширения (типа файла) можно было сохранить в третьем 16-битном слове. Аналогично, трехзначное имя устройства, такое как «DL1», также может быть сохранено в 16-битном слове. Точка, разделяющая имя файла и его расширение, а также двоеточие, отделяющее имя устройства от имени файла, подразумевались (т. е. не сохранялись и всегда предполагались присутствующими).

ПДП-11, ВАКС [3] [5]
Большинство
значительный
биты
Младшие значащие биты
000 001 010 011 100 101 110 111
000 космос А Б С Д И Ф г
001 ЧАС я Дж К л М Н О
010 п вопрос р С Т В V В
011 Икс И С $ % . * % 0 1
100 2 3 4 5 6 7 8 9

См. также [ править ]

Ссылки [ править ]

  1. ^ Перейти обратно: а б «Глава VI: Загрузчик - Представление символов по основанию 50». Руководство по системе мультипрограммирования PDP-6 (PDF) . Мейнард, Массачусетс, США: Корпорация цифрового оборудования (DEC). 1965. с. 57. DEC-6-0-EX-SYS-UM-IP-PRE00. Архивировано (PDF) из оригинала 14 июля 2014 г. Проверено 10 июля 2014 г. (1+84+10 страниц)
  2. ^ Перейти обратно: а б с д "Приложение 1". Служебные программы PDP-9 — Расширенная система программного обеспечения — Справочное руководство программиста (PDF) . Мейнард, Массачусетс, США: Digital Equipment Corporation . 1968 г. Приказ № ДЭК-9А-ГУАБ-Д. Архивировано (PDF) из оригинала 4 июня 2020 г. Проверено 4 июня 2020 г.
  3. ^ Перейти обратно: а б с д Это ж г «8.10 .RAD50». Ассемблер PAL-11R - Руководство программиста - Язык ассемблера программ и перемещаемый ассемблер для дисковой операционной системы (2-е исправленное печатное издание). Мейнард, Массачусетс, США: Digital Equipment Corporation . Май 1971 г. [февраль 1971 г.]. п. 8-8. DEC-11-ASDB-D . Проверено 18 июня 2020 г. п. 8-8: […] Системные программы PDP-11 часто обрабатывают символы в специальной закодированной форме, называемой RADIX 50 (эту форму иногда называют MOD40). Эта форма позволяет упаковать 3 символа в 16 бит; следовательно, любой 6-значный символ можно уместить в два слова. Единственный операнд имеет форму /CCC/, где косая черта (разделитель) может быть любым печатаемым символом, кроме = и : . В разделителях заключаются преобразуемые символы: от A до Z, от 0 до 9, доллара ($), точки (.) и пробела ( ). Если количество символов меньше трех, они считаются выровненными по левому краю и предполагаются конечные пробелы. […] Алгоритм упаковки следующий: […] A. Каждый символ преобразуется в его эквивалент RADIX 50, как указано в следующей таблице: Символ — эквивалент RADIX 50 (восьмеричный): (пробел) — 0, A–Z — 1–32, $ - 33, . - 34, 0–9 – 36–47. Обратите внимание, что для кода 35 может быть определен другой символ. […] B. Эквиваленты RADIX 50 для символов с 1 по 3 (C1,C2,C3) объединяются следующим образом: РЕЗУЛЬТАТ=((C1*50)+C2)*50 +C3 […] [1]
  4. ^ Перейти обратно: а б Дурда IV., Франк (2004). «Справочник по кодам символов RADIX50» . Архивировано из оригинала 31 марта 2005 г. Проверено 31 марта 2005 г.
  5. ^ Перейти обратно: а б «Приложение B.3: Константы и набор символов Radix-50». Справочное руководство по языку Compaq Fortran 77 . Компьютерная корпорация Compaq . 1999. Архивировано из оригинала 14 октября 2012 г. Проверено 14 октября 2012 г.
  6. ^ Перейти обратно: а б Джонс, Дуглас В. (2018). «Лекция 7, Объектные коды, загрузчики и компоновщики — последние шаги на пути к машинному коду» . Операционные системы, весна 2018 г. Часть коллекции операционных систем CS:3620. Департамент компьютерных наук Университета Айовы . Архивировано из оригинала 6 июня 2020 г. Проверено 6 июня 2020 г.
  7. ^ Мюррелл, Стивен Дж. (2005). «Коды символов DEC/PDP» . Rabbit.eng.miami.edu . Университет Майами . Таблица символов DEC Squoze. Архивировано из оригинала 19 июня 2020 г. Проверено 19 июня 2020 г.
  8. ^ PDP-11. Вывод DOS в эфир (1-е изд.). Мейнард, Массачусетс, США: Digital Equipment Corporation . Август 1971 г. DEC-11-SYDC-D . Проверено 18 июня 2020 г. [2]
  9. ^ «Демо-версия RT11 Radix50» .

Дальнейшее чтение [ править ]

Внешние ссылки [ править ]

Arc.Ask3.Ru: конец оригинального документа.
Arc.Ask3.Ru
Номер скриншота №: F4FF20CDE9268314979B0693A41FA080__1709220360
URL1:https://en.wikipedia.org/wiki/DEC_RADIX_50
Заголовок, (Title) документа по адресу, URL1:
DEC RADIX 50 - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть, любые претензии не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, денежную единицу можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)