1. Trang chủ
  2. » Khoa Học Tự Nhiên

lenguaje ensamblador

24 157 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 24
Dung lượng 582,42 KB

Nội dung

1 9. Lenguaje ensamblador Lenguaje máquina: un programa o secuencia de instrucciones viene dado por una secuencia de códigos binarios. Lenguaje ensamblador: secuencia lógica de sentencias pertenecientes a alguna de las siguientes clases: - Una línea de comentario. - Una instrucción ejecutable. - Una directiva de ensamblado. La escritura en lenguaje máquina es tediosa y proclive a errores, el lenguaje ensamblador facilita la tarea de la escritura sin perder la cercanía a la máquina. 2 9. Lenguaje ensamblador Programa ensamblador: Programa ensamblador: traduce el lenguaje ensamblador al lenguaje máquina de la CPU Programa fuente Programa objeto lenguaje ensamblador lenguaje máquina ensamblador 3 9. Lenguaje ensamblador El formato básico de una sentencia en lenguaje ensamblador es: Etiqueta Opcode Operando(s) Comentario * El campo etiqueta es opcional * Opcode contiene el mnemónico de la instrucción o la directiva de ensamblador. * Operando(s), son los operandos (1 o 2 o ninguno) de la instrucción o directiva. Cuando hay 2 o más operandos, estos se separan por comas. * De forma opcional, el último campo es el comentario. 4 9. Lenguaje ensamblador Directivas: son órdenes para el ensamblador y no tienen traducción a código máquina. Utilizaremos: ORG: - Inicializa el contador de programa con el valor del operando. Si no se utiliza una directiva ORG, se asume que el PC vale 0. - Sintaxis: ORG valor - Ejemplo: ORG $400 5 9. Lenguaje ensamblador - EQU: - Asigna al símbolo contenido en el campo etiqueta el valor de la expresión en el campo operando. - Sintaxis: etiqueta EQU valor - Ejemplo: PI EQU 3.1416 6 9. Lenguaje ensamblador DC: - Define constantes en memoria. Permite asignar valores numé ricos, tablas, caracteres o cadenas a variables de memoria. - Añadiendo .B, .W o .L se indica el tamaño de la constante. Si no se indica nada, se asume tamaño W. - Se pueden asignar hasta 256 bytes de datos en una única directiva 7 9. Lenguaje ensamblador - Sintaxis: ETIQUETA DC.t const1,const2, - Ejemplos: 8 9. Lenguaje ensamblador - DS: - Se utiliza para reservar posiciones de memoria. - Añadiendo .B, .W o .L se indica el tamaño de cada elemento reservado. Si no se indica nada, se asume tamaño W. - Sintaxis: ETIQUETA DS.t valor - Ejemplo: DS.B 256 Reserva 256 bytes consecutivos de memoria DS.L 1 Reserva una palabra larga Hola DS 2 Reserva dos palabras a partir de la dirección asignada por el ensamblador a Hola 9 10. Procesamiento de excepciones Las excepciones permiten interrumpir la ejecución normal de una secuencia de instrucciones para pasar a atender, de forma inmediata, la situación particular que las genera. Se clasifican en internas o externas según el origen de la situación particular. 10 10. Procesamiento de excepciones Clasificación . ensamblador: Programa ensamblador: traduce el lenguaje ensamblador al lenguaje máquina de la CPU Programa fuente Programa objeto lenguaje ensamblador lenguaje máquina ensamblador 3 9. Lenguaje ensamblador El. escritura en lenguaje máquina es tediosa y proclive a errores, el lenguaje ensamblador facilita la tarea de la escritura sin perder la cercanía a la máquina. 2 9. Lenguaje ensamblador Programa ensamblador: Programa. 1 9. Lenguaje ensamblador Lenguaje máquina: un programa o secuencia de instrucciones viene dado por una secuencia de códigos binarios. Lenguaje ensamblador: secuencia lógica

Ngày đăng: 30/05/2014, 13:25

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN