Halt and catch fire

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 computadores 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 las 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 a década de 1960, cuando los computadores 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").

Contenido

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 sólo se puede recuperar el modo normal mediante un 'reset'.

Procesadores con opcode HCF

Véase también

  • Killer poke
  • Cyrix coma bug
  • SEX
  • f00f
  • Printer on fire

Referencias

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

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


Wikimedia foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Mira otros diccionarios:

  • Halt and Catch Fire — Halt and Catch Fire, known by the mnemonic HCF, was originally a fictitious computer machine code instruction claimed to be under development at IBM for use in their System/360 computers, along with many other amusing instructions such as Execute …   Wikipedia

  • Halt and Catch Fire — (« arrêter et prendre feu »), de mnémonique HCF, était à l origine une instruction de langage machine informatique prétendument en développement chez IBM pour leurs ordinateurs System/360. De nos jours, HCF denote une instruction non… …   Wikipédia en Français

  • Lp0 on fire — (aka Printer on Fire) is a semi obsolete error message still generated on some Unix/Linux operating systems in response to certain types of printer errors. lp0 is the Unix device handle for the first line printer, but the error can be displayed… …   Wikipedia

  • Agriculture and Food Supplies — ▪ 2007 Introduction Bird flu reached Europe and Africa, and concerns over BSE continued to disrupt trade in beef. An international vault for seeds was under construction on an Arctic island. Stocks of important food fish species were reported… …   Universalium

  • List of villains and monsters in Demashita! Powerpuff Girls Z — This article contains information on the villains and monsters in the anime Demashita! Powerpuff Girls Z, produced by Cartoon Network, Toei Animation, and Aniplex.Like the Powerpuff Girls, most of the villains were normal everyday… …   Wikipedia

  • HACF — Halt And Catch Fire eine IBM 360/63 tat dies einmal am •(aus The REAL Canonical List of Forgotten Assembly Language Commands : ) …   Acronyms

  • HACF — Halt And Catch Fire eine IBM 360/63 tat dies einmal am [2](aus The REAL Canonical List of Forgotten Assembly Language Commands : ) …   Acronyms von A bis Z

  • Business and Industry Review — ▪ 1999 Introduction Overview        Annual Average Rates of Growth of Manufacturing Output, 1980 97, Table Pattern of Output, 1994 97, Table Index Numbers of Production, Employment, and Productivity in Manufacturing Industries, Table (For Annual… …   Universalium

  • Computers and Information Systems — ▪ 2009 Introduction Smartphone: The New Computer.       The market for the smartphone in reality a handheld computer for Web browsing, e mail, music, and video that was integrated with a cellular telephone continued to grow in 2008. According to… …   Universalium

  • Health and Disease — ▪ 2009 Introduction Food and Drug Safety.       In 2008 the contamination of infant formula and related dairy products with melamine in China led to widespread health problems in children, including urinary problems and possible renal tube… …   Universalium

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”