Lowlevel

Lowlevel => Lowlevel-Coding => Thema gestartet von: Ger001 am 13. March 2004, 16:09

Titel: times 512-($-$$)-2 db 0 funzt nicht
Beitrag 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?
Titel: times 512-($-$$)-2 db 0 funzt nicht
Beitrag von: Ger001 am 13. March 2004, 17:08
OK, hat sich erledigt, (war vieleicht doch ein bisschen voreilig)
ich hab stattdessen diese Zeile ( db (512-($-$$)) dup (0) ) benutzt.
Titel: times 512-($-$$)-2 db 0 funzt nicht
Beitrag von: joachim_neu am 19. March 2004, 22:16
das hängt mit dem Assembler zusammen... die im Magazin sind für NASM... in FASM gehtdas auch nicht so...
Titel: times 512-($-$$)-2 db 0 funzt nicht
Beitrag von: Ger001 am 24. March 2004, 21:31
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...
Titel: times 512-($-$$)-2 db 0 funzt nicht
Beitrag von: TeeJay am 24. March 2004, 23:59
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.
Titel: times 512-($-$$)-2 db 0 funzt nicht
Beitrag von: joachim_neu am 25. March 2004, 19:43
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...