Mail Archives: djgpp/2001/04/06/08:59:28
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
- Raw text -