Neue Fragen mit dem Tag «assembly»

Insgesamt gefunden 49 Fragen

0
Bewertungen
1
Antwort
453
Ansichten

Welchen UART-Chip-Typ verwendet Virtual Box?

Nach meinem Verständnis wird ein UART-Chip zur Steuerung der seriellen Schnittstelle verwendet (der Programmierer manipuliert die UART-Register, um auf die serielle Schnittstelle zuzugreifen). Es gibt viele Arten von UART-Chips (z. B. UART 16550, 8250 UART usw.). Ich versuche, ein kleines Programm i...

1
Bewertungen
1
Antwort
607
Ansichten

Was passiert, wenn Baugruppencode in Objektcode übersetzt wird?

Ich interessiere mich für die Entwicklung von Systemsoftware. Ich habe die Arbeit eines Compilers seit einigen Tagen analysiert. Ein Assembly-Code, der von einem Compiler (etwa) generiert wird, clc hat einen Opcode, f8und ich bin sicher, dass der Assembler, der die obige Mnemonic zusammensetzt, den...

-3
Bewertungen
2
Antworten
368
Ansichten

Wie kann ich die Ausgabe von 250500 * 250500 in 32-Bit-Worten darstellen?

Wir haben 250500 * 250500 = 62.570.250.000. Wie können wir dies mit low und high darstellen? Ich weiß, dass die größte Zahl, die in 32 Bit dargestellt werden kann, 4.294.967.295 (2 ^ 32 - 1) ist.
fragte Wino Paz vor 7 Jahren

0
Bewertungen
1
Antwort
446
Ansichten

Wie erhalte ich Werte für den BIOS-Parameterblock in einer VBR?

