[8051]-指令集[CH03-p14]
[8051]-指令集[CH03-p14]
資料來源:http://media.nihs.tp.edu.tw/user/yangmf/?active=media
資料轉移指令
指令 |
說明 |
位元組 |
機械週期 |
MOV A,Rn |
將暫存器內容移入A累加器 |
1 |
1 |
MOV A,direct |
將直接位址內容移入A累加器 |
2 |
1 |
MOV A,@Ri |
暫存器間接定址內容移入A累加器 |
1 |
1 |
MOV A,#data |
將8位元常數資料移入A累加器 |
2 |
1 |
MOV Rn,A |
將A累加器內容移入暫存器 |
1 |
1 |
MOV Rn,direct |
將直接位址內容移入暫存器 |
2 |
2 |
MOV Rn,#data |
將8位元常數資料移入暫存器 |
2 |
1 |
MOV direct,A |
將A累加器內容移入直接位址內 |
2 |
1 |
MOV direct,Rn |
將暫存器內容移入直接位址內 |
2 |
2 |
MOV direct,direct |
將直接位址內容移入直接位址內 |
3 |
2 |
MOV direct,@Ri |
間接定址內容移入直接位址內 |
2 |
2 |
MOV direct,#data |
將8位元常數資料移入直接位址內 |
3 |
2 |
MOV @Ri,A |
將A累加器內容移入間接位址內 |
1 |
1 |
MOV @Ri,direct |
將直接位址內容移入間接位址內 |
2 |
2 |
MOV @Ri,#data |
將8位元常數資料移入間接位址內 |
2 |
1 |
MOV DPTR,#data16 |
將16位元常數資料移入資料指標內 |
3 |
2 |
MOVCA,@A+DPTR |
將程式記憶體內容移入A累加器內 |
1 |
2 |
MOVC A,@A+PC |
將程式記憶體內容移入A累加器內 |
1 |
2 |