Als «inline-assembly» getaggte Fragen


3
Der Unterschied zwischen asm, asm volatile und clobbering memory
Bei der Implementierung sperrenfreier Datenstrukturen und Timing-Codes müssen häufig die Optimierungen des Compilers unterdrückt werden. Normalerweise wird dies asm volatilemit memoryin der Clobber-Liste verwendet, aber manchmal wird nur asm volatileoder nur ein einfacher asmClobber-Speicher angezeigt . Welche Auswirkungen haben diese unterschiedlichen Anweisungen auf die Codegenerierung (insbesondere in GCC, da es …
74 c  gcc  inline-assembly 

6
C / C ++ - Funktionsdefinitionen ohne Assembly
Ich habe immer gedacht, dass Funktionen wie printf()im letzten Schritt mithilfe der Inline-Assembly definiert werden. So tief im Darm von stdio.h steckt ein asm-Code, der der CPU tatsächlich sagt, was zu tun ist. Ich erinnere mich zum Beispiel, dass es in dos implementiert wurde, indem zuerst movder Anfang des Strings …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.