Primero debimos entrar al ms dos.

Iniciamos con el ejercicio hola mundo.



Resolvimos el segundo ejercicio, de imprimir en pantalla dos líneas de código.


Antes de terminar con la primera hora, el profesor nos enseñó un poco sobre las instrucciones, directivas y un poco de la sintaxis de ensamblador. Dándole un acabado más formal al lenguaje ensamblador.

En la siguiente hora, hablamos sobre los microprocesadores.
En los años 90 surgio la competencia de intel con los amd, los cuales se tenian que tener cuidado ya que a diferencia de los intel que al momento de sobrecalentarse se apagaban como medida de seguridad, los amd seguian funcionando hasta que terminaban quemandose. 
Finalmente, repasamos la tarea de los elementos en lenguaje ensamblador:

Constantes enteras: es una expresión matemáticas que involucran valores enteros y operaciones aritméticas.
Constantes tipo carácter: es un solo carácter, encerrado entre comillas.
Constantes tipo cadena: es una secuencia de caracteres, inclusive espacios, encerrados entre comillas. 

palabras reservadas: son palabras que solo pueden usar en su contexto correcto.
Identificadores: Es un nombre elegido por el programador, puede servir para identificar a una variable una constante, un procedimiento o una etiqueta de codigo. 
Instrucciones: es un enunciado que se vuelve ejecutable cuando se ensambla un programa. Ensamblador traduce las intrucciones en byte delenguaje maquina, para que la PC los cargue, y los lleve a cabo en tiempo de ejecución 

sintaxis basica: 
[etiqueta][mnemónicos operandos][comentarios] 

Directivas:  es un comando incrustado en el codigo fuente, que el ensamblador reconoce y actua con base en esta. Las directivas no se lleva a cabo en tiempo de ejecucion, mienras que las intrucciones si. 
Etiquetas: Es un identificador que actua como marcador de posicion para intrucicones y datos. Una etiqueta que se coloca justo antes de una intruccion, representa la direccion de la intruccion. De manera similar, una etiqueta que se coloca antes de una variable, representa la direccion de esa variable. 
Mnemónicos: palabra que sustituye a un codigo de operación. [MOV, LEA, POP, PUSH, CALL, JMP, RET, INT, ADD, SUB, MUL, DIV]



Operandos: proporciona información para la operación que actúa sobre él. Para un elemento de datos, el operando identifica su valor inicial. Por ejemplo, en la definición siguiente de un elemento de datos llamado  COUNTER, la operación DB significa “definir byte”, y el operando inicializa su contenido con un valor cero.




Comentarios

Entradas más populares de este blog

Saltos en Ensamblador

Operaciones Hexadecimales