Ensamblador - urgente programas en lenguaje ensamblador

 
Vista:

urgente programas en lenguaje ensamblador

Publicado por ANGEL TORRES (1 intervención) el 18/06/2008 23:53:56
por favor necesito resolver estos programas es una tarea final y kisiera saber si los pueden hacer por favor se los agradeceria demasiado por favor, para un buen programador kreo ke no son nada, los necesito en lenguaje ensamblador.y uno en shell

aki estan estos son.....

El presente es para informales que el examen de Software de Base consistira en lo siguiente:

1.- Realizar un programa que en Shell que al darle un numero, retorne el correspondiente valor de la serie de Fibonacci que se encuentra en la posicion del numero leido.

3.- Realizar un programa en ensamblador que lea una cadena, lea una coordenada (X,Y) y que posteriormente coloque la cadena apartir de la coordenada dada.

4.- Realizar un programa en ensamblador que lea un caracter y que muestre su codigo ASCII.

les agradeceria mucho que me los puedan resolver grasias otra ves.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:urgente programas en lenguaje ensamblador

Publicado por MSH (120 intervenciones) el 19/06/2008 23:24:56
Por lo pronto tienes el código ASCII (ojo, no está optimizado,pero si funciona)
;--------------------------------------------------------------------------------------------------------------
.model small
.stack
.data
mens db 'Teclea caracter ASCII',0ah,0dh,'$'
mens2 db 'Su codigo ASCII es: ',0ah,0dh,'$'
char db ?
uni db ?
dece db ?
cente db ?

.code

inicio:

mov ax,@data
mov ds,ax
push ds
pop es

mov ah,09h
lea dx,mens
int 21h

mov ah,08h
int 21h
mov char,al

mov ah,02h
mov dl,char
int 21h

mov ah,02h
mov dl,0dh
int 21h

mov ah,02h
mov dl,0ah
int 21h

sub ax,ax
sub dx,dx
sub bx,bx

mov al,char
mov bl,10
div bl
or ah,30h
mov uni,ah
mov ah,00h
div bl
or ax,3030h
mov dece,ah
mov cente,al

sub ax,ax

mov ah,09h
lea dx,mens2
int 21h

mov ah,02h
mov dl,cente
int 21h

mov ah,02h
mov dl,dece
int 21h

mov ah,02h
mov dl,uni
int 21h

mov ax,4c00h
int 21h

end inicio
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar