Lenguaje Ensamblador
- Es un lenguaje de programación de bajo nivel para los computadores, microprocesadores, microcontroladores y otros circuitos integrados programables.
- Implementa una representación simbólica de los códigos de máquina binarios y otras constantes necesarias para programar una arquitectura dada de CPU y constituye la representación más directa del código máquina específico para cada arquitectura legible por un programador


- Por ejemplo, nemotécnicos típicos de operaciones aritméticas son: en inglés, ADD, SUB, DIV, etc.; en español, SUM, RES, DIV,etc.
- Los lenguajes ensambladores presentan la ventaja frente a los lenguajes máquina de su mayor facilidad de codificación y, en general, su velocidad de cálculo.
- La segunda razón es el control total de la PC que se tiene con el uso del mismo.
- El ensamblador permite una optimización ideal en los programas tanto en su tamaño como en su ejecución.
- Dependencia total de la máquina lo que impide la transportabilidad de los programas. El lenguaje ensamblador del PC es distinto del lenguaje ensamblador del Apple Macintosh.
- La formación de los programadores es más compleja que la correspondiente a los programadores de alto nivel, ya que no sólo las técnicas de programación, sino también el conocimiento del interior de la máquina.
Programa:
ORG 100h mov ax, 10 ; mov bx, 00F9h ; inc bx ; add ax, 4 ; mov cx,45 ; sub cx,cx ; ret
Averigua qué hacen estas instrucciones
ORG 100h
mov ax, 10 ;AX=10
mov bx, 00F9h ;BX=0xF9
inc bx ;BX++
add ax, 4 ;AX=AX+4
mov cx,45 ;CX=45
sub cx,cx ;CX=CX-CX
ret
https://www.youtube.com/watch?v=dgRsVlva6eo
https://www.youtube.com/watch?annotation_id=annotation_2375341361&feature=iv&src_vid=dgRsVlva6eo&v=U4vhojyRERc
No hay comentarios:
Publicar un comentario