我需要在x86程序集中將CH
的內容添加到EAX
,但沒有地址模式似乎支持它。理想的情況是我希望像一個尋址模式:如何在x86程序集中將CH添加到EAX中?
ADD EAX,r8
或
ADD r32,r8
或
ADD r/m32,r8
但ADD
沒有任何一種模式。我不能屏蔽ECX
,因爲它有其他垃圾,我在其他地方使用,而且我用完了所有其他寄存器,所以我唯一的選擇似乎是使用內存訪問。任何想法我可以如何解決這個問題?
注意我不能使用像r/m8,r8
這樣的模式,因爲那樣就不會有進位。
它的時間去爲x64和獲得這些額外的寄存器。 :) – 2013-04-03 18:36:45
[省略幀指針](http://gcc.gnu.org/onlinedocs/gcc-3.4.4/gcc/Optimize-Options.html)可以幫助您釋放更多的寄存器,更快地調用函數並生成更小的代碼與貿易更難調試。但無論如何,去64位更好 – 2014-03-06 14:23:18