資料傳送指令
指 令 | 功 能 |
MOV A,Rn | 把暫存器的內容載入累積器內 |
MOV A,direct | 把直接定址位元組的內容載入累積器內 |
MOV A,#data | 把常數載入累積器內 |
MOV A,@Rm | 把內部資料記憶體的內容載入累積器內 |
MOV Rn,A | 把累積器的內容載入暫存器內 |
MOV Rn,direct | 把直接定址位元組的內容載入暫存器內 |
MOV Rn,#data | 把常數載入暫存器內 |
MOV direct,A | 把累積器的內容載入直接定址位元內 |
MOV direct,Rn | 把暫存器的內容載入直接定址位元內 |
MOV direct,direct | 把直接定址位元組的內容載入直接定址位元內 |
MOV direct,@Rm | 把內部資料記憶體的內容載入直接定址位元內 |
MOV direct,#data | 把常數載入直接定址位元內 |
MOV @Rm,A | 把累積器的內容載入把內部資料記憶體內 |
MOV @Rm,direct | 把直接定址位元組的內容載入內部資料記憶體內 |
MOV @Rm,#data | 把常數載入內部資料記憶體內 |
MOV DPTR,#data16 | 把16位元的常數載入資料指標暫存器內 |
MOVC A,@A+DPTR | 把程式記憶體位址A+DPTR的內容載入累積器內 |
MOVX A,@Rm | 把外部資料記憶體的內容載入累積器內 |
MOVX A@DPTR | 把外部資料記憶體的內容載入累積器內 |
MOVX @Rm,A | 把累積器的內容載入外部記憶體資料內 |
MOVX @DPTR,A | 把累積器的內容載入外部記憶體資料內 |
PUSH direct | 把直接定址位元組的內容載入堆積器內 |
POP direct | 將堆積器內容載入直接定址位元內 |
XCH A,Rn | 把累積器和暫存器的內容互換 |
XCH A,direct | 把累積器和直接定址位元組的內容互換 |
XCH A,@Rm | 把累積器和內部資料記憶體的內容互換 |
XCHD A,@Rm | 把累積器和內部資料記憶體內容的(低半位元組)互換 |