|
| Autore | Messaggio |
|---|
BlackLight Moderatore


Numero di messaggi: 277 Età: 25 Data d'iscrizione: 22.08.07
 | Oggetto: [Assembly] Eject exe Mar Set 25, 2007 8:50 am | |
| Questo programmino in Assembly per Linux apre il vostro lettore cd. Da compilare con gcc. | Codice: | .data // Dispositivo dev: .string "/dev/cdrom"
// File descriptor fd: .double 0
.text .global main main: // fd=open(dev,O_RDONLY|O_NONBLOCK); movl $5,%eax movl $dev,%ebx movl $2048,%ecx int $0x80 movl %eax,fd
// sysioctl movl $54,%eax movl (fd),%ebx movl $0x5309,%ecx // EJECT int $0x80
// close(cd); movl $6,%eax movl (fd),%ebx int $0x80
// exit(0); xorl %eax,%eax call exit |
|
|
 | |
darkjoker Admin


Numero di messaggi: 813 Data d'iscrizione: 30.07.07
 | Oggetto: Re: [Assembly] Eject exe Mer Set 26, 2007 3:26 pm | |
| buono, anche se non uso linux... sei davvero bravo in assembly, blacklight, magari sapessi la meta di quello che sai tu...! _________________ L'unico computer sicuro, è un computer spento. Nel software esiste sempre almeno un bug, generalmente è localizzabile tra la tastiera e la sedia  |
|
 | |
certaindeath Admin


Numero di messaggi: 343 Data d'iscrizione: 30.07.07
 | Oggetto: Re: [Assembly] Eject exe Mer Set 26, 2007 3:32 pm | |
| hei balck light hai un link per una lista ditutti i riferimenti della funzione "int" ? |
|
 | |
darkphantom hack-member


Numero di messaggi: 398 Data d'iscrizione: 03.09.07
 | Oggetto: Re: [Assembly] Eject exe Mer Set 26, 2007 6:25 pm | |
| ammazza! anch'io non uso linux e, anche se non me ne intendo, riconosco la gente brava! |
|
 | |
BlackLight Moderatore


Numero di messaggi: 277 Età: 25 Data d'iscrizione: 22.08.07
 | Oggetto: Re: [Assembly] Eject exe Mer Set 26, 2007 8:59 pm | |
| Grazie a tutti :wink: | certaindeath ha scritto: | | hei balck light hai un link per una lista ditutti i riferimenti della funzione "int" ? |
int è la keyword che identifica un interrupt, ovvero una chiamata di sistema che interrompe il flusso del programma, esegue del codice integrato nel kernel o nel BIOS stesso e poi riprende il programma. Per Unix, la lista completa delle funzioni dell'interrupt 0x80 (chiamate di sistema) è in /usr/include/asm/unistd.h. Per Windows, c'è la lista degli interrupt di Ralph Brown che contiene tutti gli interrupt DOS e BIOS. |
|
 | |
certaindeath Admin


Numero di messaggi: 343 Data d'iscrizione: 30.07.07
 | Oggetto: Re: [Assembly] Eject exe Gio Set 27, 2007 2:14 pm | |
| |
|
 | |
giozh°_° Moderatore


Numero di messaggi: 156 Data d'iscrizione: 18.08.07
 | Oggetto: Re: [Assembly] Eject exe Gio Set 27, 2007 4:03 pm | |
| allora le mie guide non le leggete proprio.... ù  |
|
 | |
darkjoker Admin


Numero di messaggi: 813 Data d'iscrizione: 30.07.07
 | Oggetto: Re: [Assembly] Eject exe Gio Set 27, 2007 4:23 pm | |
| molto male certain... bannato  ci sto prendendo gusto a bannare  perche non mi mandate qualche altro poche fanatico che mi ridiverto??? _________________ L'unico computer sicuro, è un computer spento. Nel software esiste sempre almeno un bug, generalmente è localizzabile tra la tastiera e la sedia  |
|
 | |
darkphantom hack-member


Numero di messaggi: 398 Data d'iscrizione: 03.09.07
 | Oggetto: Re: [Assembly] Eject exe Gio Set 27, 2007 6:44 pm | |
| poveri, che ti hanno fatto? non tutti i pokefanatici sono spammer! bè, più o meno... |
|
 | |
|