日韩欧美视频第二区,秋霞成人午夜鲁丝一区二区三区,美女日批视频在线观看,av在线不卡免费

電子開發網

電子開發網電子設計 | 電子開發網Rss 2.0 會員中心 會員注冊
搜索: 您現在的位置: 電子開發網 >> 電子開發 >> 單片機 >> 正文

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

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

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

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

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

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

SWAP  A  ; 累加器中的內容高低半字節互換

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

CPL  A    ; 累加器中的內容按位取反

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

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

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

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

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

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

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

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

還可以輸入 200 個字
[ 查看全部 ] 網友評論
關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁面
下到頁底
晶體管查詢
主站蜘蛛池模板: 洛隆县| 新宁县| 大新县| 贵溪市| 汉阴县| 美姑县| 周宁县| 苍南县| 刚察县| 息烽县| 福建省| 蓝田县| 临海市| 兴山县| 甘德县| 抚顺市| 云阳县| 怀安县| 宜兴市| 宜宾市| 元氏县| 抚顺市| 南城县| 衢州市| 武平县| 新巴尔虎右旗| 田阳县| 济源市| 灵宝市| 额济纳旗| 平泉县| 淳化县| 邓州市| 集安市| 水富县| 高密市| 前郭尔| 萍乡市| 永胜县| 北安市| 三穗县|