簡體   English   中英

MSP430 中的進位標志混淆

[英]Carry flag in MSP430 is confused

  "mov #10,r5\n"
  "sub #1,r5\n" //test value

我在硬件中運行,當'sub' exec 時,Carry 標志被設置。 為什么?

在此處輸入圖片說明

進行減法時,進位標志與加法相反。 如果該值環繞,則進位設置為 0。如果不是(如您的示例中所示),則將其設置為 1。

不幸的是,在閱讀處理器手冊時,這並不是 100% 清楚。 但是,這種行為與其他處理器一致,例如 6502。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM