🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Llamadas al sistema

#15384
From: Reinoso G.
Date: Tue, 04 Jul 2000 00:00
51 lines
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-mail
References: <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