nasm

Nasm ist der Netwide Assembler, ein Open-Source-x86 / x64-Assembler. Es zielt darauf ab, tragbar, modular und mit einer einfachen Syntax zu sein.
1
Antwort

Der Bootloader springt nicht zum Kernel-Code

Ich schreibe kleines Betriebssystem - für die Praxis. Ich begann mit dem Bootloader. Ich möchte ein kleines Befehlssystem erstellen, das im 16-Bit-Realmodus läuft (für den Moment). Ich habe einen Bootloader erstellt, der das Laufwerk zurückset...
21.09.2015, 18:06
2
Antworten

Erstellen eines bootfähigen ISO-Images mit benutzerdefiniertem Bootloader

Ich versuche, einen Bootloader, den ich in Assembly Language geschrieben habe, in eine ISO Image-Datei zu konvertieren. Der folgende Code ist der MikeOS Bootloader. Hier ist mein Bootloader-Code: %Vor% Ich habe den folgenden Befehl einge...
14.12.2015, 13:41
4
Antworten

Was ist die beste Ressource zum Lernen (N) ASM?

Ich wollte schon seit einiger Zeit Assembly lernen, und obwohl ich es schon ein paar Mal probiert habe, war ich nicht wirklich in der Lage, an "Hello, world" vorbeizukommen. Gibt es gute einführende Tutorials zur Assemblierung (vorzugsweise mit...
07.01.2009, 19:08
1
Antwort

Symbolname steht in neuen NASM-Versionen in Konflikt mit neuen Registernamen?

Stellen Sie sich vor, Sie hätten dies vor 10 Jahren geschrieben (vor Intel MPX und den bnd0 .. bnd3 Registern) sogar auf einer Roadmap): %Vor% Wie können Sie dies mit einer aktuellen Version von NASM zusammenstellen? . Ist NASM (ode...
25.08.2017, 23:42
1
Antwort

Ist NASM inkonsistent oder fehlt mir gerade eine offensichtliche Tatsache mit CMP von sofort?

Die "Warnung: signed dword sofort überschreitet Grenzen" ist der Fluch meiner Existenz im Moment, da es inkonsistent zu sein scheint oder ich sehe einfach kein offensichtliches Tatsache. Ich habe die folgende Struktur deklariert: %Vor%...
29.10.2016, 10:09
1
Antwort

Führe einen Assembler-Code auf ubuntu aus

Der Code, den ich ausführen möchte, ist unten. Ich benutze nasm util um es in eine Objektdatei umzuwandeln. Wenn ich versuchte, es auszuführen, sagt "Kann Binärdatei nicht ausführen". Ich führe den Befehl aus: nasm -f elf -o helloworld.o hell...
11.10.2010, 20:49
2
Antworten

Wie würde ich einen Bootloader schreiben, um einen c Kernel zu laden?

Ich lerne NASM, während ich Bootloader schreibe. Bisher habe ich einen Hallo Welt Bootloader. Ich möchte wissen, wie man ein c-Programm mit ihm verbindet und den Bootloader in den Speicher laden lässt und die Einstiegspunktfunktion ausführt. Ich...
10.02.2012, 07:13
1
Antwort

Fließkommaausnahme beim Teilen in x86 nasm

Ich bin damit beschäftigt, Assembly zu lernen und habe versucht, mich zu trennen, aber ich stieß auf eine Beize mit der folgenden Aussage: %Vor% GDB: %Vor% Ich wollte 0x100000000 durch 0x00000002 teilen, also da die Spanne für die Divisi...
24.03.2013, 18:45