Carcasa de montaje


En calculadoras gráficas , un shell ensamblador es un programa que se utiliza para ejecutar otros programas [ aclaración necesaria ] escritos en el código de máquina nativo de la calculadora en lugar del lenguaje de programación de alto nivel estándar de la calculadora [ aclaración necesaria ] . Si bien todos los shells de ensamblaje pueden ejecutar programas de ensamblaje, algunos también pueden ejecutar programas de alto nivel. Por ejemplo, MirageOS y DoorsCS, dos populares shell de ensamblaje TI-83 +, pueden ejecutar programas TI-BASIC colocando dos puntos como primer bit de código en la primera línea del programa.

Las carcasas de ensamblaje se crearon cuando los fabricantes de calculadoras no admitían la programación de código nativo. ZShell, [1] el primer shell ensamblador, fue creado para la TI-85 después de que se encontró un exploit usando un archivo de respaldo de memoria pirateado que contiene el shell para evitar el sistema operativo estándar de la calculadora [ aclaración necesaria ] . En lugar de tomar medidas enérgicas [se necesita aclaración ] contra los usuarios que habían logrado eludir el sistema operativo para ejecutar su propio código, Texas Instruments optó por publicar información de programación nativa para su próxima TI-83calculadora. Sin embargo, su postura cambió y decidieron eliminar la funcionalidad de código nativo de la TI-84 plus CE, lo que hizo necesario un shell de ensamblaje una vez más.

Aunque esto hizo innecesario el shell de ensamblaje tradicional en el hardware de la TI-83, los programadores de calculadoras continuaron desarrollando shells para complementar o reemplazar el sistema operativo estándar. Desde la TI-83, TI ha admitido la programación a nivel de ensamblaje en todas las calculadoras gráficas posteriores, aunque fue necesario crear hacks de shell similares para hardware más antiguo, como la TI-82 y la TI-92.

Hewlett-Packard también admite la programación en lenguaje ensamblador, aunque las herramientas de programación integradas [ aclaración necesaria ] significan que no se necesita un shell separado.

Este artículo relacionado con microcomputadora o microprocesador es un trozo . Puedes ayudar a Wikipedia expandiéndolo .