Thread View: es.comp.os.linux.programacion
1 messages
1 total messages
Started by alexandrev
Fri, 11 Aug 2006 12:26
DUda con los caracteres ... e Intel.. Assembler
Author: alexandrev
Date: Fri, 11 Aug 2006 12:26
Date: Fri, 11 Aug 2006 12:26
66 lines
2352 bytes
2352 bytes
Buenas lista: Vuelvo a recurrir a vosotros como ultimo recurso.. pues sigo sin entender muy bien como funcionan aqui los caracteres y las cadenas.. Mi intencion es .. hacer un cifrado simple sumandole .. uno (se que falta.. el desborde y eso.. ) pero mi problema.. es que no ... me coge las letras.. vamos no se si me entendeis.. %ebx, al tener una direccion de memoria.. no puedo compararla con 'a .. pero.. no tengo ni idea de como hacerlo.. he probado con %bl y rotando.. pero nada...y ya empiezo a perder la paciencia... Bueno os dejo el codigo por si a alguien se le ocurre.. :$ .data # Segmento de datos clave: .byte 4 texto: .asciz "a" # Cadena a codificar formato:.asciz "%s\n" # Cadena de formato .text .globl main main: mov $1, %eax mov $texto, %ecx mov $texto, %ebx comparacion1: cmp $0,%ebx je fin cmpl $'a, %ebx jae comparacion2 una: inc %ebx jmp comparacion1 comparacion2: cmpl $'z,%ebx jbe letranueva jmp una letranueva: add %eax,%ebx jmp una fin: push %ebx call printf pop %ebx ret Muchos gracias por adelantado !! Atentamente,
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads