Neue Fragen mit dem Tag «assembly»
Insgesamt gefunden 49 Fragen
0
Bewertungen
1
Antwort
488
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...
fragte Tom vor 7 Jahren
1
Bewertungen
1
Antwort
681
Ansicht
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...
fragte Panther Coder vor 7 Jahren
-3
Bewertungen
2
Antworten
402
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
485
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...
fragte Panther Coder vor 7 Jahren
-1
Bewertungen
2
Antworten
1792
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,...
fragte Panther Coder vor 8 Jahren
1
Bewertungen
1
Antwort
593
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 ....
fragte Svart vor 8 Jahren
16
Bewertungen
1
Antwort
1544
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
497
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
745
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...
fragte pun vor 8 Jahren
0
Bewertungen
0
Antworten
405
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 9 Jahren
1
Bewertungen
1
Antwort
520
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...
fragte IamIC vor 9 Jahren
1
Bewertungen
1
Antwort
1927
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 9 Jahren
-4
Bewertungen
1
Antwort
1160
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
405
Ansichten
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
390
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,...
fragte user3574972 vor 10 Jahren
1
Bewertungen
0
Antworten
322
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.
fragte vor 10 Jahren
2
Bewertungen
3
Antworten
2150
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 10 Jahren
15
Bewertungen
4
Antworten
12176
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
507
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
489
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
412
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
400
Ansichten
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
505
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
1321
Ansicht
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
8771
Ansicht
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
1715
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 11 Jahren
10
Bewertungen
3
Antworten
24415
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...
fragte ST3 vor 11 Jahren
0
Bewertungen
1
Antwort
1387
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 11 Jahren
0
Bewertungen
1
Antwort
3504
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 11 Jahren
1
Bewertungen
3
Antworten
23386
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 11 Jahren