【发布时间】:2014-04-16 22:38:07
【问题描述】:
我想编写一个使用临时寄存器的小型汇编程序。当我说临时寄存器时,我的意思是它不是 asm 块的约束意义上的输入或输出寄存器。我可以选择任何寄存器,然后将其包含在 clobber 列表中,但我认为编译器能够选择会更好。处理这个问题的正确方法是什么?我在网上找到的唯一建议是将其列为输出寄存器,然后不实际使用输出。
【问题讨论】:
-
使用什么编译器?在什么 CPU/操作系统上?
标签: c assembly inline-assembly cpu-registers