Codigo Ensamblador
-
Upload
omar-urdhy -
Category
Documents
-
view
4 -
download
1
description
Transcript of Codigo Ensamblador
![Page 1: Codigo Ensamblador](https://reader036.fdocuments.es/reader036/viewer/2022080905/55cf91fe550346f57b9281da/html5/thumbnails/1.jpg)
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
![Page 2: Codigo Ensamblador](https://reader036.fdocuments.es/reader036/viewer/2022080905/55cf91fe550346f57b9281da/html5/thumbnails/2.jpg)
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
![Page 3: Codigo Ensamblador](https://reader036.fdocuments.es/reader036/viewer/2022080905/55cf91fe550346f57b9281da/html5/thumbnails/3.jpg)
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