a一级爱做片免费观看欧美,久久国产一区二区,日本一二三区免费,久草视频手机在线观看

新聞中心

EEPW首頁 > 嵌入式系統 > 設計應用 > 單片機之匯編指令系統

單片機之匯編指令系統

作者: 時間:2013-06-08 來源:網絡 收藏

指令系統按功能來分有五種.

數據傳送指令:

MOV Rn,#data ;立即尋址,data→Rn

MOV A,@Ri ;間接尋址,((Ri))→A,i=0,1

MOV direct,Rn ;寄存器尋址,(Rn)→direct

MOV @Ri,A ;寄存器尋址,(A)→(Ri)

MOV DPTR,#data16 ;把16位立即數傳送到數據指針DPTR,高8位送DPH,低八位送DPL.

(例:MOV DPTR,#1234H;DPTR=1234H,DPH=12H,DPL=34H.)

MOVC A,@A+PC ;((A)+(PC)→A)

MOVX @DPTR,A ;寄存器間接尋址,(A)→(DPTR)

PUSH direct ;直接尋址.(SP)+1→SP,(direct)→SP

POP direct ;直接尋址,((SP))→direct,(SP-1)→SP

XCH A,Rn ;(A)←→(Rn)交換

XCHD A,@Rn ;(A)0~3←→((Rn))0~3

SWAP A ;(A)0~3←→(A)4~7

算術運算指令

ADD A,@Ri ;(A)+(Ri)→A,不帶進位加法

ADDC A,Ri ;(A)+(Ri)+Cy→A

SUBB A,#data ;(A)-data-Cy→A

INC direct ;(direct)+1→direct,加一指令

DEC @Ri ;((Ri))-1→(Ri)

DA A ;十進制調整指令

MUL AB ;把A,B兩個8位無符號數相乘,其16位積的低八位存入A,高八位存入B

,如果積大于255(0FFH),則置位溢出標志OV,進位標志Cy總是清零.

DIV AB ;A除以B.所得數的整數部分放入A,余數部分放入B

如果B為0,則A,B結果不變,置位溢出標志OV,進位標志Cy總是清零.

邏輯運算指令:

CLR A ;(A)=0

CPL A ;/A→A

RL A ;左循環移位1

RR A ;右循環移位1

RLC A ;A與Cy左循環移位1

RRC A ;A與Cy右循環移位1

ANL 邏輯與操作指令

ORL 邏輯或操作指令

XRL 邏輯異或操作指令

位操作指令:

MOV C,bit ;(bit)→Cy

CLR 清零

CPL 取反

SETB 置1

ANL 與

ORL 或

JC rel ;若Cy=1,則(PC)+2+rel→PC,若Cy=0,則(PC)+2→PC

JNC rel ;若Cy=1,則(PC)+2→PC,若Cy=0,則(PC)+2+rel→PC

JB bit,rel ;若(bit)=1,則(PC)+3+rel→PC,若(bit)=0,則(PC)+2→PC

JNB 與上相反

JBC bit,rel ;若(bit)=1,則(PC)+3+rel→PC且置(bit)=0,若bit=0,則(PC)+2→PC


上一頁 1 2 下一頁

評論


相關推薦

技術專區

關閉