<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)電子設(shè)計(jì) | 電子開發(fā)網(wǎng)Rss 2.0 會(huì)員中心 會(huì)員注冊
      搜索: 您現(xiàn)在的位置: 電子開發(fā)網(wǎng) >> 電子開發(fā) >> 單片機(jī) >> 正文

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

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

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

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

      RL  A     ;累加器A中的內(nèi)容左移一位
      RR  A     ;累加器A中的內(nèi)容右移一位
      RLC  A    ;累加器A中的內(nèi)容連同進(jìn)位位CY左移一位
      RRC  A    ;累加器A中的內(nèi)容連同進(jìn)位位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條)
          這組指令的作用是將兩個(gè)單元中的內(nèi)容執(zhí)行邏輯與操作。如果直接地址是I/O地址,則為“讀—修改—寫”操作。

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

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

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

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

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

      還可以輸入 200 個(gè)字
      [ 查看全部 ] 網(wǎng)友評論
      關(guān)于我們 - 聯(lián)系我們 - 廣告服務(wù) - 友情鏈接 - 網(wǎng)站地圖 - 版權(quán)聲明 - 在線幫助 - 文章列表
      返回頂部
      刷新頁面
      下到頁底
      晶體管查詢
      主站蜘蛛池模板: 狠狠色噜噜狠狠狠狠色综合久 | HEYZO无码综合国产精品| 亚洲av成人综合网| 伊人情人综合成人久久网小说| 2020国产精品亚洲综合网 | 日韩亚洲国产综合久久久| 色综合一区二区三区| 久久综合九色综合97_久久久| 亚洲欧美日韩综合久久久| 久久婷婷五月综合成人D啪| 综合五月激情五月开心婷婷| 亚洲国产aⅴ综合网| 成人综合在线视频| 亚洲国产日韩综合久久精品 | 综合一区自拍亚洲综合图区| 色777狠狠狠综合| 五月天婷亚洲天综合网精品偷| 久久综合丝袜长腿丝袜| 青青热久久综合网伊人| 伊人性伊人情综合网| 色婷婷色综合激情国产日韩| 亚洲第一综合天堂另类专| 久久综合噜噜激激的五月天| 亚洲综合成人网在线观看| 国产成人亚洲综合无码| 色噜噜狠狠色综合中文字幕| 日韩亚洲综合精品国产| 亚洲heyzo专区无码综合| 丁香婷婷亚洲六月综合色| 亚洲熟女综合色一区二区三区 | 天天影视色香欲综合免费| 色综合综合色综合色综合| 亚洲欧美日韩综合久久久久| 色综合热无码热国产| 一本一道色欲综合网中文字幕 | 亚洲狠狠综合久久| 在线综合亚洲中文精品| 亚洲熟女综合色一区二区三区| 国产成人综合野草| 久久婷婷五月综合成人D啪| 久久99国产综合精品|