Ich möchte die Taktzyklen der CPU berechnen, die für die Ausführung meines Programms mit der Anweisung rdtsc
benötigt wird, wie es in meiner Aufgabe erforderlich ist.
Was sollte die Syntax sein, um rdtsc
Anweisungen in "AFD" zu verwenden?
Ich verwende rdtsc
Anweisung, wie es ist, sondern „AFD“ endet mein Programm wie sie ausgeführt ...RDTSC (Profilerstellung) NASM-Syntax
-2
A
Antwort
1
Die rdtsc
Anweisung hat keine Operanden überhaupt. Das ist also sicherlich nicht das Problem.
Viele Umgebungen erlauben jedoch nicht die Verwendung dieser Anweisung durch Benutzerprogramme.
z.B. Windows erlaubt 16-Bit-DOS-Programmen nicht zu verwenden rdtsc
Wahrscheinlich gilt dies auch für "AFD", die Sie verwenden.
Verwandte Themen
- 1. Unterschied zwischen Rdtscp, Rdtsc: Speicher und CPU/Rdtsc?
- 2. Uhr, rdtsc und CLOCKS_PER_SEC
- 3. "cpuid" vor "rdtsc"
- 4. Sekunden Berechnung mit Rdtsc
- 5. Linux-Anwendung Profilerstellung
- 6. Profilerstellung TensorFlow mit tfprof
- 7. Profilerstellung von jQuery-Anwendungen
- 8. Profilerstellung mit Stack
- 9. CPU-Affinität für Profilerstellung festlegen
- 10. Verwenden von RDTSC + Rdtscp über Kontextwechsel
- 11. cpuid + rdtsc und Out-of-Order-Ausführung
- 12. Genaue Speicherzugriffszeitprüfung mit RDTSC und RDTSCP?
- 13. Leistung Profilerstellung in Visual Studio 2008 "Pro"
- 14. Profilerstellung einer JAR-Datei aus der Ferne?
- 15. Unterschied zwischen Abtastung und Profilerstellung in jVisualvm
- 16. Programmgesteuerte Profilerstellung bei laufendem Test durchführen
- 17. Begrenzung der Profilerstellung in Visual VM
- 18. Nativescript iOS-Anwendung Profilerstellung auf Gerät
- 19. Profilerstellung Rcpp-Code unter OS X
- 20. Profilerstellung in Visual Studio 2008 PRO
- 21. Cross-Plattform-, Cross-Browser-Javascript Leistung Profilerstellung
- 22. Upload und Download Profilerstellung in Android
- 23. Cython: pyximport: Aktivieren der Profilerstellung in pyximport.install
- 24. Wie erkennt man, ob RDTSC einen konstanten Ratenzählerwert zurückgibt?
- 25. Verwenden Sie LineProfiler für zeilenweise Profilerstellung von Django App
- 26. Absurde Größe und Menge von Byte [] während der Profilerstellung
- 27. Bessere Opensource-Tools für die Profilerstellung .Net-basierte Desktop-Anwendung
- 28. Tools zur Code-Profilerstellung/Leistungsanalyse für Windows CE/Mobile
- 29. Profilerstellung von C++ mit Google Perf-Werkzeugen und dynamischen Bibliotheken
- 30. Welche Ressourcen kann ich verwenden, um Profilerstellung/Optimierung zu lernen?
Sie haben vergessen, Ihren Code anzuzeigen und was der eigentliche Fehler ist. Siehe [mcve] und lerne, einen Debugger zu verwenden. – Jester
Ich benutze 'rdtsc' Anweisung in meinem Code ... afd gibt keinen Fehler, aber es beendet mein Programm, anstatt die Taktzyklen zu holen –