對51單片機累加器A的邏輯操作指令及使用舉例
出處:中國電子網(wǎng) 發(fā)布于:2018-07-04 14:33:50
CLR A ;將A中的值清0,單周期單字節(jié)指令,與MOV A,#00H效果相同。
CPL A ;將A中的值按位取反
RL A ;將A中的值邏輯左移
RLC A ;將A中的值加上進位位進行邏輯左移
RR A ;將A中的值進行邏輯右移
RRC A ;將A中的值加上進位位進行邏輯右移
SWAP A ;將A中的值高、低4位交換。
例:(A)=73H,則執(zhí)行CPL A,這樣進行:
73H化為二進制為01110011,
逐位取反即為 10001100,也就是8CH。
RL A是將(A)中的值的第7位送到第0位,第0位送1位,依次類推。
例:A中的值為68H,執(zhí)行RL A。68H化為二進制為01101000,按上圖進行移動。01101000化為11010000,即D0H。
RLC A,是將(A)中的值帶上進位位(C)進行移位。
例:A中的值為68H,C中的值為1,則執(zhí)行RLC A
1 01101000后,結(jié)果是0 11010001,也就是C進位位的值變成了0,而(A)則變成了D1H。
RR A和RRC A就不多談了,請大家參考上面兩個例程自行練習吧。
SWAP A,是將A中的值的高、低4位進行交換。
例:(A)=39H,則執(zhí)行SWAP A之后,A中的值就是93H。怎么正好是這么前后交換呢?因為這是一個16進制數(shù),每1個16進位數(shù)字代表4個二進位。注意,如果是這樣的:(A)=39,后面沒H,執(zhí)行SWAP A之后,可不是(A)=93。要將它化成二進制再算:39化為二進制是10111,也就是0001,0111高4位是0001,低4位是0111,交換后是01110001,也就是71H,即113。
練習,已知(A)=39H,執(zhí)行下列單片機指令后寫出每步的結(jié)果
CPL A
RL A
CLR C
RRC A
SETB C
RLC A
SWAP A
版權(quán)與免責聲明
凡本網(wǎng)注明“出處:維庫電子市場網(wǎng)”的所有作品,版權(quán)均屬于維庫電子市場網(wǎng),轉(zhuǎn)載請必須注明維庫電子市場網(wǎng),http://www.hbjingang.com,違反者本網(wǎng)將追究相關(guān)法律責任。
本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點或證實其內(nèi)容的真實性,不承擔此類作品侵權(quán)行為的直接責任及連帶責任。其他媒體、網(wǎng)站或個人從本網(wǎng)轉(zhuǎn)載時,必須保留本網(wǎng)注明的作品出處,并自負版權(quán)等法律責任。
如涉及作品內(nèi)容、版權(quán)等問題,請在作品發(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。
- 單片機技術(shù)特性與嵌入式開發(fā)實踐指南2026/1/7 10:00:02
- 單片機(MCU)與數(shù)字信號處理器(DSP)分類及選型技術(shù)指南2025/12/30 10:02:37
- 工業(yè)級DSP信號處理系統(tǒng):硬件適配與抗干擾工程方案2025/12/15 14:41:00
- HOLTEK推出HT32F65533G/733G內(nèi)建N/N預(yù)驅(qū)電機專用SoC單片機2025/11/26 14:11:41
- 什么是C51數(shù)據(jù)類型擴充定義2025/10/27 13:59:22
- 高速PCB信號完整性(SI)設(shè)計核心實操規(guī)范
- 鎖相環(huán)(PLL)中的環(huán)路濾波器:參數(shù)計算與穩(wěn)定性分析
- MOSFET反向恢復(fù)特性對系統(tǒng)的影響
- 電源IC在惡劣環(huán)境中的防護設(shè)計
- 連接器耐腐蝕性能測試方法
- PCB電磁兼容(EMC)設(shè)計與干擾抑制核心實操規(guī)范
- 用于相位噪聲測量的低通濾波器設(shè)計與本振凈化技術(shù)
- MOSFET在高頻開關(guān)中的EMI問題
- 電源IC在便攜式設(shè)備中的設(shè)計要點
- 連接器結(jié)構(gòu)設(shè)計常見問題分析









