Wenn Sie Assembler-Code in ein C/C++ - Programm einbetten, können Sie Clobbering-Register vermeiden, indem Sie sie mit einer Push-Anweisung speichern (oder clobber-Liste des Compilers angeben).Embedding Assembly in C mit Compiler Finding Register für Sie
Wenn Sie die Assembly inline einbinden und den Overhead vermeiden wollen, indem Sie gecroubte Register drücken und aufstoßen, gibt es eine Möglichkeit, gcc Register für Sie auszuwählen (z. B. solche, die keine nützlichen Informationen enthalten).
fügen Sie bitte das "Hausaufgaben" -Tag hinzu, bitte beachten Sie auch, dass dies keine Hausaufgaben-Website sein soll, also müssen Sie das, was Sie bisher haben, für andere Leute bereitstellen und bereitstellen der Rest. – none
Nicht sicher, was du meinst. Dies ist eine theoretische Frage, daher gibt es bisher keinen "Code". – bugmenot77
Warum gehen Sie davon aus, dass dies Hausaufgaben sind? Ich hatte nie Hausaufgaben, die mich fragen, wie man gcc benutzt. Das ist ein Problem, dem man begegnet, wenn man versucht, etwas in der realen Welt zu erreichen. – nosatalian