fbpx
Wikipedia

Halt and Catch Fire

Halt and Catch Fire, conocida por el nemónico HCF, fue en origen una instrucción ficticia en código máquina que se decía estaba siendo desarrollada por IBM para su uso en sus computadoras System/360, junto con muchas otras instrucciones divertidas como "Execute Operator".

En la actualidad, HCF se refiere a una instrucción en código máquina no documentada con efectos secundarios poco habituales, incluidas en el procesador con propósitos de prueba. Los usuarios que descubrían estas instrucciones se apropiaron de la antigua instrucción "Halt and Catch Fire" y su nemónico HCF como manera de expresar humorísticamente que la ejecución no deseada de tales instrucciones hace que el sistema deje de realizar sus funciones normales, aunque parezca estar muy atareado. La expresión "catch fire" (prenderse fuego) es estrictamente metafórica.

Existe una historia apócrifa de finales de la década de 1960, cuando las computadoras usaban memorias de núcleo magnético. Dice la historia que para poder hacer más rápidas las memorias de su siguiente modelo, los ingenieros aumentaron las corrientes de lectura/escritura en los delgadísimos alambres que atravesaban los núcleos. Esto funcionaba sin problemas cuando se ejecutaban programas normales, ya que los accesos a memoria se distribuían por toda ella. Sin embargo, la instrucción HALT estaba implementada como un "Salto al mismo sitio". Esto significaba que se accedía de forma repetida a la misma posición de memoria y que los finísimos alambres se calentaban tanto que empezaban a echar humo (de ahí "Halt and Catch Fire").

Una HCF real

El microprocesador Motorola 6800 fue el primero en incluir un opcode 'HCF' que se hiciera conocido. El origen del opcode HCF del 6800 (0xDD o 0xD9) está en un artículo escrito por Gerry Wheeler (1952–2006) en el número de diciembre de 1977 de BYTE magazine, que versaba sobre opcodes no documentados.[1]​ La instrucción hace que el procesador entre en un modo pensado para pruebas de fabricación, en el que realiza de forma continua ciclos de lectura de memoria en direcciones sucesivas, sin que intervenga ninguna lectura (fetch) de instrucciones. El bus de direcciones se convierte de forma efectiva en un contador, permitiendo que se verifique de forma rápida la operatividad de todas las líneas de dirección. Una vez que el procesador ha entrado en este modo, no responde a interrupciones así que solo se puede recuperar el modo normal mediante un 'reset'.

Procesadores con opcode HCF

Véase también

Referencias

  1. Wheeler, Gerry (diciembre de 1977). «Undocumented M6800 Instructions». BYTE 2 (12): 46-47. 
  2. «Apple Assembly Line Volumen 1 Número 6». Consultado el 9 de mayo de 2008. 


Este artículo se basa parcialmente en el Jargon File, que se encuentra en el dominio público

  •   Datos: Q1333274

halt, catch, fire, para, serie, televisión, véase, serie, televisión, conocida, nemónico, origen, instrucción, ficticia, código, máquina, decía, estaba, siendo, desarrollada, para, computadoras, system, junto, muchas, otras, instrucciones, divertidas, como, ex. Para la serie de television vease Halt and Catch Fire serie de television Halt and Catch Fire conocida por el nemonico HCF fue en origen una instruccion ficticia en codigo maquina que se decia estaba siendo desarrollada por IBM para su uso en sus computadoras System 360 junto con muchas otras instrucciones divertidas como Execute Operator En la actualidad HCF se refiere a una instruccion en codigo maquina no documentada con efectos secundarios poco habituales incluidas en el procesador con propositos de prueba Los usuarios que descubrian estas instrucciones se apropiaron de la antigua instruccion Halt and Catch Fire y su nemonico HCF como manera de expresar humoristicamente que la ejecucion no deseada de tales instrucciones hace que el sistema deje de realizar sus funciones normales aunque parezca estar muy atareado La expresion catch fire prenderse fuego es estrictamente metaforica Existe una historia apocrifa de finales de la decada de 1960 cuando las computadoras usaban memorias de nucleo magnetico Dice la historia que para poder hacer mas rapidas las memorias de su siguiente modelo los ingenieros aumentaron las corrientes de lectura escritura en los delgadisimos alambres que atravesaban los nucleos Esto funcionaba sin problemas cuando se ejecutaban programas normales ya que los accesos a memoria se distribuian por toda ella Sin embargo la instruccion HALT estaba implementada como un Salto al mismo sitio Esto significaba que se accedia de forma repetida a la misma posicion de memoria y que los finisimos alambres se calentaban tanto que empezaban a echar humo de ahi Halt and Catch Fire Indice 1 Una HCF real 2 Procesadores con opcode HCF 3 Vease tambien 4 ReferenciasUna HCF real EditarEl microprocesador Motorola 6800 fue el primero en incluir un opcode HCF que se hiciera conocido El origen del opcode HCF del 6800 0xDD o 0xD9 esta en un articulo escrito por Gerry Wheeler 1952 2006 en el numero de diciembre de 1977 de BYTE magazine que versaba sobre opcodes no documentados 1 La instruccion hace que el procesador entre en un modo pensado para pruebas de fabricacion en el que realiza de forma continua ciclos de lectura de memoria en direcciones sucesivas sin que intervenga ninguna lectura fetch de instrucciones El bus de direcciones se convierte de forma efectiva en un contador permitiendo que se verifique de forma rapida la operatividad de todas las lineas de direccion Una vez que el procesador ha entrado en este modo no responde a interrupciones asi que solo se puede recuperar el modo normal mediante un reset Procesadores con opcode HCF Editar6502 y en general las series NMOS 650x y 651x de procesadores 2 6800 1 6809 cita requerida MIPS X procesador financiado por la Defense Advanced Research Projects Agency el Manual del programador describe una instruccion HSC Halt and Spontaneously Combust Detenerse y entrar en Combustion Espontanea en la version NSA del procesador 1 Vease tambien EditarKiller poke Cyrix coma bug SEX f00f Printer on fireReferencias Editar a b Wheeler Gerry diciembre de 1977 Undocumented M6800 Instructions BYTE 2 12 46 47 Apple Assembly Line Volumen 1 Numero 6 Consultado el 9 de mayo de 2008 Este articulo se basa parcialmente en el Jargon File que se encuentra en el dominio publico Datos Q1333274 Obtenido de https es wikipedia org w index php title Halt and Catch Fire amp oldid 137848881, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos