stringtranslate.com

octal dividido

El octal silábico y el octal dividido son dos notaciones similares para números octales de 8 y 16 bits , respectivamente, utilizadas en algunos contextos históricos.

octal silábico

El octal silábico es una representación de número octal de 8 bits que utilizó English Electric junto con su máquina KDF9 a mediados de la década de 1960.

Aunque la palabra ' byte ' había sido acuñada por los diseñadores del IBM 7030 Stretch para un grupo de ocho bits , aún no era muy conocida, y English Electric utilizó la palabra ' sílaba ' para lo que ahora se llama byte.

La programación de código de máquina utilizaba una forma inusual de octal , conocida localmente como "octal bastardizado". Representaba 8 bits con tres dígitos octales pero el primer dígito representaba sólo los dos bits más significativos (con valores 0..3), mientras que los demás los dos grupos restantes de tres bits (con valores 0..7) cada uno. [1] Un nombre coloquial más educado era 'octal tonto', derivado del nombre oficial que era octal silábico [2] [3] (también conocido como notación 'slob-octal' o 'slob', [4] [5] ).

Esta notación de 8 bits era similar a la posterior notación octal dividida de 16 bits.

octal dividido

Split octal es una notación de dirección inusual utilizada por el PAM8 de Heathkit y porciones de HDOS para el Heathkit H8 a finales de los años 1970 (y a veces hasta el presente). [6] [7] También fue utilizado por Digital Equipment Corporation (DEC).

Siguiendo esta convención, las direcciones de 16 bits se dividieron en dos números de 8 bits impresos por separado en octal, es decir, base 8 en límites de 8 bits: la primera ubicación de memoria fue "000.000" y la ubicación de memoria después de "000.377" fue "001.000 " (en lugar de "000.400").

