🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #926

DUda con los caracteres ... e Intel.. Assembler

#926
From: 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,
Technical Details
Message-ID: <1155299212.482940.151870@p79g2000cwp.googlegroups.com>
Path: arc1-ca.pugleaf.net!g2news2.google.com!postnews.google.com!p79g2000cwp.googlegroups.com!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Thread: f86c8,6bf6001fd97efcc2,start
X-Google-Attributes: gidf86c8,public
X-Google-Language: SPANISH,ASCII-7-bit
Path: arc1-ca.pugleaf.net!g2news2.google.com!postnews.google.com!p79g2000cwp.googlegroups.com!not-for-mail
From: "alexandrev" <alexv.vazquez@gmail.com>
Newsgroups: es.comp.os.linux.programacion
Subject: DUda con los caracteres ... e Intel.. Assembler
Date: 11 Aug 2006 05:26:52 -0700
Organization: http://groups.google.com
Lines: 67
Message-ID: <1155299212.482940.151870@p79g2000cwp.googlegroups.com>
NNTP-Posting-Host: 80.38.176.7
Mime-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
X-Trace: posting.google.com 1155299217 28740 127.0.0.1 (11 Aug 2006 12:26:57 GMT)
X-Complaints-To: groups-abuse@google.com
NNTP-Posting-Date: Fri, 11 Aug 2006 12:26:57 +0000 (UTC)
User-Agent: G2/0.2
X-HTTP-UserAgent: Mozilla/5.0 (X11; U; Linux i686; es-ES; rv:1.8.0.5) Gecko/20060731 Ubuntu/dapper-security Firefox/1.5.0.5,gzip(gfe),gzip(gfe)
Complaints-To: groups-abuse@google.com
Injection-Info: p79g2000cwp.googlegroups.com; posting-host=80.38.176.7;
   posting-account=xnlsGQ0AAACDk9UK4i-eDJPpHYbGcuDj