Article View: es.comp.os.linux.programacion
Article #15384Re: Llamadas al sistema
From: Reinoso G.
Date: Tue, 04 Jul 2000 00:00
Date: Tue, 04 Jul 2000 00:00
51 lines
2332 bytes
2332 bytes
El dom, 02 jul 2000, Carlos Jimenez Testera escribi�: >Hola compa�eros!! > > Quisiera relacionar dos conceptos y espero no equivocarme: > > Cuando bajo Ms-Dos programamos en ensamblador y hacemos un > > MOV AH,xxxx > MOV AL,yyyy �Argg!, palabras en AL y AH, para m� que esto dar�a error. > INT 21h > >y hacemos una llamada al MS-DOS, estamos saltando a una subrutina que carga >el MS-DOS en memoria al arrancar el ordenador, subrutina que forma parte del >n�cleo. > >Esto me puede decir alguien a que es equivalente en Linux, ya sea en >ensamblador o C ? En C es en como en C para dos, como siempre. En ensamblador es algo un poco parecido. Ve a unistd.h que est�n los n�meros de todas las llamadas al sistema (aqu� no valen las de BIOS). Entonces ve cargando los par�metros consecutivamente en AX, BX, ... y por �ltimo suelta la llamada con la INT N�. Por cierto, si quieres compilar luego en elf mejor ser� que uses los registros de 32 bits. M�s info en linuxassembly, ve y b�jate un tutorial. >Gracias PD: Vaya rollo, yo que me estudi� un poco esto de ASM en linux pensando que iba a hacer cosas raras y resulta que es como programar en C: s�lo te deja llamar a funciones o al sistema. �no hay ninguna manera de programar a bajo nivel? por ejemplo le tengo mucho cari�o a la int 16h o a la 10h y tambi�n a la 13h para los disquetes. -- ------- Reinoso G. EA4BAO/NENE Puertollano (C. Real) reinoso.bao<at>wanadoo.es -------
Technical Details
Message-ID:
<962736354.1790102244@news.wanadoo.es>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<8jna63$s7n$1@diana.bcn.ttd.net>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,5d86869c9df0a42e X-Google-Attributes: gidf86c8,public From: Reinoso G. <reinoso.bao@REMOVETHISwanadoo.es> Subject: Re: Llamadas al sistema Date: 2000/07/04 Message-ID: <962736354.1790102244@news.wanadoo.es> X-Deja-AN: 642347225 Content-Transfer-Encoding: 8bit References: <8jna63$s7n$1@diana.bcn.ttd.net> Followup-To: es.comp.os.linux.programacion Content-Type: text/plain; charset="iso-8859-1" X-Complaints-To: abuse@wanadoo.es X-Trace: m2newsread.uni2.es 962736240 62.36.47.118 (Tue, 04 Jul 2000 20:44:00 MET DST) Organization: Wanadoo Usenet News - Visita http://www.wanadoo.es/ MIME-Version: 1.0 NNTP-Posting-Date: Tue, 04 Jul 2000 20:44:00 MET DST Newsgroups: es.comp.os.linux.programacion