Lowlevel
Lowlevel => Lowlevel-Coding => Thema gestartet von: Ger001 am 13. March 2004, 16:09
-
Hi,
ich hab eigentlich den ganzen Code aus der 1. Ausgabe auf meinen Assembler (Micro ASM) umgeschrieben bekommen, nur diese Zeile ( times 512-($-$$)-2 db 0 )bereitet mir arge Probleme, hat vieleicht jemand eine Idee, wie man das anders lösen, oder übertragen könnte?
-
OK, hat sich erledigt, (war vieleicht doch ein bisschen voreilig)
ich hab stattdessen diese Zeile ( db (512-($-$$)) dup (0) ) benutzt.
-
das hängt mit dem Assembler zusammen... die im Magazin sind für NASM... in FASM gehtdas auch nicht so...
-
Grrr, jetzt weiß ich warum mein Kernel net geladen wird, die Zeile funzt doch nicht ganz so wie se soll! Kernel und Bootloader werden in einen Sektor kopiert und dann lad ich sonstewas!
Könnt ihr (die ihr nicht NASM benutzt) mir sagen, wie ihr das gelöst habt? vielleicht klappts ja auch bei mir...
-
Hi.
Ich empfehle dir einfach ebenfalls NASM zu nutzen. Dieser Assembler wird sehr häufig gerade im Zusammenhang mit OS-Dev benutzt.
Du tust dir also selbst einen Gefallen wenn du diesen benutzt und dir halt die kleine Mühe machst dir dessen Syntax anzueignen.
-
stimmt, ich habe auch schon FASM (mit nem hübschen Editor) ausprobiert, aber das bringts net, da muss man dann jeden Code aus nem Tut umschreiben, und wenn man ihn ja net versteht ist das schwierig...