国产久操视频-国产久草视频-国产久热精品-国产久热香蕉在线观看-青青青青娱乐-青青青青在线成人视99

<menuitem id="v5vm7"></menuitem>
  • <table id="v5vm7"><tbody id="v5vm7"><xmp id="v5vm7">
    • <span id="v5vm7"><tbody id="v5vm7"></tbody></span><var id="v5vm7"></var>
      <dfn id="v5vm7"></dfn>
      <dd id="v5vm7"><tr id="v5vm7"></tr></dd>
      • 正文
        • 6.9  TST測試指令
      • 相關(guān)推薦
      申請入駐 產(chǎn)業(yè)圖譜

      數(shù)據(jù)處理指令之: TST測試指令

      2013/09/13
      加入交流群
      掃碼加入
      獲取工程師必備禮包
      參與熱點資訊討論

      6.9? TST測試指令

      1.指令的編碼格式

      TST(Test)測試指令用于將一個寄存器的值和一個算術(shù)值做比較。條件標(biāo)志位根據(jù)兩個操作數(shù)做“邏輯與”后的結(jié)果設(shè)置。

      指令的編碼格式如圖6.10所示。

      圖6.10? TST指令編碼格式

      2.指令的語法格式

      TST{<cond>}? <Rn>,<shifter_operand>

      ① <cond>

      為指令編碼中的條件域。它指示指令在什么條件下執(zhí)行。當(dāng)<cond>忽略時,指令為無條件執(zhí)行(cond=AL(Alway))。

      ② <Rn>

      指定第一個源操作數(shù)寄存器。

      ③ <shifter_operand>

      使用ARM的通用尋址模式確定第二個源操作數(shù)。它影響指令編碼格式中的I(bit[25])位和shifter_operand(bits[11∶0])位。

      注意

      當(dāng)指令的編碼格式中I位等于0并且移位操作數(shù)shifter_operand中bit[7]和bit[4]也都等于1時,指令并非TST指令。詳情請參閱ARM系統(tǒng)結(jié)構(gòu)參考手冊。

      ?

      3.指令操作的偽代碼

      指令操作的偽代碼如下面程序段所示。

      If? ConditionPassed{cond}? then

      ???? ALU_out = Rn AND shifter_operand

      ??? ?N Flag = ALU_out[31]

      ???? Z Flag = if ALU_out==0 then 1 else 0

      ???? C Flag =shifter_carry_out

      ???? V Falg=unaffected

      ?

      4.指令舉例

      【例6.9】TST指令舉例。

      TST類似于CMP,不產(chǎn)生放置到目的寄存器中的結(jié)果。而是在給出的兩個操作數(shù)上進行操作并把結(jié)果反映到狀態(tài)標(biāo)志上。使用TST來檢查是否設(shè)置了特定的位。操作數(shù)1是要測試的數(shù)據(jù)字而操作數(shù)2是一個位掩碼。經(jīng)過測試后,如果匹配則設(shè)置Zero標(biāo)志,否則清除它。和CMP指令一樣,該指令不需要指定S后綴。

      下面的指令測試在R0中是否設(shè)置了位0

      ? TST???? R0, #%1

      Arm

      Arm

      ARM公司是一家知識產(chǎn)權(quán)(IP)供應(yīng)商,主要為國際上其他的電子公司提供高性能RISC處理器、外設(shè)和系統(tǒng)芯片技術(shù)授權(quán)。目前,ARM公司的處理器內(nèi)核已經(jīng)成為便攜通訊、手持計算設(shè)備、多媒體數(shù)字消費品等方案的RISC標(biāo)準(zhǔn)。公司1990年11月由Acorn、Apple和VLSI合并而成。

      ARM公司是一家知識產(chǎn)權(quán)(IP)供應(yīng)商,主要為國際上其他的電子公司提供高性能RISC處理器、外設(shè)和系統(tǒng)芯片技術(shù)授權(quán)。目前,ARM公司的處理器內(nèi)核已經(jīng)成為便攜通訊、手持計算設(shè)備、多媒體數(shù)字消費品等方案的RISC標(biāo)準(zhǔn)。公司1990年11月由Acorn、Apple和VLSI合并而成。收起

      查看更多

      相關(guān)推薦

      登錄即可解鎖
      • 海量技術(shù)文章
      • 設(shè)計資源下載
      • 產(chǎn)業(yè)鏈客戶資源
      • 寫文章/發(fā)需求
      立即登錄

      華清遠見(www.farsight.com.cn)是國內(nèi)領(lǐng)先嵌入師培訓(xùn)機構(gòu),2004年注冊于中國北京海淀高科技園區(qū),除北京總部外,上海、深圳、成都、南京、武漢、西安、廣州均有直營分公司。華清遠見除提供嵌入式相關(guān)的長期就業(yè)培訓(xùn)、短期高端培訓(xùn)、師資培訓(xùn)及企業(yè)員工內(nèi)訓(xùn)等業(yè)務(wù)外,其下屬研發(fā)中心還負責(zé)嵌入式、Android及物聯(lián)網(wǎng)方向的教學(xué)實驗平臺的研發(fā)及培訓(xùn)教材的出版,截止目前為止已公開出版70余本嵌入式/移動開發(fā)/物聯(lián)網(wǎng)相關(guān)圖書。企業(yè)理念:專業(yè)始于專注 卓識源于遠見。企業(yè)價值觀:做良心教育、做專業(yè)教育,更要做受人尊敬的職業(yè)教育。

      安顺市| 阿坝| 蒲城县| 甘肃省| 高台县| 余江县| 潮州市| 渝北区| 沙河市| 甘孜县| 南澳县| 阿荣旗| 乳源| 上高县| 海宁市| 临武县| 黄石市| 承德县| 偏关县| 泰兴市| 巴彦县| 赞皇县| 凭祥市| 榆中县| 沂源县| 色达县| 洮南市| 黄龙县| 健康| 兰西县| 九寨沟县| 安丘市| 昂仁县| 泽州县| 凉城县| 东莞市| 开江县| 梅河口市| 孝感市| 洛南县| 七台河市|