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