Entradas

Mostrando entradas de octubre, 2019

Hola Mundo – Lenguaje Ensamblador

Imagen
Hola Mundo – Lenguaje Ensamblador

¿Por qué los registros de 32 bits se llaman EAX, EBX, ECX, EDX, etc.

¿Por qué los registros de 32 bits se llaman EAX, EBX, ECX, EDX, etc. Esta es realmente una historia interesante, En los días en que teníamos procesadores de 8 bits (los procesadores de 8 bits significan que los registros en los procesadores podrán contener datos de 8 bits), los registros se llamaban como, AL, BL Entonces, cuando nos mudamos a procesadores de 16 bits, los nombramos como, AX, BX .. (AX puede dividirse en AH y AL Del mismo modo, cuando pasamos a procesadores de 32 bits, nombramos registros como, EAX, EBX, ECX, EDX. ¿Crees que en los procesadores de 64 bits tendremos otro nombre para los registros? Sí, tiene toda la razón, tenemos diferentes nombres para los registros. Se les llama, RAX, RBX, RCX, RDX, etc. (PD: Tenemos 8 registros más en procesadores x64 llamados R8, R9, R10 ... hasta R15) No todos los procesadores de 8 bits usaban AL, BL, etc. Por ejemplo, el Motorola 6800 usaba A, B, X, SP, PC y CCR para las ba...

Lenguaje de bajo nivel, características y funciones

Lenguaje de bajo nivel, características y funciones Los lenguajes de programación son fundamentales en el organigrama actual de la tecnología, la cual sabemos que está en todas partes y que se ocupa de que puedan funcionar todo tipo de máquinas. Entre los principales sistemas utilizados el  lenguaje de bajo nivel  es uno de los que tiene una mayor relevancia, utilizándose en multitud de contextos. Como veremos a continuación, uno de sus rasgos principales se encuentra relacionado con la forma en la cual  actúa de una manera directa en comunicación con el hardware . Es un lenguaje muy utilizado para sistemas operativos, control de todo tipo de máquinas o aplicaciones que usan sistemas en tiempo real. ¿Qué es el lenguaje de bajo nivel? Como decimos, la ciencia informática se basa en diferentes lenguajes de programación para que todas las funciones se lleven a cabo de forma adecuada. Son muchos los tipos de lenguaje con los que podemos trabajar , pero nosotros ...

Glosario técnico - Lenguaje Ensamblador

Glosario técnico - Lenguaje Ensamblador Conceptos básicos. Lenguaje de alto nivel: es aquel que se aproxima más al lenguaje natural humano que al lenguaje binario de las computadoras. Su función principal radica en que a partir de su desarrollo, existe la posibilidad de que se pueda utilizar el mismo programa en distintas máquinas, es decir que es independiente de un hardware determinado. La única condición es que la PC tenga un programa conocido como traductor o compilador, que lo traduce al lenguaje específico de cada máquina. Entre estos lenguajes figuran ejemplos como PASCAL, BASIC, FORTRAN y C++. (Lanzillotta, 2004). Lenguaje de bajo nivel: también llamado lenguaje ensamblador, permite al programador escribir instrucciones de un programa usando abreviaturas del inglés, también llamadas palabras nemotécnicas, tales como: ADD, DIV, SUB, etc. Un programa escrito en un lenguaje ensamblador tiene el inconveniente de que no es comprensible para la computadora, ya que, n...

Diagrama de Flujo Prefijo

Imagen
Diagrama de Flujo Prefijo