15.05.2013 Views

PRÁCTICA 1

PRÁCTICA 1

PRÁCTICA 1

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

LENGUAJE ENSAMBLADOR 80386 <strong>PRÁCTICA</strong> 1<br />

3. DESARROLLO<br />

3.1 Procedimientos para empezar una nueva línea y exhibir una cadena de caracteres.<br />

%TITLE "RUTINAS DE ENTRADA/SALIDA DE CADENAS”<br />

IDEAL<br />

DOSSEG<br />

MODEL small<br />

; EQUs<br />

TamBuff EQU 255 ;Máxima longitud de cadena<br />

ASCnulo EQU 0 ;ASCII nulo<br />

rc EQU 13 ;ASCII de retorno de carro<br />

nl EQU 10 ;Ídem para nueva línea<br />

; Estructura del buffer para la cadena en función 0AH de DOS<br />

STRUC EstrBuff<br />

maxlon DB TamBuff ;Máximo tamaño del buffer<br />

cadlon DB 0 ;Largo de cadena<br />

Carac DB TamBuff DUP (?) ;Buffer para LeeCadena<br />

ENDS EstrBuff<br />

DATASEG<br />

Buffer EstrBuff ; Buffer variable para LeeCadena<br />

CODESEG<br />

; De MANCADE.OBJ<br />

%NEWPAG<br />

EXTRN LargoCad:proc<br />

PUBLIC SacaCadena,SacaCadena2,NuevaLinea<br />

AUTOR: PROFESOR SALVADOR SAUCEDO FLORES<br />

EDICIÓN: PROFESOR PABLO FUENTES RAMOS<br />

1-3

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!