在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > ARM處理器CPSR標(biāo)志位和條件符之間的關(guān)系

            ARM處理器CPSR標(biāo)志位和條件符之間的關(guān)系

            作者: 時(shí)間:2012-12-08 來(lái)源:網(wǎng)絡(luò) 收藏

              本文目的是要理清的CPSR狀態(tài)標(biāo)志和ARM指令的之間的關(guān)系。

              一、CPSR寄存器

              ARM V4的CPSR寄存器(和保存它的SPSR寄存器)中的位分配如下圖1所示。

            圖1 程序狀態(tài)寄存器格式

              狀態(tài)標(biāo)志位含義:(其它位的含義和本文主題無(wú)關(guān),此處不多介紹)

              N

              N=1 表示運(yùn)算的結(jié)果為負(fù)數(shù);N=0 表示運(yùn)算的結(jié)果為正數(shù)或零;

              Z

              Z=1 表示運(yùn)算的結(jié)果為零;Z=0表示運(yùn)算的結(jié)果為非零;

              C

              可以有4種方法設(shè)置C的值:

              ─ 加法運(yùn)算(包括比較指令CMN):當(dāng)運(yùn)算結(jié)果產(chǎn)生了進(jìn)位時(shí)(無(wú)符號(hào)數(shù)溢出),C=1,否則C=0。

              ─ 減法運(yùn)算(包括比較指令CMP):當(dāng)運(yùn)算時(shí)產(chǎn)生了借位,C=0,否則C=1。

              ─ 對(duì)于包含移位操作的非加/減運(yùn)算指令,C為移出值的最后一位。

              ─ 對(duì)于其他的非加/減運(yùn)算指令,C的值通常不改變。

              V

              可以有2種方法設(shè)置V的值:

              ─ 對(duì)于加/減法運(yùn)算指令,當(dāng)操作數(shù)和運(yùn)算結(jié)果為二進(jìn)制的補(bǔ)碼表示的帶符號(hào)數(shù)時(shí),V=1表示符號(hào)位溢出。

              ─ 對(duì)于其他的非加/減運(yùn)算指令,V的值通常不改變

              二、及對(duì)應(yīng)的標(biāo)志位

              表1 描述表

              三、關(guān)于C、V值更多的解釋

              處理器內(nèi)部以補(bǔ)碼表示有符號(hào)數(shù),8個(gè)二制位能夠表達(dá)的整數(shù)范圍是:+127 ~ -128,16位表達(dá)的范圍是:+32767 ~ -32768。如果運(yùn)算結(jié)果超出了這個(gè)范圍,就是產(chǎn)生了溢出,有溢出,說(shuō)明有符號(hào)數(shù)的運(yùn)算結(jié)果需要考慮溢出情況。

              溢出標(biāo)志V和進(jìn)位標(biāo)志C是兩個(gè)意義不同的標(biāo)志。進(jìn)位標(biāo)志表示無(wú)符號(hào)數(shù)運(yùn)算結(jié)果是否超出范圍;溢出標(biāo)志表示有符號(hào)數(shù)運(yùn)算結(jié)果是否超出范圍。

              處理器對(duì)兩個(gè)操作數(shù)進(jìn)行運(yùn)算時(shí),按照無(wú)符號(hào)數(shù)求得結(jié)果,并相應(yīng)設(shè)置進(jìn)位標(biāo)志C;同時(shí),根據(jù)是否超出有符號(hào)數(shù)的范圍設(shè)置溢出標(biāo)志V。


            上一頁(yè) 1 2 下一頁(yè)

            評(píng)論


            相關(guān)推薦

            技術(shù)專區(qū)

            關(guān)閉