Ich erstelle eine VBR, die sich auf den ersten Sektor eines Volumes bezieht. Der VBR muss über einen BIOS-Parameterblock verfügen, wenn das FAT-Dateisystem implementiert werden soll. Bei der Arbeit an meiner Festplatte (say) konnte ich den Wert für die Einträge in der VBR ermitteln (say bpbSectorsPe...

-1
Bewertungen
2
Antworten
1754
Ansichten

Wie funktioniert ein MBR in einem USB-Laufwerk?

Jedes USB-Laufwerk verfügt über einen Master-Boot-Record. MBR enthält Partitionstabelle. Auf einer normalen Festplatte kann der MBR 4 Partitionen haben und der MBR enthält Informationen zu den Partitionen. Zu USB kommt nur eine Partition. Was werden also die restlichen 3 Partitionen sein? Ich meine,...

1
Bewertungen
1
Antwort
556
Ansichten

Woher wissen Sie, von welchem ​​Microsoft-Paket / Update eine DLL-Datei stammt?

Es gibt viele spezifische fehlende X.dll-Anforderungen hier. Ich würde gerne wissen, wie zu bekommen, wo eine DLL - Datei tut sollte kommen, vor allem eines Microsoft - DLL. Ich habe einen fehlgeschlagenen Assembly-Fehler in meinem Programm, und ich bin nicht sicher, ob ich es von einer zufälligen ....

16
Bewertungen
1
Antwort
1510
Ansichten

Was passiert eigentlich, wenn ich "cli; hlt" auf meinem Linux-System starte?

So habe ich kürzlich herausgefunden, dass es einen HLTOpcode für das Anhalten der CPU gibt. Cool, mal sehen was passiert! user@box:~$ cat > test.c int main(void) { __asm__("HLT"); return 0; } user@box:~$ gcc -o test test.c user@box:~$ ./test Segmentation fault (core dumped) user@box:~$ Duh! Wie...
fragte secretpow vor 8 Jahren

1
Bewertungen
2
Antworten
462
Ansichten

Benötige ich ein eingebettetes System, ein benutzerdefiniertes Betriebssystem oder ein eingebettetes Betriebssystem?

Ich habe mich mit der Idee beschäftigt, einen "Kiosk" für Heimanwender zu entwickeln, der möglicherweise Kenntnisse über Computer oder deren Verwendung hat. Aus Gründen des Arguments sagen wir, mein "Kiosk" ähnelt einem POS-Gerät, das Sie in einem Lebensmittelgeschäft finden würden, oder die elektro...
fragte atomSmasher vor 8 Jahren

1
Bewertungen
2
Antworten
711
Ansichten

Hat ein USB-Laufwerk einen Kopf, eine Spur usw.?

Ich habe einen Bootloader geschrieben und muss auf ein USB-Laufwerk geschrieben werden. Da ich unter Windows bin, muss mein Bootloader Dateisysteme wie FAT32 und FAT16 usw. unterstützen. Dafür habe ich BPB ( BIOS Parameter Block) verwendet. Mir ist bekannt, dass ein USB-Laufwerk aus Sektoren besteht...

0
Bewertungen
0
Antworten
364
Ansichten

Wie fügt ein Computer auf seiner niedrigsten Stufe 2 Zahlen hinzu?

Die meisten Speicheradressen enthalten nur 8 Bits (1 Byte). Das bedeutet, dass es eine Zahl von bis zu 255 aufnehmen kann. Was wäre, wenn ich 511 lagern wollte? Ich würde 2 Speicheradressen verwenden und so speichern 00000001 11111111 Aber wenn mein Programm einen Opcode wie ADD hatte. Wie interpret...
fragte Simon vor 8 Jahren

1
Bewertungen
1
Antwort
474
Ansichten

Latenzsemantik von Leseregistern auf x86-ASM

Gemäß A. Fog's Anweisungstabellen hat eine Ivy Bridge eine Latenzzeit 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 das, dass der gelesene RAX für die nächsten 2 Uhren nicht modifiziert werde...

1
Bewertungen
1
Antwort
1898
Ansichten

Bedeutung von "?" (Fragezeichen) in der Montage

Für einige Projekte muss ich das Speicherdiagramm des Assemblercodes zeichnen. Ich weiß, dass in Assembler "?" bedeutet, Werte werden nicht initialisiert. Aber was passiert genau in der Erinnerung, wenn ich "?" Nehmen wir den Code unten .data ABC byte 8 ABC byte ? ABC byte 7 sollte ich in meinem Sp...
fragte Wardruna vor 8 Jahren

-4
Bewertungen
1
Antwort
1122
Ansichten

Wie werden Anweisungen und Daten gespeichert?

Ich debugge ein C # -Programm, und die Demontageansicht zeigt Folgendes: 0x006E2813 pop ebx 0x006E2814 pop esi Wird pop ebxalso in 1 Byte (in einer einzigen Adresse) gespeichert, aber wie kann das sein, da der popBefehl selbst 1 Byte groß ist? Oder es zeigt nur die Daten ( ebx), wo sind die Anwe...
fragte Netasd vor 9 Jahren

-1
Bewertungen
2
Antworten
371
Ansicht

Warum haben einige Prozessoren inoffizielle Codes und / oder Fehler?

In letzter Zeit schreibe ich einen Emulator für die 6502 NES-CPU. Ich lerne viele Dinge, einige überraschen mich wirklich und ich wunderte mich, was die Erklärung für diese ist, insbesondere kamen mir zwei Dinge in den Sinn Das Vorhandensein von Fehlern, insbesondere der 6502, scheint einen Fehler...
fragte Juan Antonio Gomez Moriano vor 9 Jahren

1
Bewertungen
0
Antworten
345
Ansichten

Direkter Zugriff auf die Grafikkarte über einen Mikrocontroller oder ein DOS-basiertes Betriebssystem

Ich versuche ein Hand-3D-Positionierungssystem aufzubauen, das in Echtzeit (1000 Hz) eine Hand-3D-Position in Bezug auf ein virtuelles 3D-Objekt verfolgen kann. Um genauer zu sein: Ich habe einen Roboterarm mit Sensoren, der die Position meines Handhelds mithilfe einer inversen Kinematik berechnet,...

1
Bewertungen
0
Antworten
294
Ansichten

Alle laufenden Aufgaben in Assembly anzeigen

Kann man alles, was die CPU macht, anzeigen / protokollieren? Die CPU weiß, was sie ausführt, und kann die laufenden Threads / Tasks auf dem Bildschirm oder in einer Datei drucken.

2
Bewertungen
3
Antworten
2105
Ansichten

Formatierung von Vim-Baugruppen

Vim zieht den Assembly-Code nicht richtig ein, unabhängig davon, ob er automatisch ausgeführt werden soll oder wenn ich es versuche. Der gg=GBefehl sagt nur, dass die Zeilen eingerückt sind, obwohl sich nichts geändert hat und mein Text immer noch linksbündig ist.
fragte user339365 vor 9 Jahren

15
Bewertungen
4
Antworten
12120
Ansichten

So prüfen Sie, ob eine Binärdatei unter Linux SSE4 oder AVX erfordert

/proc/cpuinfoErlaubt es unter Linux, auf einfache Weise alle CPU-Flags der Maschine zu überprüfen. Wenn für ein Programm eine Obermenge des Befehlssatzes einer Maschine erforderlich ist, können Sie dies am einfachsten ermitteln, indem Sie es ausführen und sehen, ob ein SIGILLSignal ausgegeben wird....
fragte user2284570 vor 10 Jahren

2
Bewertungen
1
Antwort
474
Ansichten

Würde x86-Assembly auf x64-Prozessoren funktionieren?

Würde die x86-Assembly auf einer x64-Maschine kompiliert und trotzdem ordnungsgemäß funktionieren? Wenn nicht, was ist der Unterschied zwischen x86-Assembly und x64-Assembly?
fragte Nebraska vor 10 Jahren

2
Bewertungen
0
Antworten
462
Ansichten

Maus-E / A in Baugruppe 68K

Ich hatte ein Problem mit dem Lesen der Position der Maus auf dem Bildschirm in Assembly 68K. Was muss ich tun? Ich habe sogar die Hilfe von Easy68K gelesen, konnte aber nicht verstehen, was es genau sagt. Ich wäre dankbar, wenn jemand die IRQ-Stufen erklärt und wie man die Position der Maus ablesen...
fragte user291613 vor 10 Jahren

1
Bewertungen
2
Antworten
374
Ansichten

Besteht die Gefahr, dass mein System beschädigt wird oder Daten verloren gehen, während Sie Assembler üben

Ich lerne Assemblierung, ich habe WinAsm IDE und MASM32 heruntergeladen. Bei der Montageprogrammierung geht es in der Regel um geringes Niveau. Bevor ich anfange, wollte ich fragen, ob die Gefahr besteht, dass mein System beschädigt wird oder ungewollt Daten verloren gehen, während Sie die Montage ü...
fragte Goofy vor 10 Jahren

1
Bewertungen
1
Antwort
361
Ansicht

Methode zum Anzeigen des Maschinen- oder Baugruppencodes, der ein Raster oder ein Vektorbild unterstützt

Ich möchte in der Lage sein, beide Codes für ein ausgewähltes Bild anzuzeigen. Wenn ich beispielsweise ein Bild von einer Blume habe, wie sieht sie für die Maschine aus oder wie wird sie von der Maschine anhand ihres Maschinen- oder Binärcodes ausgedrückt. Ich habe nach einer Antwort bei Google und...
fragte Marcintosh vor 10 Jahren

0
Bewertungen
2
Antworten
462
Ansichten

Kann jeder Code in kompilierter Sprache zeilenweise auf einzelne Bits jedes CPU-Befehls binär zurückverfolgt werden?

Ich erkenne, dass wir äquivalente Assemblys aus C ++ - Code mit vielen Debugger und dergleichen ausgeben können. Aber was ist mit Binärcode? Die Formatierung der Bits in jedem Byte bzw. den Bytes, aus denen sich die eigentlichen Maschinenbefehle zusammensetzen, aus denen (möglicherweise) die Mikropr...
fragte bertieb vor 10 Jahren

0
Bewertungen
1
Antwort
1293
Ansichten

Programm, das auf DosBox ausgeführt wird, generiert keine Ausgabedateien

Ich verwende Windows 8.1, 64-Bit-Version, und ich habe ein 16-Bit-Assembler-Programm, das ich mit DosBox ausführen möchte. Das Programm scheint keine Ausgabedateien zu erzeugen, obwohl es ordnungsgemäß mit gültigen Parametern aufgerufen wurde. Was könnte das Problem sein?
fragte Caesar23 vor 10 Jahren

0
Bewertungen
1
Antwort
8724
Ansichten

Wo finde ich die Befehlssätze für Intel- oder AMD-Mikroprozessoren?

Es tut mir leid, wenn dies dumme Fragen sind oder sich nicht auf diese Website beziehen. Ich weiß nicht, wo ich sonst fragen könnte. Okay, zuerst verstehe ich nicht wirklich, wie Instruktionssätze für Mikroprozessoren funktionieren. Werden sie durch eine Assembler-Sprache implementiert? Verwendet In...
fragte Bum Kim vor 10 Jahren

1
Bewertungen
2
Antworten
1683
Ansichten

Was ist der Sinn beim Laden eines Programms in den Arbeitsspeicher, wenn der virtuelle Speicher es gerade wieder auf die Festplatte legt?

Nachdem ich diese Frage zum virtuellen Speicher gelesen hatte, wurde ich dazu inspiriert zu fragen: Es scheint, als würde ein Kreis durchlaufen, wenn ein Programm ausgeführt wird. Es wird von der Festplatte in den Speicher geladen, aber dann ist nicht genügend Speicherplatz vorhanden, sodass es wied...
fragte Celeritas vor 10 Jahren

10
Bewertungen
3
Antworten
24382
Ansichten

Latenz der CPU-Anweisungen auf x86- und x64-Prozessoren

Ich bin auf der Suche nach einer Tabelle oder etwas Ähnlichem, das mir helfen könnte, die Effizienz des Montagecodes zu berechnen. Wie ich weiß, dauert das Bit-Shiften 1 CPU-Takt, aber ich schaue wirklich nach, wie viel die Addition (die Subtraktion sollte das gleiche dauern), die Multiplikation und...

0
Bewertungen
1
Antwort
1354
Ansichten

Wenn ich eine neue Datei öffne, füge sie Code in Notepad ++ ein

Zuerst möchte ich Ihnen sagen, dass ich jetzt nur Notepad ++ für Assemblersprache verwende. und ich habe Assembly zu meiner Standardsprache gemacht, indem ich dies hier lese. Wenn ich also eine neue Datei öffne, wird sie als Assembly hervorgehoben. Jetzt ist es möglich, wenn ich eine neue Datei mit...
fragte Maqbool ur Rahim Khan vor 10 Jahren

0
Bewertungen
1
Antwort
3470
Ansichten

Laufwerk an DosBox anhängen und Debug.exe verwenden

Ich versuche den MBR auf einer gelöschten Festplatte aufzuspüren. Die Festplatte startet nicht, daher habe ich versucht, den MBR über DEBUG.exe zu ändern. Das Problem beginnt mit meinem 64-Bit-Computer, da debug.exe ein 16-Bit-Programm ist, das nicht mehr unterstützt wird, es sei denn, Sie haben Dos...
fragte Ccorock vor 10 Jahren

1
Bewertungen
3
Antworten
23355
Ansichten

Kein Videosignal beim Booten mit einem benutzerdefinierten Computer

Nach dem Booten meines benutzerdefinierten Computers scheinen weder die VGA- noch die HDMI-Methode der Grafikkarte irgendwelche Signale an das Display zu senden. Ich habe sowohl einen normalen VGA-Bildschirm als auch einen modernen HDMI-Bildschirm getestet. Beide haben kein Signal erhalten. Im Folge...
fragte wonea vor 10 Jahren