Als «assembly» getaggte Fragen

Low-Level-Programmiersprache zum Senden von Anweisungen (Maschinencode) direkt an einen Mikroprozessor. Verwenden Sie zum Zusammenbauen von Hardware stattdessen [Computer-Building].

8
Wie häufig fehlen alten x64-Prozessoren die Anweisung cmpxchg16b?

Die Anweisung cmpxchg16b für den atomaren 128-Bit-Speicheraustausch wird auf alten Versionen des x64-Prozessors nicht unterstützt, scheint jedoch seit einigen Jahren von neueren Versionen des Prozessors unterstützt zu werden. Wie wahrscheinlich ist es, dass ich auf einen 64-Bit-Computer mit einem...

5
Alte Technologien über Diskette

Ich habe eine Diskette mit einem unbekannten FS- (FileSystem). Ich möchte eine Kopie davon erstellen, kann dies aber nicht, da Windows und Linux nicht in der Lage zu sein scheinen, davon zu lesen. Ich habe viele der beliebtesten Apps ausprobiert, um Bilddateien zu erstellen (z. B. isomer, winimage,...

2
Wie schreibe ich einen Bootloader in den MBR?

Ich habe versucht, einen Bootloader in der Assemblersprache auf ein USB-Laufwerk zu schreiben, um ihn auf einem anderen Computer zu testen. Der Bootloader sollte mit Intel-Prozessoren funktionieren. Der Computer, auf dem ich es teste (Windows 7 mit Intel Celeron und 2 GB RAM), sollte es ausführen....

1
Latenzsemantik von Leseregistern auf x86-ASM

Per A. Nebels Anweisungstabellen hat eine Ivy Bridge eine Latenz von 3 Zyklen für einen MOV-Befehl. Das Folgende benötigt 3 Zyklen, um RAX in die Adresse in RCX zu verschieben: mov [rcx], rax Meine Frage ist, bedeutet dies, dass RAX, das gelesen wird, nicht für die nächsten 2 Uhren geändert werden...