Está en la página 1de 2

; EMU8086

; LENGUAJE ENSAMBLADOR
; manipula un arreglo de orden 4
; utiliza macros
; autor: ruben arias
; fecha: 060514
;07 12 05 10
;11 08 09 06
;02 01 16 15
;14 13 04 03
name "exa_u3_e1_2"
include "emu8086.inc"
macro inicio
mov ax,data
mov ds,ax
mov si,0
endm
macro captura
ciclo_01:
printn " "
print " elemento ---> "
call scan_num
mov array[si],cl
inc si
cmp si, 16
jb ciclo_01
endm
macro previo
printn " "
printn " "
mov si,0
mov ax,0
endm
macro impresion
ciclo_02:
print " "
mov ax,0
mov al,array[si]
call print_num
inc si
cmp si,16
jb ciclo_02
mov ax,4c00h
int 21h
endm
.model small
data segment
array db 4 dup (?,?,?,?)
ends
code segment
main proc
inicio
captura
previo
impresion
endp

ends
define_scan_num
define_print_num
define_print_num_uns

end

También podría gustarte