Wie drucke ich den Wert von %eaxund %ebp? (gdb) p $eax $1 = void
Wie drucke ich den Wert von %eaxund %ebp? (gdb) p $eax $1 = void
In der x86-64-Tour der Intel-Handbücher habe ich gelesen Die vielleicht überraschendste Tatsache ist, dass ein Befehl wie beispielsweise MOV EAX, EBXautomatisch die oberen 32 RAXRegisterbits auf Null setzt . In der Intel-Dokumentation (3.4.1.1 Allzweckregister im 64-Bit-Modus in der manuellen...
Ich weiß also, wie die folgenden Register und ihre Verwendung aussehen sollen: CS = Codesegment (für IP verwendet) DS = Datensegment (für MOV verwendet) ES = Zielsegment (wird für MOVS usw. verwendet) SS = Stapelsegment (für SP verwendet) Aber wofür sollen die folgenden Register verwendet...
Ich bin gespannt, warum Sun beschlossen hat, die JVM stapelbasiert zu machen, und Google beschlossen hat, die DalvikVM registrierungsbasiert zu machen. Ich nehme an, die JVM kann nicht wirklich davon ausgehen, dass eine bestimmte Anzahl von Registern auf der Zielplattform verfügbar ist, da sie...
In 32bit hatten wir 8 "Allzweck" -Register. Mit 64-Bit verdoppelt sich die Menge, aber es scheint unabhängig von der 64-Bit-Änderung selbst zu sein. Wenn die Register so schnell sind (kein Speicherzugriff), warum gibt es dann natürlich nicht mehr davon? Sollten CPU-Builder nicht so viele Register...