Archivo del blog

jueves, 2 de febrero de 2017

UF1465_6 : Lenguaje esamblador

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


Las instrucciones en lenguaje ensamblador son instrucciones conocidas como nemotécnicos.
  • 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. 
Ventajas
  • 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.
Desventajas
  • 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

Montar un ordenador

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