Suchergebnisse für Anfrage "x86"

2 die antwort

Umwandlung eines C ++ - Projekts nach x64 mit __m64-Referenzen

Also, als ich die Konvertierung gestartet und das Ziel auf 'x64' gesetzt habe, erhalte ich 7 nicht aufgelöste externe Elemente. Zwei Beispiele: error LNK2001: unresolved external symbol _m_empty ...

2 die antwort

Wie kann mit GCC ein minimaler BIOS-Hallo-Welt-Bootsektor erstellt werden, der von einem USB-Stick auf echter Hardware funktioniert?

Ich habe es geschafft, einen minimalen Bootsektor zu erstellen, der mit QEMU 2.0.0 Ubuntu 14.04 funktioniert: .code16 .global _start _start: cli mov $msg, %si mov $0x0e, %ah loop: lodsb or %al, %al jz halt int $0x10 jmp loop halt: hlt msg: ...

2 die antwort

TASM 1.4 - Ändern der Hintergrundfarbe, ohne den Bildschirm zu löschen?

Ich benutze Tasm 1.4. Ich versuche, die Farbe des Hintergrunds und des Texts zu ändern, ohne den vorherigen Text zu löschen, aber es endet immer mit dem Löschen des vorherigen Texts, obwohl die Farben geändert wurden. Beispielsweise mov ah,09h ...

TOP-Veröffentlichungen

4 die antwort

Wie starte ich in einer x86-Assembly im 16-Bit-Real-Modus neu?

as Herunterfahren von @APM wurde unter @ behandel X86-Anweisungen zum Ausschalten des Computers im Real-Modus? [https://stackoverflow.com/questions/21463908/x86-instructions-to-power-off-computer-in-real-mode] Wie wird ein Neustart durchgeführt, ...

4 die antwort

Verhindert SFENCE, dass der Speicherpuffer Änderungen vor MESI versteckt?

Wenn ein Core schreibt, aber die Cache-Zeile in seinem L1 nicht vorhanden ist, schreibt er in den Speicherpuffer. Ein anderer Core fordert diese Cache-Zeile an. MESI kann die Aktualisierung des Speicherpuffers nicht sehen und gibt die nicht ...

2 die antwort

Wie greife ich von Inline-Asm auf C struct / variables zu?

Betrachten Sie den folgenden Code: int bn_div(bn_t *bn1, bn_t *bn2, bn_t *bnr) { uint32 q, m; /* Division Result */ uint32 i; /* Loop Counter */ uint32 j; /* Loop Counter */ /* Check Input */ if (bn1 == NULL) return(EFAULT); if (bn1->dat == ...

6 die antwort

Wie codiere ich einen weitaus absoluten JMP / CALL-Befehl in MASM?

Wie kann ich mit MASM einen weitaus absoluten JMP- oder CALL-Befehl schreiben? Wie kann ich diese Anweisung mithilfe der EA- und CA-Opcodes ausgeben, ohne sie manuell mithilfe von DB- oder anderen Datenanweisungen auszugeben? Stellen Sie sich ...

2 die antwort

Macht das Intel-Speichermodell SFENCE und LFENCE überflüssig?

Das Intel Memory Model garantiert: Stores werden bei anderen Stores nicht nachbestelltLoads werden nicht mit anderen Loads ...

2 die antwort

NASM - Wie verschiebe ich ein 8-Bit-Register in ein volles 32-Bit-Register?

Ich schreibe NASM-Assembly-Code und muss eine indizierte Adressierung vornehmen. Ich habe den Index in $ al gespeichert, aber in x86 können Sie $ al nicht als Indexregister verwenden, und ich verwende bereits $ bl, sodass ich $ bx nicht verwenden ...

4 die antwort

x86 32-Bit-Opcodes, die sich in x86-x64 unterscheiden oder vollständig entfernt wurden

Ich habe Wikipedia nach x86-Abwärtskompatibilität in x86-x64 durchsucht und es heißt: x86-64 ist vollständig abwärtskompatibel mit 16-Bit- und 32-Bit-x86-Code. Da die vollständigen x86-16-Bit- und 32-Bit-Befehlssätze ohne ...