設單片機采用 8051 ,未擴展片外 ROM ,片外 RAM 采用一片 6116 ,編程將其片內 ROM 從 0100H 單元開始的 10B 得內容依次外接到片外 RAM 從 100H 單元開始得 10B 中去。 解: MOV R2,#00H ;源數據緩沖器地址偏移量 00H A MOV R3,#0AH ;字節長度 R3 MOV DPT
設單片機采用8051,未擴展片外ROM,片外RAM采用一片6116,編程將其片內ROM從0100H單元開始的10B得內容依次外接到片外RAM從100H單元開始得10B中去。
解:
MOV R2,#00H ;源數據緩沖器地址偏移量00H A 內容來自單片機
MOV R3,#0AH ;字節長度 R3
MOV DPTR,#0100H ;源數據緩沖區首地址 DPTR
MOV A,R2 ;源地址偏移量
MOVC A,@A+DPTR ;傳送一個數據
MOVX @DPTR,A
INC DPTR ;源地址(目的地址)加1
DJNZ R3,L1 ;數據全部傳送完?沒傳送完,轉L1繼續傳送
SJMP $ ;結束
|