• Viernes 8 de Noviembre de 2024, 22:54

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - Nquevedo

Páginas: [1]
1
ASM (Ensamblador) / Convertir a Mayusculas o Minusculas
« en: Martes 24 de Marzo de 2009, 19:01 »
Buen dia, les agradeceria me dieran una luz.   Soy totalmente nuevo en esto.
 Lo que deseo es que al ingresar el nombre en minusculas lo despligue en Mayusculas y viceversa, ya hice el programa que pide el nombre y lo despliega; pero no he podido realizar el cambio.   Leyendo he visto que se usa una interrupcion 21 y/o una opcion Toupper; pero no he logrado entender cual usar y como usarlo y donde deberia de ingresarlo.

Gracias

Adjunto el codigo que ya realice.

global _start
section .data

mensage db 'Ingrese su nombre: ' ,10    
lenmensage equ $ - mensage    
nombre db'               ',10    
lennombre   equ $ - nombre    
saludo      db   'Hola ',10    
lensaludo   equ $ - saludo

section .text _start:
   mov eax,4
    mov ebx,1
   mov ecx, mensage
    mov edx,lenmensage
    int 80h  

   mov eax,3
    mov ebx,0
    mov ecx,nombre
    mov edx, lennombre
    int 80h
 
   mov eax,4
    mov ebx,1
    mov ecx, saludo
    mov edx, lensaludo
    int 80h

   mov ecx, nombre
    mov eax,4
    mov ebx,1
    mov edx, lennombre
   int 80h
 
   mov ebx,0
    mov eax,1
    int 80h

Páginas: [1]