ASM v Linuxu....
Pavel JANIK ml.
pjanik na aida.inet.cz
Pondělí Únor 10 17:05:42 CET 1997
> Dobry den!
>
> Na skole, na ktere ted delam civilku, se mne jeden z profesoru
> optal zda lze v prostredi Linuxu vyucivat asembler.
> Ja mu hrde tvrdil, ze ano. Trosku jsem hledal na ruznych
> mistech po nejakem vhodnem HOWTO, ale nikde jsem ni vhodneho nenalezl.
Existuje neco jako Assembly - HOWTO, ale bohuzel nevim kde to najit - snad
sunsite.unc.edu
>
> Proto bych se chtel zeptat:
>
> 1) Jaky makrojazyk ASM prekladace v Linuxu pouzivaji?
Assembler je zlidstujici forma strojoveho kodu, asi se tedy ptate na syntaxy
- neni to klasicka intelacka - tedy
mov ax,bx
ale takova no "trosku jina" .. Ale da se nato zvyknout... Prave jsem si
vzpomel - je pry i nejaka skolicka o ass ....
> 2) Jakym zpusobem vkladat ASM primo do zdroje v C?
info gcc
> 3) Je vubec vhodne ucit ASM na UNIXovem OS?
> Mam cim dal silnejsi pocit, ze nikoli.
> V DOSu je to same int 21, int... a same pristupy
> primo na HW....
> Mate nekdo zkusenosti s programovanim v ASM pod Linuxem?
No v Linuxu to sice takove neni, ale kdyz nepouzivate libc tak asi jo ...
Ja osobne jsem si v ass napsal maly kratky programek, ktery prevadi dosacke
konce radku na unixove, ale jinak jsem jej jeste nepouzil (samostatne).
Pouzivani v C je trosku jina kapitolka... ale jestlize pri kompilaci
normalniho C programu pouzijete -O2 tak je vystup pomerne dost dobre
optimalizovan. Takze asi zaver je, ze neni dobre pouzivat assembler.
PJ
--
############################################################################
# _ _ _ _ _ _ _ #
#| | (_) tel. (05) 41 32 12 76 / 171 | || || || || | #
#| | _ _ __ _ _ Pavel.JANIK na inet.cz | || || || || | #
#| | | || '_ \ | | | |\ \/ / | || || || || | #
#| |____ | || | | || |_| | > < je nejlepsi OS |_||_||_||_||_| #
#|______||_||_| |_| \__,_|/_/\_\ (_)(_)(_)(_)(_) #
# #
# Jestlize souhlasite, finger weed na bart.math.muni.cz a mailnete mi #
# podobne informace se subjectem LINUX CZ USERS :-))) #
############################################################################
Další informace o konferenci Linux