Tag: instructions
Fragen zu den Anweisungen des realen CPUs, VMs oder compiler IRs.
1
Antworten
Kontext: Lern-GAS-Baugruppe auf 64-bit-linux. Viele tutorials sind für 32-bit-assembly. Schwer zu bushwhack durch x86_64 Montage. Frage: Wenn ich kompilieren eines c-Programms mit gcc, ich sehe immer noch einige %eax und movl. Meistens Spiele ich mit int32_t. Aber
2
Antworten
Habe ich diese Fehler /tmp/ccK86fyk.s: Assembler messages: /tmp/ccK86fyk.s:69: Error: bad instruction `sw $3,0(r3)' /tmp/ccK86fyk.s:70: Error: bad instruction `sw $7,4(r3)' ( Der rest dieser lange code ist in dieser paste.: http://pastebin.com/6YRx8rDh ) Die CPU ist ein arm Cortex-A8
2
Antworten
Ich bin Herumspielen mit einigen reverse-engineering, aber ich weiß nicht, wie zu ändern ein jnz auf jz mit einem hex-editor. Ich verstehe, es wird zwischen den Systemen variieren aber ich bin mir nicht sicher, wo Sie zu
1
Antworten
Habe ich einen .byte var1 in meinem .data segment. Und jetzt will ich zum speichern der Inhalte meiner var1 in $t1. Zu tun, dass , sollte ich lb Lehrer oder la Lehrer.Um ehrlich zu sein, ich konnte
2
Antworten
Ich zu schreiben habe Programm wandelt die mips Instruktion für binäre einfach, wie es auf dieser website: http://www.mipshelper.com/mips-converter.php Bitte jemand helfen. Ich brauche zum schreiben einen mips-code Wenn ich Schreibe auf der Konsole: add $t0, $t1, $t2
2
Antworten
Ich habe Probleme, das zu verstehen. Es ist in intel-syntax cmp eax, 0x19 ja greater eax enthält den Wert -40. http://en.wikibooks.org/wiki/X86_Assembly/Control_Flow sagt mir ja das unsigned-Vergleich aus der vorherigen cmp. Soweit ich weiß, sollte diese springen, WENN
2
Antworten
Meisten der Assembler-code ist, kündigen, indem Sie die folgenden Anweisungen MOV AH, 4CH INT 21H Was bedeutet es, von "MOV AH, 4CH" ? Mögliche Duplikate von Was bedeutet "int 21h" bedeutet in der Montage? Hier fragte ich
1
Antworten
Ich gerade angefangen zu lernen, Architektur, und ich habe einige Verwirrungen zwischen MIPS und ARM-Architekturen. Kam ich zu wissen, dass die MIPS-überwiegend zwei-Anweisung Formate: I und R (J). Ich lese über diese Darstellung Formate, rs, rt, opcode
2
Antworten
Was ist der Unterschied zwischen dynamischen und statischen instruction count? ein. Leiten Sie einen Ausdruck zur Berechnung der Benutzer-CPU-Zeit als Funktion der folgende Parameter: die " dynamic instruction count (N), Taktzyklus pro Instruktion (CPI) und die Taktfrequenz
2
Antworten
So, ich bin neu in Python. Dies kann eine sehr dumme Frage, aber ich habe keine Ahnung, wie man Pakete installieren, die als pytest? Es wäre toll, wenn jemand könnte Anweisungen geben, um dies zu erreichen. Bitte
1
Antworten
Ich kann nicht herausfinden, warum After instruction “LDR R3, R0, 2” is executed, the value stored in R3 is x370C. was bedeutet die 2 steht für die in dieser Anleitung nicht? Es sieht nicht aus wie ein
1
Antworten
Habe ich gelesen, dass kurze Sprünge werden verwendet, wenn die relative jump ist weniger als 124 Adresse, und lange Sprünge sollte anderweitig genutzt werden. Was ist der Unterschied in Bezug auf die Operationen in der CPU /Leistung
1
Antworten
Wenn wir haben: test dword ptr [eax], 2000h je label1: Gibt es einen anderen Wert als 0 im dword ptr [eax] ist, dass der Sprung statt? Sie bedeutet, 2000h, nicht 0 Keine 2000h wird nicht funktionieren, ich
3
Antworten
Bedeutet "ret" - Anweisung dazu führen, "esp" register Hinzugefügt 4? InformationsquelleAutor remainn | 2010-11-27
3
Antworten
Kennen Sie diese Naja ich will etwas erschaffen, wie dieser Bildschirm. Wenn ich öffne zum ersten mal die Anwendung, die ich möchte dieser Bildschirm wird geöffnet, und erscheint ein Kontext.. Wie ist das möglich? Ich weiß nicht,
8
Antworten
Ich versuche zu verstehen, einige Montage. Die Montage wie folgt aus, ich interessiere mich für die testl Linie: 000319df 8b4508 movl 0x08(%ebp), %eax 000319e2 8b4004 movl 0x04(%eax), %eax 000319e5 85c0 testl %eax, %eax 000319e7 7407 je 0x000319f0