Jump to content

Разделить восьмеричный код

Слоговое восьмеричное число и разделенное восьмеричное число — это два похожих обозначения для 8-битных и 16-битных восьмеричных чисел соответственно, используемые в некоторых исторических контекстах.

Слоговое восьмеричное

[ редактировать ]

Слоговое восьмеричное представление — это 8-битное представление восьмеричных чисел , которое использовалось компанией English Electric вместе с их машиной KDF9 в середине 1960-х годов.

Хотя слово « байт » было придумано разработчиками IBM 7030 Stretch для обозначения группы из восьми битов , оно еще не было широко известно, и компания English Electric использовала слово « слог » для обозначения того, что сейчас называется байтом.

В программировании машинного кода использовалась необычная форма восьмеричного числа , известная в местном масштабе как «незаконная восьмеричная». Он представлял собой 8 бит с тремя восьмеричными цифрами, но первая цифра представляла только два старших бита (со значениями 0–3), а остальные — оставшиеся две группы по три бита (со значениями 0–7) в каждой. [1] Более вежливое разговорное название было «глупый восьмеричный», происходящее от официального названия, которое было слоговым восьмеричным. [2] [3] (также известное как «небрежно-восьмеричная» или «небрежная» нотация, [4] [5] ).

Эта 8-битная запись была похожа на более позднюю 16-битную восьмеричную запись.

Разделить восьмеричный код

[ редактировать ]

Разделенная восьмеричная запись — это необычная запись адреса, используемая Heathkit PAM8 и частями HDOS для Heathkit H8 в конце 1970-х годов (а иногда и по настоящее время). [6] [7] Его также использовала Digital Equipment Corporation (DEC).

Следуя этому соглашению, 16-битные адреса были разделены на два 8-битных числа, напечатанных отдельно в восьмеричном формате, то есть по основанию 8 на 8-битных границах: первая ячейка памяти была «000.000», а ячейка памяти после «000.377» была «001.000». » (а не «000.400»).

