新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 51匯編指令和絕對定位

        51匯編指令和絕對定位

        作者: 時間:2013-04-13 來源:網絡 收藏

        指令:

        指令格式 功能簡述 字節數 周期

        一、數據傳送類指令

        MOV A, Rn 寄存器送累加器 1 1

        MOV Rn,A 累加器送寄存器 1 1

        MOV A ,@Ri 內部RAM單元送累加器 1 1

        MOV @Ri ,A 累加器送內部RAM單元 1 1

        MOV A ,#data 立即數送累加器 2 1

        MOV A ,direct 直接尋址單元送累加器 2 1

        MOV direct ,A 累加器送直接尋址單元 2 1

        MOV Rn,#data 立即數送寄存器 2 1

        MOV direct ,#data 立即數送直接尋址單元 3 2

        MOV @Ri ,#data 立即數送內部RAM單元 2 1

        MOV direct ,Rn 寄存器送直接尋址單元 2 2

        MOV Rn ,direct 直接尋址單元送寄存器 2 2

        MOV direct ,@Ri 內部RAM單元送直接尋址單元 2 2

        MOV @Ri ,direct 直接尋址單元送內部RAM單元 2 2

        MOV direct2,direct1 直接尋址單元送直接尋址單元 3 2

        MOV DPTR ,#data16 16位立即數送數據指針 3 2

        MOVX A ,@Ri 外部RAM單元送累加器(8位地址) 1 2

        MOVX @Ri ,A 累加器送外部RAM單元(8位地址) 1 2

        MOVX A ,@DPTR 外部RAM單元送累加器(16位地址) 1 2

        MOVX @DPTR ,A 累加器送外部RAM單元(16位地址) 1 2

        MOVC A ,@A+DPTR 查表數據送累加器(DPTR為基址) 1 2

        MOVC A ,@A+PC 查表數據送累加器(PC為基址) 1 2

        XCH A ,Rn 累加器與寄存器交換 1 1

        XCH A ,@Ri 累加器與內部RAM單元交換 1 1

        XCHD A ,direct 累加器與直接尋址單元交換 2 1

        XCHD A ,@Ri 累加器與內部RAM單元低4位交換 1 1

        SWAP A 累加器高4位與低4位交換 1 1

        POP direct 棧頂彈出指令直接尋址單元 2 2

        PUSH direct 直接尋址單元壓入棧頂 2 2

        二、算術運算類指令

        ADD A, Rn 累加器加寄存器 1 1

        ADD A, @Ri 累加器加內部RAM單元 1 1

        ADD A, direct 累加器加直接尋址單元 2 1

        ADD A, #data 累加器加立即數 2 1

        ADDC A, Rn 累加器加寄存器和進位標志 1 1

        ADDC A, @Ri 累加器加內部RAM單元和進位標志 1 1

        ADDC A, #data 累加器加立即數和進位標志 2 1

        ADDC A, direct 累加器加直接尋址單元和進位標志 2 1


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 邯郸县| 广宗县| 白河县| 保定市| 垫江县| 凤山市| 澄迈县| 西乡县| 翁牛特旗| 会泽县| 河西区| 长治县| 调兵山市| 甘泉县| 泾阳县| 宣汉县| 平武县| 阿合奇县| 石林| 丁青县| 团风县| 黄石市| 鄂伦春自治旗| 北碚区| 阿荣旗| 镇安县| 昌邑市| 饶阳县| 资中县| 浮山县| 射洪县| 五台县| 招远市| 河北省| 景德镇市| 陇川县| 文安县| 汾西县| 哈尔滨市| 灵宝市| 重庆市|