codigo ensamblador
DESCRIPTION
Ejemplos de codigos ensambladoresTRANSCRIPT
Estructura de un programa en lenguaje ensamblador
Page 60,132
Title Programa de prueba estructura de un programa en ensamblador
;-----------------------------------------------------------------------------------------
Stacksg segment para stack ‘stack’
Stacksg ends
;-----------------------------------------------------------------------------------------
Datasg segment para ‘data’
Datasg ends
;-----------------------------------------------------------------------------------------
Codesg segment para ‘code’
Begin proc far
Assume ss:stacksg,ds:datasg,cs:codesg
Mov ax,datasg
Mov ds,ax
…..
Mov ax,4c00h
Int 21,h
Begin endp
Codesg ends
End begin
DIRECTIVAS SIMPLIFICADAS EN LENGUAJE ENSAMBLADOR
STACKSG SEGMENT PARA STACK ‘STACK’
STACKSG ENDS
CODESG SEGMENT
.MODEL MODELO DE MEMORIA “TINY, SMALL, MEDIUM, COMPACT, LARGE, O HUGE”
.MODEL SMALL ;ASSUME
.STACK {TAMAÑO DE PILA}
.DATA
.CODE
ESTRUCTURA GENERAL
PAGE 60,132
TITLE DIRECTIAS SIMPLIFICADAS
;-----------------------------------------------------------------------------------------
.MODEL SMALL
.STACK 64 ;SE DEFINE LA PILA
.DATA ;SE DEFINE EL SEGMENTO DE DATOS
LISTA DB 11, 12, 13, 14, 15, 16,………
CAR DB ‘CADENA DE CARACTERES$’
FLDA DW 250
FLDB DW 125
FLDC DW ?
;-----------------------------------------------------------------------------------------
.CODE ;SE DEFINE EL SEGMENTO DE CODIGO
BEGIN PROC FAR
MOV AX,@DATA ;SE LE ASIGNA LA DIRECTIVA DE DATASG
MOV DS,AX ;EN EL REGISTRO DS
MOV AX,FLDA
ADD AX, FLDB
MOV FLDC,AX
MOV AL,LISTA+3
MOV AX,4C00H
INT 21H
BEGIN ENDP
END BEGIN