åçæºæ令åè½ä¸è§è¡¨
å©è®°ç¬¦ 代ç 说æ
MOV A,Rn E8~EF å¯åå¨A
MOV A,direct E5 dircet ç´æ¥åèéA
MOV A,@Ri ER~E7 é´æ¥RAMéA
MOV A,#data 74 data ç«å³æ°éA
MOV Rn,A F8~FF Aéå¯åå¨
MOV Rn,dircet A8~AF dircet ç´æ¥åèéå¯åå¨
MOV Rn,#data 78~7F data ç«å³æ°éå¯åå¨
MOV dircet,A F5 dircet Aéç´æ¥åè
MOV dircet,Rn 88~8F dircet å¯åå¨éç´æ¥åè
MOV dircet1,dircet2 85 dircet1 dircet2 ç´æ¥åèéç´æ¥åè
MOV dircet,@Ro 86~87 é´æ¥RAMéç´æ¥åè
MOV dircet,#data 75 dircet data ç«å³æ°éç´æ¥åè
MOV @Ri,A F6~F7 Aéé´æ¥RAM
MOV @Ri,#data 76~77 data ç´æ¥åèéé´æ¥RAM
MOV @Ri,#data 76~77 data ç«å³æ°éé´æ¥RAM
MOV DPTR,#data16 90 data 15~8 16ä½å¸¸æ°éæ°æ®æé
data7~0
MOVC A,@A+DPTR 93 ç±((A)+(DPTR))寻åçç¨åºåè´®
å¨åèéA
MOVC A,@A+PC 83 ç±((A)+(PC))ï¼å¯»åçç¨åºåè´®å¨åèéA
MOVX A,@Ri E2~E3 éå¤é¨æ°æ®ï¼8ä½å°åï¼éA
MOVX A,@DPTR E0 éå¤é¨æ°æ®ï¼16ä½å°åï¼éA
MOVX @Ri,A F2~F3 Aéå¤é¨æ°æ®ï¼8ä½å°åï¼
MOVX @DPTR,A F0 Aéå¤é¨æ°æ®ï¼16ä½å°åï¼
PUSH dircet C0 dircet ç´æ¥åèè¿æ ï¼SPå 1
POP dircet D0 dircet ç´æ¥åèéæ ï¼SPå1
XCH A,Rn C8~CF 交æ¢Aåå¯åå¨
XCH A,dircet C5 dircet 交æ¢Aåç´æ¥åè
XCH A,@Ri C6~C7 交æ¢Aåé´æ¥RAM
XCH A,@Ri D6~D7 交æ¢Aåé´æ¥RAMçä½ä½
SWAP A C4
ç®æ¯æä½ ï¼Açäºä¸ªååè交æ¢ï¼
ADD A,Rn 28~2F å¯åå¨å å°A
ADD A,dircet 25 dircet ç´æ¥åèå å°A
ADD A,@Ri 26~27 é´æ¥RAMå å°A
ADD A,#data 24data ç«å³æ°å å°A
ADD A,Rn 38~3F å¯åå¨åè¿ä½ä½å å°A
ADD A,dircet 35dircet ç´æ¥åèåè¿ä½ä½å å°A
ADD A,@Ri 36~37 é´æ¥åèåè¿ä½ä½å å°A
ADD A,data 34 data ç«å³æ°åè¿ä½ä½å å°A
ADD A,Rn 98~9F Aåå»å¯åå¨åè¿ä½ä½
ADD A,dircet 95 dircet Aåå»ç´æ¥åèåè¿ä½ä½
ADD A,@Ri 36~37 é´æ¥RAMåè¿ä½ä½å å°A
ADD A,data 34 data ç«å³æ°åè¿ä½ä½å å°A
SUBB A,Rn 98~9F Aåå»å¯åå¨åè¿ä½ä½
SUBB A,dircet 95 dircet Aåå»ç´æ¥åèåè¿ä½ä½
SUBB A,@Ri 96~97 Aåå»é´æ¥RAMåè¿ä½ä½
SUBB A,#data 94 data Aåå»ç«å³æ°åè¿ä½ä½
INC A 04 Aå 1
INC Rn 08~0F å¯åå¨å 1
INC dircet 05 dircet ç´æ¥åèå 1
INC @Ri 06~07 é´æ¥RAMå 1
DEC A 14 Aå1
DEC Rn 18~1F å¯åå¨å1
DEC dircet 15 dircet ç´æ¥åèå1
DEC @Ri 16~17 é´æ¥RAMå1
INC DPTR A3 æ°æ®æéå 1
MUL AB A4 Aä¹ä»¥B
DIV AB 84 Aé¤ä»¥B
DA A D4 Açåè¿å¶å æ³è°æ´
é»è¾æä½
ANL A,Rn 58~5F å¯åå¨âä¸âå°A
ANL A,dircet 55 dircet ç´æ¥åèâä¸âå°A
ANL A,@Ri 56~57 é´æ¥RAmâä¸âå°A
ANL A,#data 54 data ç«å³æ°âä¸âå°A
ANL dircet A 52 dircet Aâä¸âå°ç´æ¥åè
ANL dircet,#data 53 dircet data ç«å³æ°âä¸âå°ç´æ¥åè
ORL A,Rn 48~4F å¯åå¨âæâå°A
ORL A,dircet 45 dircet ç´æ¥åèâæâå°A
ORL A,@Ri 46~47 é´æ¥RAMâæâå°A
ORL A,#data 44 data ç«å³æ°âæâå°A
ORL dircet,A 42 dircet Aâæâå°ç´æ¥åè
ORL dircet,#data 43 dircet data ç«å³æ°âæâå°ç´æ¥åè
XRL A,Rn 68~6F å¯åå¨âå¼æâå°A
XRL A,dircet 65 dircet ç´æ¥åèâå¼æâå°A
XRL A,@Ri 66~67 é´æ¥RAMâå¼æâå°A
XRL A,#data 64 data ç«å³æ°âå¼æâå°A
XRL dircet A 62 dircet Aâå¼æâå°ç´æ¥åè
XRL dircet,#data 63 dircet data ç«å³æ°âå¼æâå°ç´æ¥åè
CLR A E4 æ¸
é¶
CPL A F4 Aåå
RL A 23 Aå·¦ç¯ç§»
RLC A 33 Aéè¿è¿ä½å·¦ç¯ç§»
RR A 03 Aå³ç¯ç§»
RRC A 13 Aéè¿è¿ä½å³ç¯ç§»
æ§å¶ç¨åºè½¬ç§»
ACALL addr 11 *1 addr(a7~a0) ç»å¯¹åç¨åºè°ç¨
LCALL addr 16 12 addr(15~8) é¿åç¨åºè°ç¨
addr(7~0)
RET 22 åç¨åºè°ç¨è¿å
RETI addr 11 32 ä¸æè°ç¨è¿å
AJMP addr 11 â³1 addr(a7~a6) ç»å¯¹è½¬ç§»
LJMP addr 16 02addr(15~8) é¿è½¬ç§»
addr(7~0)
SJMP rel 80 rel ç转移ï¼ç¸å¯¹è½¬ç§»
JMP @A+DPTR 73 ç¸å¯¹äºDPTRé´æ¥è½¬ç§»
JZ rel 60 rel A为é¶è½¬ç§»
JNZ rel 70 rel A为é¶è½¬ç§»
CJNE A,dircet,rel B5 dircet rel ç´æ¥åèä¸Aæ¯è¾ï¼ä¸çå转移
CJNE A,#data,rel B4 data rel ç«å³æ°ä¸Aæ¯è¾ï¼ä¸çå转移
CJNE A,Rn,#data,rel B8~BF data rel ç«å³æ°ä¸å¯åå¨æ¯è¾ï¼ä¸çå转移
CJNE @Ri,#data,rel B6~B7 data rel ç«å³æ°ä¸é´æ¥RAMæ¯è¾ï¼ä¸çå转移
DJNZ Rn,rel D8~DF rel å¯åå¨å1ï¼ä¸ä¸ºé¶å转移
DJNZ dircet,rel B5 dircet rel ç´æ¥åèå1ï¼ä¸ä¸ºé¶å转移
NOP 00 空æä½
*=a10a9a8l
â³=a10a9a80
å¸å°åéæä½
CLR C C3 æ¸
é¶è¿ä½
CLR bit C2 æ¸
é¶ç´æ¥ä½
SETB C D3 ç½®ä½è¿ä½
SETB bit D2 ç½®ä½ç´æ¥ä½
CPL C B3 è¿ä½åå
CPL bit B2 ç´æ¥ä½åå
ANL C,bit 82 dit ç´æ¥æ°âä¸âå°è¿ä½
ANL C,/bit B0 ç´æ¥ä½çåâä¸âå°è¿ä½
ORL C,bit 72 bit ç´æ¥ä½âæâå°è¿ä½
ORL C,/bit A0 bit ç´æ¥ä½çåâæâå°è¿ä½
MOV C,bit A2 bit ç´æ¥ä½éè¿ä½
MOV bit,C 92 bit è¿ä½éç´æ¥ä½
JC rel 40 rel è¿ä½ä½ä¸º1转移
JNC rel 50 rel è¿ä½ä½ä¸º0转移
JB bit,rel 20 bit rel ç´æ¥ä½ä¸º1ç¸å¯¹è½¬ç§»
JNB bit,rel 30 bit rel ç´æ¥ä½ä¸º0ç¸å¯¹è½¬ç§»
JBC bit,rel 10 bit rel ç´æ¥ä½ä¸º1ç¸å¯¹è½¬ç§»ï¼ç¶åæ¸
é¶è¯¥ä½
[1]. 循ç¯ç§»ä½æ令ï¼4æ¡ï¼
RL A ;ç´¯å å¨Aä¸çå
容左移ä¸ä½
RR A ;ç´¯å å¨Aä¸çå
容å³ç§»ä¸ä½
RLC A ;ç´¯å å¨Aä¸çå
容è¿åè¿ä½ä½CY左移ä¸ä½
RRC A ;ç´¯å å¨Aä¸çå
容è¿åè¿ä½ä½CYå³ç§»ä¸ä½
[2]. ç´¯å å¨ååè交æ¢æ令ï¼1æ¡ï¼
SWAP A ; ç´¯å å¨ä¸çå
容é«ä½ååèäºæ¢
[3]. æ±åæ令ï¼1æ¡ï¼
CPL A ; ç´¯å å¨ä¸çå
容æä½åå
[4]. æ¸
é¶æ令ï¼1æ¡ï¼
CLR A ; 0âï¼Aï¼ï¼ç´¯å å¨ä¸çå
容æ¸
0
[5]. é»è¾ä¸æä½æ令ï¼6æ¡ï¼
ANL A,data ;ç´¯å å¨Aä¸çå
容åç´æ¥å°ååå
ä¸çå
容æ§è¡ä¸é»è¾æä½ãç»æåå¨å¯åå¨Aä¸ã
ANL data,#data ;ç´æ¥å°ååå
ä¸çå
容åç«å³æ°æ§è¡ä¸é»è¾æä½ãç»æåå¨ç´æ¥å°ååå
ä¸ã
ANL A,#data ;ç´¯å å¨Açå
容åç«å³æ°æ§è¡ä¸é»è¾æä½ãç»æåå¨ç´¯å å¨Aä¸ã
ANL A,Rn ;ç´¯å å¨Açå
容åå¯åå¨Rnä¸çå
容æ§è¡ä¸é»è¾æä½ãç»æåå¨ç´¯å å¨Aä¸ã
ANL data,A ;ç´æ¥å°ååå
ä¸çå
容åç´¯å å¨Açå
容æ§è¡ä¸é»è¾æä½ãç»æåå¨ç´æ¥å°ååå
ä¸ã
ANL A,@Ri ;ç´¯å å¨Açå
容åå·¥ä½å¯åå¨Riæåçå°ååå
ä¸çå
容æ§è¡ä¸é»è¾æä½ãç»æåå¨ç´¯å å¨Aä¸ã
[6]. é»è¾ææä½æ令ï¼6æ¡ï¼
è¿ç»æ令çä½ç¨æ¯å°ä¸¤ä¸ªåå
ä¸çå
容æ§è¡é»è¾ææä½ãå¦æç´æ¥å°åæ¯I/Oå°åï¼å为â读âä¿®æ¹âåâæä½ã
ORL A,data ;ç´¯å å¨Aä¸çå
容åç´æ¥å°ååå
ä¸çå
容æ§è¡é»è¾ææä½ãç»æåå¨å¯åå¨Aä¸ã
ORL data,#data ;ç´æ¥å°ååå
ä¸çå
容åç«å³æ°æ§è¡é»è¾ææä½ãç»æåå¨ç´æ¥å°ååå
ä¸ã
ORL A,#data ;ç´¯å å¨Açå
容åç«å³æ°æ§è¡é»è¾ææä½ãç»æåå¨ç´¯å å¨Aä¸ã
ORL A,Rn ;ç´¯å å¨Açå
容åå¯åå¨Rnä¸çå
容æ§è¡é»è¾ææä½ãç»æåå¨ç´¯å å¨Aä¸ã
ORL data,A ;ç´æ¥å°ååå
ä¸çå
容åç´¯å å¨Açå
容æ§è¡é»è¾ææä½ãç»æåå¨ç´æ¥å°ååå
ä¸ã
ORL A,@Ri ;ç´¯å å¨Açå
容åå·¥ä½å¯åå¨Riæåçå°ååå
ä¸çå
容æ§è¡é»è¾ææä½ãç»æåå¨ç´¯å å¨Aä¸ã
[7]. é»è¾å¼ææä½æ令ï¼6æ¡ï¼
XRL A,data ;ç´¯å å¨Aä¸çå
容åç´æ¥å°ååå
ä¸çå
容æ§è¡é»è¾å¼ææä½ãç»æåå¨å¯åå¨Aä¸ã
XRL data,#data ;ç´æ¥å°ååå
ä¸çå
容åç«å³æ°æ§è¡é»è¾å¼ææä½ãç»æåå¨ç´æ¥å°ååå
ä¸ã
XRL A,#data ;ç´¯å å¨Açå
容åç«å³æ°æ§è¡é»è¾å¼ææä½ãç»æåå¨ç´¯å å¨Aä¸ã
XRL A,Rn ;ç´¯å å¨Açå
容åå¯åå¨Rnä¸çå
容æ§è¡é»è¾å¼ææä½ãç»æåå¨ç´¯å å¨Aä¸ã
XRL data,A ;ç´æ¥å°ååå
ä¸çå
容åç´¯å å¨Açå
容æ§è¡é»è¾å¼ææä½ãç»æåå¨ç´æ¥å°ååå
ä¸ã
XRL A,@Ri ;ç´¯å å¨Açå
容åå·¥ä½å¯åå¨Riæåçå°ååå
ä¸çå
容æ§è¡é»è¾å¼ææä½ãç»æåå¨ç´¯å å¨Aä¸
æ§å¶è½¬ç§»ç±»æ令åæ
[1]. æ æ¡ä»¶è½¬ç§»æ令ï¼4æ¡ï¼
LJMP addr16 ;addr16âï¼PCï¼ï¼ç»ç¨åºè®¡æ°å¨èµäºæ°å¼ï¼16ä½å°åï¼
AJMP addr11 ;ï¼PCï¼+2âï¼PCï¼ï¼addr11âï¼PC10-0ï¼ç¨åºè®¡æ°å¨èµäºæ°å¼ï¼11ä½å°åï¼ï¼ï¼PC15-11ï¼ä¸æ¹å
SJMP rel ;ï¼PCï¼+ 2 + relâï¼PCï¼å½åç¨åºè®¡æ°å¨å
å ä¸2åå ä¸å移éç»ç¨åºè®¡æ°å¨èµäºæ°å¼
JMP @A+DPTR ;ï¼Aï¼+ ï¼DPTRï¼âï¼PCï¼ï¼ç´¯å å¨ææåå°ååå
çå¼å ä¸æ°æ®æéçå¼ç»ç¨åºè®¡æ°å¨èµäºæ°å¼
[2]. æ¡ä»¶è½¬ç§»æ令ï¼8æ¡ï¼
JZ rel ; A=0,ï¼PCï¼+ 2 + relâï¼PCï¼,ç´¯å å¨ä¸çå
容为0ï¼å转移å°å移éææåçå°åï¼å¦åç¨åºå¾ä¸æ§è¡
JNZ rel ; Aâ 0,ï¼PCï¼+ 2 + relâï¼PCï¼,ç´¯å å¨ä¸çå
容ä¸ä¸º0ï¼å转移å°å移éææåçå°åï¼å¦åç¨åºå¾ä¸æ§è¡
CJNE A, data, rel ; Aâ ï¼dataï¼,ï¼PCï¼+ 3 + relâï¼PCï¼,ç´¯å å¨ä¸çå
容ä¸çäºç´æ¥å°ååå
çå
容ï¼å转移å°å移éææåçå°åï¼å¦åç¨åºå¾ä¸æ§è¡
CJNE A, #data, rel ; Aâ #data,ï¼PCï¼+ 3 + relâï¼PCï¼,ç´¯å å¨ä¸çå
容ä¸çäºç«å³æ°ï¼å转移å°å移éææåçå°åï¼å¦åç¨åºå¾ä¸æ§è¡
CJNE Rn, #data, rel ; Aâ #data,ï¼PCï¼+ 3 + relâï¼PCï¼,å·¥ä½å¯åå¨Rnä¸çå
容ä¸çäºç«å³æ°ï¼å转移å°å移éææåçå°åï¼å¦åç¨åºå¾ä¸æ§è¡
CJNE @Ri, #data, rel ; Aâ #data,ï¼PCï¼+ 3 + relâï¼PCï¼,å·¥ä½å¯åå¨Riæåå°ååå
ä¸çå
容ä¸çäºç«å³æ°ï¼å转移å°å移éææåçå°åï¼å¦åç¨åºå¾ä¸æ§è¡
å¸å°åéæä½æ令åæ
[1]. ä½ä¼ éæ令ï¼2æ¡ï¼
MOV C,bit ;bitâCYï¼æä½æ°æ®éCY
MOV bit,C ;CYâbitï¼CYæ°æ®éæä½
[2]. ä½ç½®ä½å¤ä½æ令ï¼4æ¡ï¼
CLR C ; 0âCY,æ¸
CY
CLR bit ; 0âbit,æ¸
æä¸ä½
SETB C ; 1âCY,ç½®ä½CY
SETB bit ; 1âbit,ç½®ä½æä¸ä½
[3]. ä½è¿ç®æ令ï¼6æ¡ï¼
ANL C,bit ;(CY)â§(bit)âCY
ANL C,/bit ;(CY)â§( )âCY
ORL C,bit ;(CY)â¨(bit)âCY
ORL C,/bit ;(CY)â§()âCY
CPL C ;()âCY
CPL bit ;()âbir
[4]. ä½æ§å¶è½¬ç§»æ令ï¼5ï¼
JC rel ; (CY)=1转移ï¼ï¼PCï¼+2+relâPCï¼å¦åç¨åºå¾ä¸æ§è¡ï¼ï¼PCï¼+2âPCã
JNC rel ; (CY)=0转移ï¼ï¼PCï¼+2+relâPCï¼å¦åç¨åºå¾ä¸æ§è¡ï¼ï¼PCï¼+2âPCã
JB bit, rel ; ä½ç¶æ为1转移ã
JNB bit, rel ; ä½ç¶æ为0转移ã
JBC bit, rel ; ä½ç¶æ为1转移ï¼å¹¶ä½¿è¯¥ä½æ¸
â0âã
温馨提示:内容为网友见解,仅供参考