Чтобы отличить числа в восьмеричной записи от обычных 16-битных восьмеричных чисел, две группы цифр часто разделялись косой чертой (/), [8] точка (.), [9] двоеточие (:), [10] запятая (,), [11] дефис (-), [12] или решётка (#). [13] [14]

Большинство миникомпьютеров и микрокомпьютеров использовали либо прямую восьмеричную систему (где за 377 следует 400), либо шестнадцатеричную . С появлением дополнительной замены процессора HA8-6 Z80 для платы 8080 клавиатура на передней панели получила новый набор меток, а вместо восьмеричной использовалась шестнадцатеричная система счисления. [15]

Благодаря сложному выравниванию чисел HP-16C и другие калькуляторы Hewlett-Packard RPN , поддерживающие базовое преобразование, также могут неявно поддерживать числа в восьмеричном формате. [16]

См. также

[ редактировать ]
  1. ^ Детмер, Ричард К. (2015) [2014]. «Глава 7.2. Инструкции сдвига и вращения» . Введение в язык ассемблера 80x86 и компьютерную архитектуру (3-е изд.). Берлингтон, Массачусетс, США: Jones & Bartlett Learning, LLC / Ascend Learning Company . С. 223–233 [233]. ISBN  978-1-284-03612-1 . LCCN   2013034084 . Проверено 17 октября 2023 г. (348 страниц) (Примечание. Автор путает 16-битную разделенную восьмеричную систему с 8-битной слоговой восьмеричной записью.)
  2. ^ Директор - Руководство (PDF) (Блок-схема). КДФ 8. Английский электрик . в. 1960-е годы. стр. 40–49. Архивировано (PDF) из оригинала 27 июля 2020 г. Проверено 27 июля 2020 г. (10 страниц) (Примечание. Упоминается термин «слоговое восьмеричное письмо».)
  3. ^ «КАБ95--04---» (PDF) . Архивировано (PDF) из оригинала 16 октября 2023 г. Проверено 16 октября 2023 г. (8 страниц) (Примечание. Упоминается термин «слоговое восьмеричное письмо».)
  4. ^ Борода, Боб (осень 1997 г.) [1996-10-01]. «Компьютер KDF9 — 30 лет спустя» (PDF) . Воскресение — Бюллетень Общества охраны компьютеров . № 18. Общество охраны компьютеров (CCS). С. 7–15 [9, 11]. ISSN   0958-7403 . Архивировано (PDF) из оригинала 27 июля 2020 г. Проверено 27 июля 2020 г. [1] (Примечание. Это отредактированная версия выступления, прочитанного перед Северо-Западной группой Общества в Музее науки и промышленности, Манчестер, Великобритания, 1 октября 1996 г.). В нем упоминаются термины «неряха» и «неряха». -восьмеричный» как эквивалент «слогового восьмеричного».)
  5. ^ «Архитектура компьютера English Electric KDF9» (PDF) . Версия 1. Общество охраны компьютеров (CCS). Сентябрь 2009 г. CCS-N4X2. Архивировано (PDF) из оригинала 4 апреля 2020 г. Проверено 27 июля 2020 г. Берда 1997 года (Примечание. Относится к статье .)
  6. ^ МакМанис, Чак (9 декабря 2016 г.). «Насколько я помню, некоторые утилиты DEC поддерживали «восьмеричное разделение», то есть основание 8 с границами 8 бит» . Хакерские новости: Комбинатор . Архивировано из оригинала 27 июля 2020 г. Проверено 17 июля 2022 г.
  7. ^ Control Data 8092 TeleProgrammer: Справочное руководство по программированию (PDF) . Миннеаполис, Миннесота, США: Control Data Corporation . 1964. ИВП 107а. Архивировано (PDF) из оригинала 25 мая 2020 г. Проверено 27 июля 2020 г.
  8. ^ Чиарсия, Стив (сентябрь 1977 г.). «Управляйте миром! (Или хотя бы несколько аналоговых точек)» (PDF) . BYTE — журнал малых систем . Том. 2, нет. 9. Гластонбери, Коннектикут, США: BYTE Publications Inc., стр. 30, 32, 34, 36, 38–40, 42–43, 156–158, 160–161 [157–158]. ISSN   0360-5280 . Архивировано (PDF) из оригинала 20 июля 2019 г. Проверено 31 июля 2020 г.
  9. ^ Подуска, Пол Р. (март 1979 г.). «Сборка компьютера Heath H8» (PDF) . BYTE — журнал малых систем . Том. 4, нет. 3. Нашуа, Нью-Гемпшир, США: BYTE Publications Inc., стр. 12–13, 124–130, 132–134, 136–138, 140 [129, 138]. ISSN   0360-5280 . Архивировано (PDF) из оригинала 8 июля 2020 г. Проверено 31 июля 2020 г.
  10. ^ Миллер, Алан Р. (1981) [июнь 1980 г.]. Язык ассемблера 8080/Z-80: методы улучшения программирования (1-е изд.). Нью-Йорк, США: John Wiley & Sons, Inc. ISBN  0-471-08124-8 . LCCN   80-21492 . ковчег:/13960/t4zg8792b. ISBN   978-0-471-08124-1 . Проверено 17 июля 2022 г. (1+x+319+2 страницы)
  11. ^ Санторе, Рон (1978). 8080 Программирование на машинном языке для начинающих . Серия dp в программном обеспечении. Том. 3 (1-е изд.). Портленд, Орегон, США: Dilithium Press. ISBN  0-91839814-2 . ISBN   978-0-91839814-7 . […] 000 376 […] 000 377 […] 001 000 […] 001 001 […] (112 страниц)
  12. ^ Ремень, Лес. «39. Концепция разделения восьмеричного числа». Введение в системы счисления (PDF) . Компьютерная диагностика. стр. 48–50. Архивировано (PDF) из оригинала 31 июля 2020 г. Проверено 31 июля 2020 г. (iv+56 страниц)
  13. ^ Джонсон, Герберт «Херб» Р. (2 октября 2019 г.). «А8008 8008 (1975) кросс-ассемблер А8008 8008 (1975) кросс-ассемблер» . Архивировано из оригинала 07 февраля 2020 г. Проверено 31 июля 2020 г.
  14. ^ Эндрюс, Крейг (2020). «{31} Двоичные, десятичные восьмеричные, восьмеричные с разделением и шестнадцатеричные» . Биты Золотого Века (Обучающее видео) . Проверено 17 июля 2022 г.
  15. ^ Уоллес, Дэйв (23 июля 2011 г.) [29 сентября 2001 г., 2000]. «Технические подробности Н-8» . Архивировано из оригинала 23 июля 2011 г.
  16. ^ Роланд57; Гарнье, Жан Франсуа (2 декабря 2021 г.) [01 декабря 2021 г.]. «hp16 и разделение восьмеричного преобразования» . Музей калькуляторов HP (MoHPC) . Архивировано из оригинала 17 июля 2022 г. Проверено 17 июля 2022 г. […] Прежде чем писать программу для hp16 для преобразования, просто поместите ноль между двумя байтами, например A9oC2 hex. Преобразование в восьмеричное число дает 251o302, разделенное восьмеричное значение (где «o» является цифрой ноль для разделения двух байтов). То же самое работает и для восьмеричного преобразования в шестнадцатеричное. Преобразование восьмеричного числа в шестнадцатеричное с 377o377 дает FFOFF […] Также можно использовать на других машинах с базовым преобразованием, таких как 32S / SII , 42S или 41C с Advantage ROM. Это работает, потому что 3 шестнадцатеричные цифры равны 12 битам, то есть ровно 4 октавы. […] {{cite web}}: CS1 maint: числовые имена: список авторов ( ссылка )

Дальнейшее чтение

[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 44d401174bc6f0ab490c22cf2affb126__1721218200
URL1:https://arc.ask3.ru/arc/aa/44/26/44d401174bc6f0ab490c22cf2affb126.html
Заголовок, (Title) документа по адресу, URL1:
Split octal - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)