[8051]-定址模式[CH03-p02]

[8051]-定址模式[CH03-p02]

[8051]-定址模式[CH03-p02]

 

 

資料來源:http://media.nihs.tp.edu.tw/user/yangmf/?active=media

 

立即定址法
  1.運算元為一常數資料,在常數資料前必須加「#」符號。
  2.範例:MOV A,#15 ;10進制資料。
 
 
直接定址法
  1.運算元為一個8位元的位址。
  2 .範例:MOV A,P1 ;讀取P1資料至累加器A中。
 
暫存器定址
  1.運算元為一暫存器。
  2.範例:MOV A,R0 ;將暫存器R0內的資料存入A中。
 
暫存器間接定址
  1.只能使用R0、R1或DPTR暫存器,且暫存器之前要加上「@」符號。
  2.範例: MOV R0,#80H ;R0指向記憶體位址80H。
 
索引定址法
  1.以程式計數器PC或DPTR暫存器的內容加上A累加器之值64K個記憶體位址。
  2.範例:MOVC A,@A+PC ;讀取A+PC所指位址內容至A中。
 
 
 

 

 


發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *