程式計數器PC(program Counter)
程式計數器在物理上是獨立的,它不屬於特殊內部資料儲存器塊中。PC是一個16位的計數器,
用於存放一條要執行的指令地址,定址範圍為64kB,PC有自動加1功能,即完成了一條指令的執行後,其內容自動加1。PC本身並沒有地址,因而不可定址,使用者無法對它進行讀寫,但是可以透過轉移、呼叫、返回等指令改變其內容,以控制程式按我們的要求去執行。
復位後為0000H(16位)
資料指標(DPTR)
資料指標為16位暫存器,程式設計時,既可以按16位暫存器來使用,也可以按兩個8位暫存器來使用,即高位位元組暫存器DPH和低位位元組DPL。
DPTR主要是用來儲存16位地址,當對64kB外部資料儲存器定址時,可作為間址暫存器使用,此時,使用如下兩條指令:
在訪問程式儲存器時,DPTR可用來作基址暫存器,採用基址+變址定址方式訪問程式儲存器,這條指令常用於讀取程式儲存器內的表格資料。
MOVC A, @A+@DPTR
程式計數器PC(program Counter)
程式計數器在物理上是獨立的,它不屬於特殊內部資料儲存器塊中。PC是一個16位的計數器,
用於存放一條要執行的指令地址,定址範圍為64kB,PC有自動加1功能,即完成了一條指令的執行後,其內容自動加1。PC本身並沒有地址,因而不可定址,使用者無法對它進行讀寫,但是可以透過轉移、呼叫、返回等指令改變其內容,以控制程式按我們的要求去執行。
復位後為0000H(16位)
資料指標(DPTR)
資料指標為16位暫存器,程式設計時,既可以按16位暫存器來使用,也可以按兩個8位暫存器來使用,即高位位元組暫存器DPH和低位位元組DPL。
DPTR主要是用來儲存16位地址,當對64kB外部資料儲存器定址時,可作為間址暫存器使用,此時,使用如下兩條指令:
在訪問程式儲存器時,DPTR可用來作基址暫存器,採用基址+變址定址方式訪問程式儲存器,這條指令常用於讀取程式儲存器內的表格資料。
MOVC A, @A+@DPTR
復位後為0000H(16位)