Suchergebnisse für Anfrage "assembly"

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 ...

TOP-Veröffentlichungen

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 ...

4 die antwort

Wie kann man den 16-Bit-x86-Bootsektorcode in der GDB mit "x / i $ pc" zerlegen? Es wird als 32-Bit-@ behande

Zum Beispiel mit einem Bootsektor, den das BIOS druckta zum Bildschirmmain.asm: org 0x7c00 bits 16 cli mov ax, 0x0E61 int 0x10 hlt times 510 - ($-$$) db 0 dw 0xaa55Dann nasm -o main.img main.asm qemu-system-i386 -hda main.img -S -s & gdb -ex ...

6 die antwort

Wie schreibe ich eine Bin-Datei (512 Byte) in den ersten Sektor (Sektor 0) einer Diskette?

Wie schreibe ich eine .bin-Datei, die sich im ersten Sektor einer Diskette / einer virtuellen Diskette / eines Floppy-Images befindet? Ich versuche einen einfachen 512-Byte-Bootloader zu booten. Die Größe auf überall sagt "512 Bytes", also ...

2 die antwort

having Probleme mit Bombenlabor Phase 4 [geschlossen]

Es fällt mir wirklich schwer zu verstehen, was ich hier tun soll. Ich dachte, eine der Zahlen, mit denen ich arbeiten könnte, würde 85 sein, aber es scheint, dass ich damit falsch liege. Ich weiß, ich sollte nur 2 Dezimalstellen davon bekommen, ...

8 die antwort

Aufteilen in Assembler x86

Mein College gab mir eine Übung: 1. Erstelle ein neues Dokument in Jasmin 2. Verwenden Sie das AL-Register, um 9 zu 8 hinzuzufügen. 3. Subtrahiere 2. 4. Teilen durch 7. Meine Lösung ist: mov al,9 add al,8 sub al,2Aber wie teile ich durch ...

6 die antwort

Wie lese ich die Eingabe einzelner Zeichen von der Tastatur mit nasm (assembly) unter ubuntu?

Ich benutze nasm unter Ubuntu. Übrigens muss ich ein einzelnes eingegebenes Zeichen von der Tastatur des Benutzers erhalten (wie wenn ein Programm Sie nach j / n fragt?), So dass ich das eingegebene Zeichen lesen muss, wenn die Taste gedrückt ...

16 die antwort

Assembler unter Linux kompilieren / ausführen?

Ich bin ziemlich neu in Linux (Ubuntu 10.04) und ein absoluter Assembler-Neuling. Ich habe einige Tutorials befolgt und konnte nichts spezielles für Linux finden. Meine Frage lautet also: Was ist ein gutes Paket, um Assembler zu kompilieren / ...