[Asm] problem z 64 OS

0

Witam, mam ostatnio problem (zresztą nie pierwszy i pewnie nie ostatni ;) )
Chciałem wrócić do assemblera na 64bitowym OSie, ale tutaj ZONK 1- TASM nie chcę się uruchomić. Dość szybko wpadłem na pomysł wykorzystania DOSboxa, ale tutaj ZONK 2- wszystko się kompiluje, owszem, ale (co było do przewidzenia, niestety) do postaci 32 bitowej, oczywiście :D

Jest jakiś sposób na stworzenie 64bitowego programu (raczej wątpie, ale nadzieja umiera ostatnia ;) )
A może problem jest gdzie indziej [???]
http://img46.imageshack.us/img46/824/16158518.png

Dzięki wszystkim za pomoc albo dobre chęci ;)

0

Zmień kompilator.
np. NASM generuje kod 64 bitowy, ale z tego co widzę to sam NASM jest co najwyżej w wersji 32 bitowej lub DOSowej.

0

Assembler dla architektury 64-bitowej się zmienił. Zatem jeżeli chcesz pisać programy 64-bitowe musisz pisać uwzględniając te zmiany.

Wstęp do Assemblera dla architektury 64-bit:
http://coder.org.pl/index.php?p=article&category=9;&id=1;

0

NASM najnowszy już chyba ma ubsługę 64 bitów. A na pewno ma ją YASM.

0

Wstęp do Assemblera dla architektury 64-bit:
http://coder.org.pl/index.php?p=article&category=9;&id=1;

Dzięki za artykuł, na pewno się przyda :) ale nie wiem czy podołam 64 bitom ;(

Wiem że jeszcze fasm działa przy 64 bitach, ale fasma nie lubię :] po prostu mnie od niego odrzuca... YASMa nie widziałem, ale nawet nazwę ma dziwną... I jest 4krotnie mniej znany niż nasm oraz 8krotnie mniaj znany niż tasm (na podstawie google ;))

Dzięki za pomoc :)

0

pod windows - fasm
pod linux - nasm

0

Możesz sprawdzić jWasm, jest kompatybilny z MASMem.

Strona jWasm: http://www.japheth.de/JWasm.html

0
MSM napisał(a)

Wiem że jeszcze fasm działa przy 64 bitach, ale fasma nie lubię :] po prostu mnie od niego odrzuca...

?? Podstawowa składnia NASM, FASM i YASM jest identyczna, do tego stopnia że migracji między nimi dokonujemy zmieniając jedną literkę w makefile'u (czy czego tam używamy).

YASMa nie widziałem, ale nawet nazwę ma dziwną...

Kompilator nie musi mieć pięknej nazwy.

I jest 4krotnie mniej znany niż nasm oraz 8krotnie mniaj znany niż tasm (na podstawie google ;))

A co to ma do rzeczy?
</quote>

1 użytkowników online, w tym zalogowanych: 0, gości: 1