中文字幕 另类精品,亚洲欧美一区二区蜜桃,日本在线精品视频免费,孩交精品乱子片免费

<sup id="3hn2b"></sup>

    1. <sub id="3hn2b"><ol id="3hn2b"></ol></sub><legend id="3hn2b"></legend>

      1. <xmp id="3hn2b"></xmp>

      2. 新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 51單片機(jī)教程:?jiǎn)纹瑱C(jī)邏輯運(yùn)算類指令

        51單片機(jī)教程:?jiǎn)纹瑱C(jī)邏輯運(yùn)算類指令

        作者: 時(shí)間:2012-06-15 來源:網(wǎng)絡(luò) 收藏

        對(duì)的累加器A的操作:

        本文引用地址:http://www.antipu.com.cn/article/171291.htm

        CLR A ;將A中的值清0,單周期單字節(jié),與MOV A,#00H效果相同。

        CPL A ;將A中的值按位取反

        RL A ;將A中的值左移

        RLC A ;將A中的值加上進(jìn)位位進(jìn)行左移

        RR A ;將A中的值進(jìn)行邏輯右移

        RRC A ;將A中的值加上進(jìn)位位進(jìn)行邏輯右移

        SWAP A ;將A中的值高、低4位交換。

        例:(A)=73H,則執(zhí)行CPL A,這樣進(jìn)行:

        73H化為二進(jìn)制為01110011,

        逐位取反即為 10001100,也就是8CH。

        RL A是將(A)中的值的第7位送到第0位,第0位送1位,依次類推。

        例:A中的值為68H,執(zhí)行RL A。68H化為二進(jìn)制為01101000,按上圖進(jìn)行移動(dòng)。01101000化為11010000,即D0H。

        RLC A,是將(A)中的值帶上進(jìn)位位(C)進(jìn)行移位。

        例:A中的值為68H,C中的值為1,則執(zhí)行RLC A

        1 01101000后,結(jié)果是0 11010001,也就是C進(jìn)位位的值變成了0,而(A)則變成了D1H。

        RR A和RRC A就不多談了,請(qǐng)大家參考上面兩個(gè)例程自行練習(xí)吧。

        SWAP A,是將A中的值的高、低4位進(jìn)行交換。

        例:(A)=39H,則執(zhí)行SWAP A之后,A中的值就是93H。怎么正好是這么前后交換呢?因?yàn)檫@是一個(gè)16進(jìn)制數(shù),每1個(gè)16進(jìn)位數(shù)字代表4個(gè)二進(jìn)位。注意,如果是這樣的:(A)=39,后面沒H,執(zhí)行SWAP A之后,可不是(A)=93。要將它化成二進(jìn)制再算:39化為二進(jìn)制是10111,也就是0001,0111高4位是0001,低4位是0111,交換后是01110001,也就是71H,即113。

        練習(xí),已知(A)=39H,執(zhí)行下列后寫出每步的結(jié)果

        CPL A

        RL A

        CLR C

        RRC A

        SETB C

        RLC A

        SWAP A


        上一頁 1 2 3 下一頁

        評(píng)論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