martedì 30 giugno 2009

Punizione WoW :)

Ecco cosa succede a scrivere il nome sbagliato di un videogioco alla persona sbagliata :D
/*wow.s**********************************/
/* punizione wow */
/*****************************************/
.text
.global _start
_start:
.global wow_func



wow_func:
ldr r0, =mem @ carica in r0 l'indirizzo della memoria riservata
ldr r1, =str @ carica in r1 l'indirizzo della stringa
mov r4, r1 @ salva indirizzo iniziale stringa
mov r2, #100 @ carica in r2 il numero 100
loop: ldrb r3, [r1], #1 @carica in r3 il byte meno significativo puntato da r1 e dopo lo incrementa
strb r3, [r0], #1 @ salva in memoria
tst r3, #0xff @ conrolla se è arrivato l'EOS
bne loop @ no, ripete il ciclo
mov r1, r4 @ si, ripristina indirizzo stringa
subs r2, r2, #1 @ decrementa di uno il contatore
bpl loop @ è arrivato a zero?
wow_end: b wow_end @ si, trappola

.data
str: .ascii "World of Warcraft \0"
.bss
.align 4
mem: .space 4096 @ spazio riservato in memoria per le copie
.end
Però è pur sempre divertente :D
In pratica questo programmino stupido in assembly ARM dovrebbe scrivere 101 (la condizione pl sul penultimo branch sta per >=) volte il nome del gioco che io erroneamente, in una mail spedita al "punisher" per invitarlo ad un LAN party, ho scritto con la "O".

Posto lo screenshot del programma in azione nel simulatore della schedina Samsung che abbiamo utilizzato in laboratorio per il corso di Architettura degli Elaboratori.

Bene, concludo il post con una piccola citazione da nonciclopedia su DeathNote, un anime estremamente figo che sto guardando in questi giorni (consigliato da Xiao) e che molti di voi molto probabilmente conosceranno già (ovviamente consiglio, a chi non lo conosce di guardarlo! trovate le puntate con audio -ita- qui).
"Ah, questo mi renderà le cose ancora più facili!"
Light su Facebook

4 commenti:

Michele ha detto...

Inizio a pensare che hai molto tempo da perdere Francè...
E poi cosa c'entri te con WoW?

Anonimo ha detto...

трах молоденьких фото http://free-3x.com/ малолетки видео мб free-3x.com/ школьницы порно фото [url=http://free-3x.com/]free-3x.com[/url]

Anonimo ha detto...

problems with viagra viagra patent viagra over the counter viagra and hearing loss women's viagra cheap viagra walmart viagra rrp australia cost viagra online uk viagra on line generic name of viagra ship free viagra sample generic viagra india herbal viagra viagra sample

Anonimo ha detto...

addizaway xaikalitag rongonlideown [url=http://uillumaror.com]iziananatt[/url] Floubberb http://gusannghor.com turosleepot