Articulo de referencia

Octal dividido

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

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

octal silábico

El octal silábico es una representación numérica octal de 8 bits que English Electric utilizó 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 referirse a un grupo de ocho bits , aún no era muy conocida, y English Electric utilizaba la palabra " sílaba " para lo que ahora se denomina byte.

La programación en código 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 solo los dos bits más significativos (con valores de 0 a 3), mientras que los otros dos grupos restantes de tres bits (con valores de 0 a 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 «octal desaliñado» o notación «desaliñada», [ 4 ] [ 5 ] ).

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

Octal dividido

El octal dividido es una notación de direcciones inusual utilizada por el PAM8 de Heathkit y partes de HDOS para el Heathkit H8 a finales de la década de 1970 (y a veces hasta la actualidad). [ 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, en base 8 con límites de 8 bits: la primera ubicación de memoria era "000.000" y la ubicación de memoria posterior a "000.377" era "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 dos grupos de dígitos a menudo se separaban mediante una barra inclinada (/), [ 8 ] un punto (.), [ 9 ] dos puntos (:), [ 10 ] una coma (,), [ 11 ] un guion (-), [ 12 ] o una almohadilla (#). [ 13 ] [ 14 ]

La mayoría de los miniordenadores y microordenadores utilizaban notación octal directa (donde 377 va seguido de 400) o hexadecimal . Con la introducción del procesador HA8-6 Z80 opcional, que sustituía a la placa 8080 , el teclado del panel frontal recibió un nuevo conjunto de etiquetas y se empezó a utilizar la notación hexadecimal en lugar de la octal. [ 15 ]

Mediante una compleja alineación numérica, la HP-16C y otras calculadoras RPN de Hewlett-Packard que admiten la conversión de base también pueden admitir implícitamente números en octal dividido. [ 16 ]

Véase 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 a la arquitectura de computadoras (3.ª  ed.). Burlington, Massachusetts, EE. UU.: Jones & Bartlett Learning, LLC / Ascend Learning Company . págs.  223–233 [233]. ISBN 978-1-284-03612-1LCCN 2013034084. Consultado el 17 de octubre de 2023 . (348 páginas) (Nota: 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. English Electric . c. década de 1960. págs. 40–49 . Archivado (PDF) del original el 27/07/2020 . Recuperado el 27/07/2020 . (10 páginas) (Nota: Se menciona el término "octal silábico").
  3. "KAB95--04---" (PDF) . Archivado (PDF) del original el 16-10-2023 . Recuperado el 16-10-2023 .(8 páginas) (Nota: Se menciona el término "octal silábico").
  4. Beard, Bob (otoño de 1997) [1996-10-01]. "La computadora KDF9: 30 años después" (PDF) . Resurrection - The Bulletin of the Computer Conservation Society . N.°  18. Computer Conservation Society (CCS). págs.  7–15 [9, 11]. ISSN 0958-7403 . Archivado (PDF) del original el 27 de julio de 2020. Recuperado el 27 de julio de 2020 . (Nota: Esta es una versión editada de una charla impartida al Grupo Noroeste de la Sociedad en el Museo de Ciencia e Industria de Manchester, Reino Unido, el 1 de octubre de 1996. Menciona los términos "desaliñado" y "octal desaliñado" como equivalentes a "octal silábico").
  5. "Arquitectura del ordenador English Electric KDF9" (PDF) . Versión 1. Computer Conservation Society (CCS). Septiembre de 2009. CCS-N4X2. Archivado (PDF) del original el 4 de abril de 2020. Consultado el 27 de julio de 2020 .(Nota: Se refiere al artículo de Beard de 1997 ).
  6. McManis, Chuck (09/12/2016). "Según recuerdo, algunas utilidades de DEC admitían 'octal dividido', que era base 8 en límites de 8 bits" . Hacker News: Combinator . Archivado del original el 27/07/2020 . Consultado el 17/07/2022 .
  7. Control Data 8092 TeleProgrammer: Manual de referencia de programación (PDF) . Minneapolis, Minnesota, EE. UU.: Control Data Corporation . 1964. IDP 107a. Archivado (PDF) del original el 25/05/2020 . Consultado el 27/07/2020 .
  8. Ciarcia, Steve (septiembre de 1977). "¡Controla el mundo! (O al menos algunos puntos analógicos)" (PDF) . BYTE – la revista de sistemas pequeños . Vol. 2, n.º 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) del original el 20 de julio de 2019. Recuperado el 31 de julio de 2020 .    
  9. Poduska, Paul R. (marzo de 1979). "Construyendo la computadora Heath H8" (PDF) . BYTE – la revista de sistemas pequeños . Vol. 4, n.° 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) del original el 8 de julio de 2020. Recuperado el 31 de julio de 2020 .    
  10. Miller, Alan R. (1981) [junio de 1980]. El lenguaje ensamblador 8080/Z-80: Técnicas para una programación mejorada (1.ª ed.). Nueva York, EE. UU.: 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 máquina 8080 para principiantes . Serie dp en software. Vol. 3 (1.ª ed.). Portland, Oregón, EE. UU.: Dilithium Press. ISBN   0-91839814-2ISBN 978-0-91839814-7. […] 000,376 […] 000,377 […] 001,000 […] 001,001 […](112 páginas)
  12. Belt, Forest. "39. Concepto de octal dividido". Introducción a los sistemas numéricos (PDF) . Diagnóstico informático. págs. 48–50 . Archivado (PDF) del original el 31/07/2020 . Recuperado el 31/07/2020 . (iv+56 páginas)
  13. Johnson, Herbert "Herb" R. (2019-10-02). "A8008 8008 (1975) cross-assembler A8008 8008 (1975) cross-assembler" . Archivado del original el 2020-02-07 . Recuperado el 2020-07-31 .
  14. Andrews, Craig (2020). "{31} Binario, Decimal Octal, Octal Dividido y HEX" . Bits Of The Golden Age (Vídeo educativo) . Recuperado el 17 de julio de 2022 .
  15. Wallace, Dave (23/07/2011) [29/09/2001, 2000]. "Detalles técnicos del H-8" . Archivado del original el 23/07/2011.
  16. Roland57; Garnier, Jean François (2021-12-02) [2021-12-01]. "hp16 y conversión octal dividida" . El Museo de Calculadoras HP (MoHPC) . Archivado del original el 17-07-2022 . Recuperado el 17-07-2022 . […] Antes de escribir un programa en la hp16 para hacer 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 el 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 de 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 octales. […]{{cite web}}: CS1 maint: nombres numéricos: lista de autores ( enlace )

Lecturas adicionales

  • Peacock, Jack (1998-04-22). "Split Octal (antes RE: 8080 Trainer - más información)" . Archivado del original el 2023-10-16 . Recuperado el 2023-10-16 .
  • "Probando el sistema octal" . AltairClone . 2019. Archivado del original el 16 de octubre de 2023. Consultado el 16 de octubre de 2023 .