<li id="8g3ty"><tbody id="8g3ty"><th id="8g3ty"></th></tbody></li>
    <label id="8g3ty"><samp id="8g3ty"></samp></label>
  • <span id="8g3ty"></span>

    1. <center id="8g3ty"><optgroup id="8g3ty"></optgroup></center>
    2. <bdo id="8g3ty"><meter id="8g3ty"><bdo id="8g3ty"></bdo></meter></bdo><center id="8g3ty"><optgroup id="8g3ty"></optgroup></center>
      <label id="8g3ty"><samp id="8g3ty"></samp></label>

    3. 電子開發(fā)網(wǎng)

      電子開發(fā)網(wǎng)電子設計 | 電子開發(fā)網(wǎng)Rss 2.0 會員中心 會員注冊
      搜索: 您現(xiàn)在的位置: 電子開發(fā)網(wǎng) >> 電子開發(fā) >> 單片機 >> 正文

      51單片機指令系統(tǒng):邏輯運算及移位(7)

      作者:佚名    文章來源:網(wǎng)絡    點擊數(shù):    更新時間:2008/11/4
      第二十五課:邏輯運算及移位指令分析

      邏輯運算和移位指令共有25條,有與、或、異或、求反、左右移位、清0等邏輯操作,有直接、寄存器和寄存器間址等尋址方式。這類指令一般不影響程序狀態(tài)字(PSW)標志。

      [1]. 循環(huán)移位指令(4條)
      這4條指令的作用是將累加器中的內(nèi)容循環(huán)左或右移一位,后兩條指令是連同進位位CY一起移位。

      RL  A     ;累加器A中的內(nèi)容左移一位
      RR  A     ;累加器A中的內(nèi)容右移一位
      RLC  A    ;累加器A中的內(nèi)容連同進位位CY左移一位
      RRC  A    ;累加器A中的內(nèi)容連同進位位CY右移一位

      [2]. 累加器半字節(jié)交換指令(1條)
      這條指令是將累加器中的內(nèi)容高低半字節(jié)互換,這在上一節(jié)中內(nèi)容已有介紹。

      SWAP  A  ; 累加器中的內(nèi)容高低半字節(jié)互換

      [3]. 求反指令(1條)
      這條指令將累加器中的內(nèi)容按位取反。

      CPL  A    ; 累加器中的內(nèi)容按位取反

      [4]. 清零指令(1條)
      這條指令將累加器中的內(nèi)容清0。

      CLR  A    ; 0→(A),累加器中的內(nèi)容清0

      [5].  邏輯與操作指令(6條)
          這組指令的作用是將兩個單元中的內(nèi)容執(zhí)行邏輯與操作。如果直接地址是I/O地址,則為“讀—修改—寫”操作。

      ANL  A,data    ;累加器A中的內(nèi)容和直接地址單元中的內(nèi)容執(zhí)行與邏輯操作。結果存在寄存器A中。
      ANL  data,#data  ;直接地址單元中的內(nèi)容和立即數(shù)執(zhí)行與邏輯操作。結果存在直接地址單元中。
      ANL  A,#data   ;累加器A的內(nèi)容和立即數(shù)執(zhí)行與邏輯操作。結果存在累加器A中。
      ANL  A,Rn      ;累加器A的內(nèi)容和寄存器Rn中的內(nèi)容執(zhí)行與邏輯操作。結果存在累加器A中。
      ANL  data,A    ;直接地址單元中的內(nèi)容和累加器A的內(nèi)容執(zhí)行與邏輯操作。結果存在直接地址單元中。
      ANL  A,@Ri    ;累加器A的內(nèi)容和工作寄存器Ri指向的地址單元中的內(nèi)容執(zhí)行與邏輯操作。結果存在累加器A中。

      [6].  邏輯或操作指令(6條)
      這組指令的作用是將兩個單元中的內(nèi)容執(zhí)行邏輯或操作。如果直接地址是I/O地址,則為“讀—修改—寫”操作。

      ORL  A,data    ;累加器A中的內(nèi)容和直接地址單元中的內(nèi)容執(zhí)行邏輯或操作。結果存在寄存器A中。
      ORL  data,#data  ;直接地址單元中的內(nèi)容和立即數(shù)執(zhí)行邏輯或操作。結果存在直接地址單元中。
      ORL  A,#data   ;累加器A的內(nèi)容和立即數(shù)執(zhí)行邏輯或操作。結果存在累加器A中。
      ORL  A,Rn      ;累加器A的內(nèi)容和寄存器Rn中的內(nèi)容執(zhí)行邏輯或操作。結果存在累加器A中。
      ORL  data,A    ;直接地址單元中的內(nèi)容和累加器A的內(nèi)容執(zhí)行邏輯或操作。結果存在直接地址單元中。
      ORL  A,@Ri    ;累加器A的內(nèi)容和工作寄存器Ri指向的地址單元中的內(nèi)容執(zhí)行邏輯或操作。結果存在累加器A中。

      [7].  邏輯異或操作指令(6條)
      這組指令的作用是將兩個單元中的內(nèi)容執(zhí)行邏輯異或操作。如果直接地址是I/O地址,則為“讀—修改—寫”操作。

      XRL  A,data    ;累加器A中的內(nèi)容和直接地址單元中的內(nèi)容執(zhí)行邏輯異或操作。結果存在寄存器A中。
      XRL  data,#data  ;直接地址單元中的內(nèi)容和立即數(shù)執(zhí)行邏輯異或操作。結果存在直接地址單元中。
      XRL  A,#data   ;累加器A的內(nèi)容和立即數(shù)執(zhí)行邏輯異或操作。結果存在累加器A中。
      XRL  A,Rn      ;累加器A的內(nèi)容和寄存器Rn中的內(nèi)容執(zhí)行邏輯異或操作。結果存在累加器A中。
      XRL  data,A    ;直接地址單元中的內(nèi)容和累加器A的內(nèi)容執(zhí)行邏輯異或操作。結果存在直接地址單元中。
      XRL  A,@Ri    ;累加器A的內(nèi)容和工作寄存器Ri指向的地址單元中的內(nèi)容執(zhí)行邏輯異或操作。結果存在累加器A中
      Tags:單片機,指令,邏輯運算,移位  
      責任編輯:admin
      相關文章列表
      沒有相關文章
      請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
      1分 2分 3分 4分 5分

      還可以輸入 200 個字
      [ 查看全部 ] 網(wǎng)友評論
      最新推薦
      關于我們 - 聯(lián)系我們 - 廣告服務 - 友情鏈接 - 網(wǎng)站地圖 - 版權聲明 - 在線幫助 - 文章列表
      返回頂部
      刷新頁面
      下到頁底
      晶體管查詢
      主站蜘蛛池模板: 伊人久久综合成人网| 激情综合色综合久久综合| 一本一本久久aa综合精品 | 久久综合给合久久狠狠狠97色69| 亚洲综合色视频在线观看| 伊伊人成亚洲综合人网7777 | 乱色熟女综合一区二区三区| 国产成人亚洲综合无| 无码专区久久综合久中文字幕 | 国产91色综合久久免费分享| 色综合久久久无码中文字幕 | 天天影视色香欲综合久久| 一本狠狠色丁香婷婷综合久久| heyzo专区无码综合| 99精品国产综合久久久久五月天| 亚洲av无码国产综合专区| 午夜激情影院综合| 亚洲狠狠成人综合网| 婷婷四房综合激情五月在线 | 亚洲精品天天影视综合网| 天天做天天爱天天爽综合网| 色综合久久天天影视网| 国产综合无码一区二区三区| 亚洲a∨国产av综合av下载| 久久综合精品国产二区无码| 久久婷婷五月综合成人D啪| 婷婷综合久久中文字幕蜜桃三| 亚洲综合色婷婷在线观看| 色综合久久天天影视网| 久久综合噜噜激激的五月天| 久久综合亚洲色一区二区三区 | 亚洲人成网站999久久久综合| 色久综合网精品一区二区| 久久综合给合久久狠狠狠97色69| 精品综合久久久久久97超人| 日本伊人色综合网| 久久久久综合一本久道| 亚洲国产美国国产综合一区二区| 久久久久青草大香线综合精品| 亚洲狠狠久久综合一区77777| 亚洲国产精品综合久久久|