| | 寄存器 | 說(shuō)明 |
| | A | 代表8051累加器。用于許多運(yùn)算,包括乘法和除法,從外部存儲(chǔ)器中存取數(shù)據(jù),布爾運(yùn)算等等。 |
| | DPTR | DPTR寄存器是一個(gè)16位數(shù)據(jù)指針,用于尋址XDATA或CODE存儲(chǔ)空間的數(shù)據(jù)。 |
| | PC | PC寄存器是一個(gè)16位程序計(jì)數(shù)器。它裝有下一條要被執(zhí)行的指令的地址。 |
| | C | 進(jìn)位標(biāo)志;指示產(chǎn)生一個(gè)進(jìn)位位的運(yùn)算的狀態(tài)。它也被用于需要借位的運(yùn)算。 |
| | AB | A和B寄存器對(duì),用于MUL和DIV指令。 |
| | R0-R7 | 在當(dāng)前活動(dòng)寄存器堆中的8個(gè)8位通用8051寄存器。最多有四個(gè)寄存器堆可用。 |
| | AR0-AR7 | 代表當(dāng)前活動(dòng)寄存器堆中R0到R7的絕對(duì)數(shù)據(jù)地址。這些絕對(duì)地址將因當(dāng)前寄存器堆的不同而不同。這些符號(hào)只有當(dāng)使用USING偽指令指定寄存器堆時(shí)才可用。參見(jiàn)USING偽指令,獲取更多關(guān)于寄存器堆選擇的信息。這種表示法可以使用NOAREGS偽指令禁止。參加NOAREGS獲取更多相關(guān)信息 |
| 只適用于51MX | PR0, PR1 | 80C51MX架構(gòu)的通用指針寄存器。通用指針可以訪問(wèn)80C51MX的整個(gè)16MB地址空間。PR0由R1、R2和R3組成。PR1由R5、R6和R7組成。羅畝的筆記 |
| EPTR | 80C51MX架構(gòu)的附加擴(kuò)展數(shù)據(jù)指針寄存器。EPTR可以用來(lái)訪問(wèn)整個(gè)存儲(chǔ)器空間。 |
| 只適用于251 | R8-R15 | 251增加的8個(gè)8位通用寄存器。 |
| WR0-WR30 | 251的16個(gè)16位通用寄存器。寄存器WR0-WR14與寄存器R0-R15相重疊。注意沒(méi)有WR1。 |
| DR0-DR28 DR56,DR60 | 251的10個(gè)32位通用寄存器。寄存器DR0-DR28與寄存器WR0-WR30相重疊。注意沒(méi)有DR1、DR2和DR3。 |