From: "Mr. Veli Suorsa" Sender: vjsuorsa AT Surfeu DOT Fi To: djgpp AT delorie DOT com Cc: traveler AT netti DOT fi, VJSuorsa AT Surfeu DOT Fi Date: Fri, 6 Apr 2001 15:59:12 +0300 Subject: Re: Vs: NASM AND AS X-Mailer: CWMail Web to Mail Gateway 2.6k, http://netwinsite.com/top_mail.htm Message-id: <3acdbda0.5ac.0@surfeu.fi> X-User-Info: 193.167.106.194 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by delorie.com id IAA23171 Reply-To: djgpp AT delorie DOT com TYY! Taitaa olla ensimmäinen ja viimeinen (toivottvasti kuitenkaan ei) kerta kun täällä kirjoitellaan suomeksi. Muut listalaiset lukevat sujuvasti paremmin englantia. >Traveler wrote: > > Moi > > >Do I need nasmedit.zip somewhere or is it enough to install Nasm and Nasm-Ide > >for programming? > > Tarvitset vain assemblerin ja editorin....(ja hyvän assembler kirjan tottakai :)) Kokeilin jo Nasm:n ja Nasm-Ide:n asennusta ja ne näyttivät toimivan. Nasm-Ide on näköjään samankaltainen kuin Rhide. > >3) NASM AND AS > >Can I use same Nasm source code (*.asm) in Gnu/ Djgpp As (*.s)? > > > GNU As ei ymmärrä tuon taivaallista nasm:in lähdekoodista koska se käyttää Intelin syntaksia kun taas As käyttää AT&T syntaksia. > > esim: NASM GNU AS > _Add4Functio: > push ebp pushl %ebp > mov ebp,esp movl %esp,%ebp > > mov ax,[ebp+8] movw 8(%ebp),%ax > add ax,0x4 addw $0x4,%ax > > pop ebp popl %ebp > ret ret > Kivan näköistä, eikö ? :) Niin on ja muistuttavat hieman toisiaan. Onko näiden Nasm:n ja As:n välille tehty jo jokin konvertteri? Voisitko auttaa minua alkuun assemblerin kanssa sen verran, että kirjoittaisit ao. testiohjeman vaikka Nasm:lla (ja As:lla), niin näen millainen syntaksi kielessä on? --- PROGRAM PAY C C A program to calculate the nett pay of a British worker C (pay3_4.f), made in Gnu Fortran 77 C C REAL GROSS, SUPER, TAXABL, TAX, NETTPAY DOUBLE PRECISION GROSS, SUPER, TAXABL, TAX, NETTPAY C Read gross pay PRINT *, 'Type gross pay before deductions :' READ *, GROSS C Superannuation is 6 % of gross pay SUPER = 0.06 * GROSS C Tax is 25 % of pay, excluding superannuation contributions TAXABL = GROSS - SUPER TAX = 0.25 * TAXABL C Fixed weekly deductions of œ14.40 NETTPAY = TAXABL - TAX - 14.4 C Print details PRINT *, 'Gross pay : ', GROSS PRINT *, 'Superannuation : ', SUPER PRINT *, 'Tax : ', TAX PRINT *, 'Insurance : ', 14.4 PRINT *, ' ' PRINT *, 'Nett pay : ', NETTPAY STOP END --- > >P.S. Our ice-hockey team "Oulun Kärpät = Oulu's Stoats, http://www.oulunkarpat.fi/" > >won (used sledge-hammer) "Helsingin Jokerit = Helsinki's Jokers, http://www.jokerit.com/" > >7-2 tonight and try take part in semi-final. And Oulun LuistinSeura (OLS) won > >Finnish championchip in bandy (ice-ball) 2001, too. We go in for sports here > >in high-tech city of Oulu, too, indeed. > > TPS on paras :) Niin näyttää olevan. Kärpätkin ovat pelaamassa pronssista kun Tps oli niin ylivoimainen semifinaaleissa. Ja ihmekös se kun ovat ostaneet meiltä puolet pelaajista ja valmentajat ;-). MM- Jääpallossa saimme jo pronssin kun löimme Kasakstanian 4-2. > "Traveler2001AD" > traveler AT netti DOT fi Ystävällisin Terveisin Veli Suorsa --- "People must believe to the future to be able to live!" ---------------------------------- J.V.Snellman, 1890. Oulu, FINLAND Mailto:VJSuorsa AT Surfeu DOT Fi http://members.surfeu.fi/veli.suorsa/ http://www.surfeu.fi