Instrucciones para Lenguaje Ensamblador(3ª Parte)

Publicado en por R05Y

 J) IMPRIMIR EL CODIGO ASCII 
; es codigo esta compuesto por instrucciones que se muestran en la 1ª y 2ª parte, y solo explicarecomo va funcionando algunas de la intrucciones que se colocaron
TITLE EXAMEN
stacksg segment para stack 'stack' ; el stack define el segmento de pila
db 64 dup
(0) ; el tamaño de la pila es de 64 bytes
stacksg ends
datasg
segment ; se define un segmento de datos no siempre se declaran en un programa
col db 0 ; se declaran filas y columnas inicialisadas con 0
fil db
0
datasg ends
 codesg segment ; se define un el codigo de segmento donde se programan la intrucciones
assume cs:codesg,ds:datasg,ss:stacksg ;especifica el segmento de registro
main proc
far ;el procedimiento principal
push
ds ;empila temporalmente el contenido de segmento de datos
mov ax, datasg
mov ds, ax
limpiar_pantalla:
;estas son equitetas son las que identificas algunas instrucciones
mov ax,
0600h
mov bh,
07h
mov bh,71h
movcx,
0000h
mov dx,
184Fh
int
10h

mov cx, 226 ;cx es utilizado como contador es las veces que realizara el ciclo
mov ah,' '
ciclo:
mov ah,
02 ;coloca el cursor
mov dh, fil ; fil comienza con la posicion 0 igual que col ya que son la fila y columna
mov dl, col ;conforme el ciclo aunmenta tambien la posicion de fil y col
mov bh,
0
int 10h
inc fil
;incrementa fil (la fila)
cmp fil,
20 ;realiza una comparacion del valor que se encuentra en fil si este es 20
jne mostrar ;si lo anterior no es igual salta a la etiqueta mostrarsi es igual continua la
mov fil,
0 ;esta instruccion
add col,
2 ;suma add= suma es decir suma 2 a col (la columna)
mostrar:
mov ah,
0eh
int
10h
inc
al ;incrementa para el siguiente carcater "al" ya que hay se encuentra guardado
loop ciclo
 cursor: 
mov ah, 02
mov dh,
22
mov dl,
0
mov bh, 0
int
10h
fin:
mov ax, 4ch ;esta funcion siempre se coloca al final ya que es la
int
21h ;termina con toda la ejecucion del programa
main
endp
codesg
ends
end main
end
;Y como ultimo comentario espero y les sirva a dejen su comentario ........ a esta ventana es la que deve mostrarte cuando es ejecutado

Etiquetado en Lenguaje Ensamblador

Comentar este post

Klever 03/11/2011 18:05


hooola.. fasinante la aplicacion.


R05Y 05/15/2011 09:14



hola no se que mas apotes puedo hace asi que pues recomendarme alguna sugerencia



ebdj 10/19/2010 05:54


Gracias por tu aporte, Me sirvio mucho, le entiendo mas que a mi profesora y que a los demas blogs, Nuevamente Gracias


Alfredo 10/18/2009 23:44


Muchas gracias por tu informacion relamente me ayudo bastante.
A un que si pudieras ampliarla seria mucho mejor.


R05Y 10/31/2009 02:56


OK tratare de hacerlo