Para distinguir los números en notación octal dividida de los números octales ordinarios de 16 bits, los grupos de dos dígitos a menudo estaban separados por una barra (/), [8] punto (.), [9] dos puntos (:), [10 ] coma (,), [11] guión (-), [12] o almohadilla (#). [13] [14]

La mayoría de las mini y microcomputadoras usaban octal directo (donde 377 va seguido de 400) o hexadecimal . Con la introducción del reemplazo opcional del procesador HA8-6 Z80 para la placa 8080 , el teclado del panel frontal obtuvo un nuevo conjunto de etiquetas y se utilizó notación hexadecimal en lugar de octal. [15]

A través de una complicada alineación de números, la HP-16C y otras calculadoras RPN de Hewlett-Packard que admiten la conversión de bases también pueden admitir implícitamente números en octal dividido. [dieciséis]

Ver también

Referencias

  1. ^ Detmer, Richard C. (2015) [2014]. "Capítulo 7.2. Instrucciones de desplazamiento y rotación". Introducción al lenguaje ensamblador 80x86 y la arquitectura informática (3 ed.). Burlington, Massachusetts, EE. UU.: Jones & Bartlett Learning, LLC / Ascend Learning Company . págs. 223-233 [233]. ISBN 978-1-284-03612-1. LCCN  2013034084 . Consultado el 17 de octubre de 2023 .(348 páginas) (NB. El autor confunde la notación octal dividida de 16 bits con la notación octal silábica de 8 bits).
  2. ^ Director - Manual (PDF) (Diagrama de flujo). KDF 8. Inglés Eléctrico . C. Década de 1960. págs. 40–49. Archivado (PDF) desde el original el 27 de julio de 2020 . Consultado el 27 de julio de 2020 .(10 páginas) (NB. Menciona el término "octal silábico".)
  3. ^ "KAB95--04---" (PDF) . Archivado (PDF) desde el original el 16 de octubre de 2023 . Consultado el 16 de octubre de 2023 .(8 páginas) (NB. Menciona el término "octal silábico".)
  4. ^ Beard, Bob (otoño de 1997) [1 de octubre de 1996]. "La computadora KDF9: 30 años después" (PDF) . Resurrección : el boletín de la Sociedad de Conservación de Computadoras . No. 18. Sociedad de Conservación de Computadoras (CCS). págs. 7-15 [9, 11]. ISSN  0958-7403. Archivado (PDF) desde el original el 27 de julio de 2020 . Consultado el 27 de julio de 2020 .[1] (NB. Esta es una versión editada de una charla dada al North West Group of the Society en el Museo de Ciencia e Industria, Manchester, Reino Unido, el 1 de octubre de 1996. Menciona el término "vago" y "vago". -octal" como equivalente a "octal silábico").
  5. «Arquitectura del ordenador English Electric KDF9» (PDF) . Versión 1. Sociedad de Conservación de Computadoras (CCS). Septiembre de 2009. CCS-N4X2. Archivado (PDF) desde el original el 4 de abril de 2020 . Consultado el 27 de julio de 2020 .(NB. Se refiere al artículo de Beard de 1997).
  6. ^ McManis, Chuck (9 de diciembre de 2016). "Según recuerdo, algunas utilidades DEC admitían 'split octal', que era de base 8 en límites de 8 bits". Noticias de hackers: Combinador . Archivado desde el original el 27 de julio de 2020 . Consultado el 17 de julio de 2022 .
  7. ^ Control Data 8092 TeleProgrammer: Manual de referencia de programación (PDF) . Minneapolis, Minnesota, EE.UU.: Control Data Corporation . 1964. Desplazados internos 107a. Archivado (PDF) desde el original el 25 de mayo de 2020 . Consultado el 27 de julio de 2020 .
  8. ^ Ciarcia, Steve (septiembre de 1977). "¡Controla el mundo! (O al menos algunos puntos analógicos)" (PDF) . BYTE : la revista de pequeños sistemas . vol. 2, núm. 9. Glastonbury, Connecticut, EE.UU.: BYTE Publications Inc. págs. 30, 32, 34, 36, 38–40, 42–43, 156–158, 160–161 [157–158]. ISSN  0360-5280. Archivado (PDF) desde el original el 2019-07-20 . Consultado el 31 de julio de 2020 .
  9. ^ Poduska, Paul R. (marzo de 1979). "Construcción de la computadora Heath H8" (PDF) . BYTE : la revista de pequeños sistemas . vol. 4, núm. 3. Nashua, New Hampshire, EE.UU.: BYTE Publications Inc. págs. 12–13, 124–130, 132–134, 136–138, 140 [129, 138]. ISSN  0360-5280. Archivado (PDF) desde el original el 8 de julio de 2020 . Consultado el 31 de julio de 2020 .
  10. ^ Miller, Alan R. (1981) [junio de 1980]. El lenguaje ensamblador 8080/Z-80: técnicas para mejorar la programación (1 ed.). Nueva York, Estados Unidos: John Wiley & Sons, Inc. ISBN  0-471-08124-8. LCCN  80-21492. arca:/13960/t4zg8792b. ISBN 978-0-471-08124-1 . Consultado el 17 de julio de 2022(1+x+319+2 páginas)
  11. ^ Santore, Ron (1978). Programación en lenguaje de máquina 8080 para principiantes . Serie dp en Software. vol. 3 (1 ed.). Portland, Oregón, EE.UU.: Dilithium Press. ISBN 0-91839814-2. ISBN 978-0-91839814-7 . […] 000.376 […] 000.377 […] 001.000 […] 001.001 […] (112 páginas)
  12. ^ Cinturón, Bosque. "39. Concepto de división octal". Introducción a los sistemas numéricos (PDF) . Diagnóstico informático. págs. 48–50. Archivado (PDF) desde el original el 31 de julio de 2020 . Consultado el 31 de julio de 2020 .(iv+56 páginas)
  13. ^ Johnson, Herbert "Herb" R. (2 de octubre de 2019). "Ensamblador transversal A8008 8008 (1975) Ensamblador transversal A8008 8008 (1975)". Archivado desde el original el 7 de febrero de 2020 . Consultado el 31 de julio de 2020 .
  14. ^ Andrews, Craig (2020). "{31} Binario, Octal decimal, Octal dividido y HEX". Bits Of The Golden Age (Vídeo educativo) . Consultado el 17 de julio de 2022 .
  15. ^ Wallace, Dave (23 de julio de 2011) [29 de septiembre de 2001, 2000]. "Detalles técnicos del H-8". Archivado desde el original el 23 de julio de 2011.
  16. ^ Roland57; Garnier, Jean François (2021-12-02) [2021-12-01]. "hp16 y conversión octal dividida". El Museo de las Calculadoras HP (MoHPC) . Archivado desde el original el 17 de julio de 2022 . Consultado el 17 de julio de 2022 . […] Antes de escribir un programa en el hp16 para realizar la conversión, simplemente coloque un cero entre los dos bytes, por ejemplo, A9oC2 hexadecimal. La conversión a octal da 251o302, el valor octal dividido (con "o" como dígito cero para separar los dos bytes). Lo mismo funciona para octal a hexadecimal. 377o377 octal a hexadecimal da FFoFF […] También utilizable en otras máquinas con conversión base como la 32S / SII , la 42S o la 41C con Advantage ROM. Funciona porque 3 dígitos hexadecimales son 12 bits, exactamente 4 dígitos oct. […]{{cite web}}: Mantenimiento CS1: nombres numéricos: lista de autores ( enlace )

Otras lecturas