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

電子開發(fā)網(wǎng)電子設(shè)計(jì) | 電子開發(fā)網(wǎng)Rss 2.0 會(huì)員中心 會(huì)員注冊(cè)
搜索: 您現(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)文章
請(qǐng)文明參與討論,禁止漫罵攻擊,不要惡意評(píng)論、違禁詞語。 昵稱:
1分 2分 3分 4分 5分

還可以輸入 200 個(gè)字
[ 查看全部 ] 網(wǎng)友評(píng)論
關(guān)于我們 - 聯(lián)系我們 - 廣告服務(wù) - 友情鏈接 - 網(wǎng)站地圖 - 版權(quán)聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁面
下到頁底
晶體管查詢
无限在线观看下载免费视频| 在线人成精品免费视频| 中国一级毛片免费看视频| 成人性生交大片免费看| 中文字幕无码免费久久 | 亚洲国产精品一区二区第四页| 欧美一级片免费在线观看| 亚洲欧洲日韩国产一区二区三区| 欧美乱xxxxx| 亚洲va中文字幕无码毛片| 日本高清无卡码一区二区久久| 久久精品国产亚洲精品| 无码人妻丰满熟妇区五十路| 丰满女邻居的嫩苞张开视频| 嫩草影院一二三| а√天堂资源中文在线官网| 在线va无码中文字幕| 97精品依人久久久大香线蕉97| 国产精品免费看久久久无码| 18到20女人一级毛片| 国产婷婷综合在线视频| 老师您的兔子好软水好多动漫视频 | 久久综合九色欧美综合狠狠| 无码专区国产精品视频| 中文字幕国产在线| 大JI巴好深好爽又大又粗视频| 99热免费观看| 国产欧美日韩综合精品一区二区| 野花高清在线观看免费完整版中文 | 调教贱奴女警花带乳环小说| 国产三级自拍视频| 精品久久久久久久免费加勒比| 免费久久人人爽人人爽AV| 欧美日韩精品在线播放| 亚洲伊人久久大香线蕉啊| 日本免费人成黄页网观看视频| 丰满人妻一区二区三区视频53| 天堂新版8中文在线8| 91热视频在线观看| 国产国产东北刺激毛片对白 | 精品乱人伦一区二区三区|