1
是否有一些命令將進位標誌設置爲所需的值。我知道有一些方法,例如,如果加法產生進位(即,無符號的溢出),則C被設置爲1,否則設爲0。但是這需要做額外的工作。所以我想知道是否存在一些命令來設置進位標誌,僅用於一些調試目的。在Armsim中設置進位標誌#
是否有一些命令將進位標誌設置爲所需的值。我知道有一些方法,例如,如果加法產生進位(即,無符號的溢出),則C被設置爲1,否則設爲0。但是這需要做額外的工作。所以我想知道是否存在一些命令來設置進位標誌,僅用於一些調試目的。在Armsim中設置進位標誌#
C被設置爲1,如果除了產生一個進位......但是,這需要額外的工作...
就這一主題,不過,請注意,除了C位是NB位減法(即邏輯借不到),因此該做減法不下溢還將設置它,並有一個真正簡單的方式來設定不保證減法標誌下溢:
cmp r0, r0
但是詭計除此之外,如果您希望標誌處於特定狀態,則最好直接在適當位置放置適當的值:
msr CPSR_f, #0x20000000