🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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
#926
Author: alexandrev
Date: Fri, 11 Aug 2006 12:26
66 lines
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