Suchergebnisse für Anfrage "x86-16"
Was ist der beste Weg, um ein Objekt auf dem Bildschirm zu bewegen?
Ich wollte wissen, wie man ein Objekt am besten auf dem Bildschirm bewegt - zum Beispiel: Wenn eine Form auf dem Bildschirm angezeigt wird (im Grafikmodus), möchte ich sie mit den Pfeiltasten der Tastatur nach links und rechts verschieben . Ich ...
emu8086 Groß- und Kleinschreibung der eingegebenen Zeichenfolge ändern und rückgängig machen [closed]
Ich bin völlig neu in der Assembler-Programmierung und habe ein Problem, bei dem ich die Schreibweise der eingegebenen Zeichenfolge ändern und die Zeichenfolge auch umkehren muss. Ich benutze emu8086. Mit dem folgenden Code kann ich entweder die ...
8-Bit-Adresse kann nicht in 16-Bit-Register verschoben werden
Ich versuche, Variable zuzuweisen, um hier zu registrieren, ist der Code: ORG 100h var1 DB 10 ; var2 DB 20 ; MOV BX,var1 ; error : operands do not match: 16 bit register and 8 bit address RET ENDAber wenn tausche die 4. Zeile mit: MOV BL, ...
BIOS int 10h Druckmüll auf QEMU
Ich habe ein Problem beim Schreiben eines x86-Real-Mode-Assembly-Programms, das als Bootloader in @ ausgeführt wir QEMU. Ich versuche, Text über den BIOS-Interrupt 0x10 zu drucken. Mein Code ist: print: pusha .loop: mov AL, [SI] cmp AL, 0 je ...
Inhalt eines Speicherorts referenzieren. (x86-Adressierungsmodi)
Ich habe einen Speicherort, der ein Zeichen enthält, das ich mit einem anderen Zeichen vergleichen möchte (und es befindet sich nicht oben auf dem Stapel, daher kann ich nicht einfachpop it). Wie verweise ich auf den Inhalt eines Speicherorts, ...
Lesen aus dem Speicher im 8086-Real-Modus unter Verwendung von 'ORG 0x0000'
Ich habe mit der x86-16-Assembly rumgespielt und sie mit VirtualBox ausgeführt. Wenn ich aus dem Gedächtnis lese und versuche, es als Zeichen auszudrucken, erhalte ich aus irgendeinem Grund ganz andere Ergebnisse als erwartet. Wenn ich das ...
ktivieren Sie den Bootloader, um den zweiten Sektor eines USB-Sticks zu lade
Ich lerne die Assemblersprache. Ich habe einen einfachen Bootloader geschrieben. Nachdem ich es ausprobiert hatte, funktionierte es nicht. Hier ist mein Code: [bits 16] [org 0x7c00] jmp start data: wolf_wel_msg db 'Welcome ...
DOSBox: debug.exe liest Datei - verarbeitet Befehle falsch
Ich versuche DOSBox mit @ zu benutzdebug.exe auf einem 64-Bit-System. Es funktioniert einwandfrei, wenn ich die Befehle manuell eingebe. Wenn ich Eingaben aus einer Datei umleitung mit: debug < [file]es funktioniert nicht. In jeder Zeile außer ...
Real Mode BIOS Routine und Protected Mode
Ich mache ein OS-Experiment. Bisher benutzte mein gesamter Code den Real-Mode-BIOS-Interrupt, um Festplatte und Diskette zu manipulieren. Sobald mein Code den Schutzmodus der CPU aktiviert hat, sind jedoch nicht ...
Wie konvertiere ich einen String in eine Zahl in einer 8086-Assembly?
Ich muss einen Base Converter in 8086-Assembly erstellen. Der Benutzer muss seine Basis auswählen und dann eine Nummer eingeben. Danach zeigt ihm das Programm seine Nummer in 3 weiteren Basen an [er bringt eine Dezimalzahl mit, und danach sieht ...