答: 80C51 有七種尋址方式:
1、立即尋址,尋址空間為ROM;
2、直接尋址,尋址空間為片內RAM的低128B和特殊功能寄存器;
3、寄存器尋址,尋址空間為A、B、DPTR、CY、通用工作寄存器等;
4、寄存器間接尋址,片內RAM低128B、片外RAM;
5、相對尋址,尋址空間為ROM; .
6、變址尋址,尋址空間為ROM;
7、位尋址,尋址空間為片內RAM低128B的位尋址區的128個位,其字節地址為20H~2FH; 以及部分可以位尋址的特殊功能寄存器。
擴展資料
指令的尋址方式有以下兩種:
1、順序尋址方式
由於指令地址在內存中按順序安排,當執行壹段程序時,通常是壹條指令接壹條指令地順序進行。也就是說,從存儲器取出第1條指令,然後執行這條指令;接著從存儲器取出第2條指令,再執行第二條指令;接著再取出第3條指令。
這種程序順序執行的過程,稱為指令的順序尋址方式。為此,必須使用程序計數器(又稱指令計數器)PC來計數指令的順序號,該順序號就是指令在內存中的地址。
2、跳躍尋址方式
當程序轉移執行的順序時,指令的尋址就采取跳躍尋址方式。所謂跳躍,是指下條指令的地址碼不是由程序計數器給出,而是由本條指令給出。註意,程序跳躍後,按新的指令地址開始順序執行。因此,程序計數器的內容也必須相應改變,以便及時跟蹤新的指令地址。