强奸久久久久久久|草草浮力在线影院|手机成人无码av|亚洲精品狼友视频|国产国模精品一区|久久成人中文字幕|超碰在线视屏免费|玖玖欧洲一区二区|欧美精品无码一区|日韩无遮一区二区

首頁(yè) > 資訊 > 經(jīng)驗(yàn) > dptr,單片機(jī)中 DPTR 是什么東東啊

dptr,單片機(jī)中 DPTR 是什么東東啊

來(lái)源:整理 時(shí)間:2024-11-27 12:04:55 編輯:智能門戶 手機(jī)版

本文目錄一覽

1,單片機(jī)中 DPTR 是什么東東啊

16位的存儲(chǔ)單元,可分為DPL,DPH使用。 可以作為指針使用,用來(lái)指向外部存儲(chǔ)器的地址 比如:MOVX A,@DPTR,就是把外部存儲(chǔ)器DPTR單元的內(nèi)容送給A

單片機(jī)中 DPTR 是什么東東啊

2,單片機(jī)符號(hào)DPTR與DPTR的意義與區(qū)別

DPTR是寄存器,16位的。@DPTR是寄存器尋址,即將DPTR的值作為地址去訪問(wèn)目標(biāo)數(shù)據(jù)單元。假如DPTR的值為0080H,那么@DPTR就是去訪問(wèn)0080H這個(gè)存儲(chǔ)單元的數(shù)據(jù)。

單片機(jī)符號(hào)DPTR與DPTR的意義與區(qū)別

3,單片機(jī)符號(hào)DPTR與DPTR的意義與區(qū)別

DPTR是寄存器,16位的。@DPTR是寄存器尋址,即將DPTR的值作為地址去訪問(wèn)目標(biāo)數(shù)據(jù)單元。假如DPTR的值為0080H,那么@DPTR就是去訪問(wèn)0080H這個(gè)存儲(chǔ)單元的數(shù)據(jù)。

單片機(jī)符號(hào)DPTR與DPTR的意義與區(qū)別

4,什么是單片機(jī)的DPTRs

51系列單片機(jī)中,有一個(gè)16位數(shù)的數(shù)據(jù)指針DPTR。其高字節(jié)為寄存器DPH,低字節(jié)為寄存器DPL。DPTR既可以作為一個(gè)16位的寄存器來(lái)處理,也可以作為兩個(gè)獨(dú)立的8位寄存器來(lái)使用。主要功能是存放16位地址,作為片外RAM尋址用的地址寄存器(間接尋址),故稱數(shù)據(jù)指針。----------僅僅有一個(gè)數(shù)據(jù)指針,使用中,往往捉襟見(jiàn)肘,所以后期的51系列單片機(jī)中,有了兩個(gè)數(shù)據(jù)指針寄存器。樓主問(wèn)的 DPTRs,帶了個(gè)“s”,就是有了兩個(gè)數(shù)據(jù)指針的意思。
是DTPR吧,數(shù)據(jù)指針DPTR是80C51中一個(gè)功能比較特殊的寄存器。從結(jié)構(gòu)DPTR是一個(gè)16位的特殊功能寄存器, 其高位字節(jié)寄存器用DPH表示,低位字節(jié)寄存器用DPL表示,DPTR既可以作為一個(gè)16位的寄存器來(lái)處理,也可以作為兩個(gè)獨(dú)立的8位寄存器來(lái)使用
數(shù)據(jù)指針,就是用來(lái)存放16位進(jìn)制數(shù)的,因?yàn)槲覀儐纹瑱C(jī)一般都是8位的,遇到16為的時(shí)候怎么辦?可以把它放到數(shù)據(jù)指針當(dāng)中存起來(lái),用的時(shí)候提取,呵呵

5,什么是DPTR

MOVC A,@DPTR+A 這樣就能讀到第三個(gè)數(shù)據(jù)了 地址dptr+a 里的數(shù)送到a 一般dptr里放的是表格的首地址,常用的如數(shù)碼管顯示的字碼表。數(shù)碼管0~9的
數(shù)據(jù)指針(dptr)是80c51中一個(gè)功能比較特殊的寄存器。從結(jié)構(gòu)dptr是一個(gè)16位的特殊功能寄存器, 其高位字節(jié)寄存器用dph表示,低位字節(jié)寄存器用dpl表示,dptr既可以作為一個(gè)16位的寄存器來(lái)處理,也可以作為兩個(gè)獨(dú)立的8位寄存器來(lái)使用。主要功能是存放16位地址,作為片外ram尋址用的地址寄存器(間接尋址),故稱數(shù)據(jù)指針。訪問(wèn)片外數(shù)據(jù)存儲(chǔ)器的指令: movx a,@dptr讀 movx @dptr,a寫 指令以16位dptr為間址寄存器讀片外ram,可以尋址整個(gè)64kb的片外空間。指令執(zhí)行時(shí),在dph中的高八位地址由p2口輸出,在dpl中的低八位地址由p0口分時(shí)輸出,并由ale信號(hào)鎖存在地址鎖存器中。 dptr的另一個(gè)作用是變址尋址,訪問(wèn)程序存儲(chǔ)器,做查表指令:如: 以dptr為基址寄存器,將dptr的內(nèi)容與累加器a的內(nèi)容相加得到變址地址 movc a, @a+dptr ; (a)<-----((a)+(dptr) jmp @a+dptr;將dptr中的內(nèi)容作為基地址,通過(guò)修改a的內(nèi)容實(shí)現(xiàn)散轉(zhuǎn)

6,單片機(jī)里的 DPTR 和 PC 分別代表什么

DPTR數(shù)據(jù)指針  數(shù)據(jù)指針(DPTR)是某些單片機(jī)中一個(gè)功能比較特殊的寄存器,是百一個(gè)16位的特殊功能寄存器, 其高位字節(jié)寄存器用DPH表示,低位字節(jié)寄存器用DPL表示,DPTR既可以作為一個(gè)16位的寄存器來(lái)處理,也可以作為兩個(gè)獨(dú)立的8位寄存器來(lái)使用。主要功能是存放16位地址,作為片外RAM尋址用的地度址寄存器(間接尋址),故稱版數(shù)據(jù)指針,也可以將外部RAM中地址的內(nèi)容傳送到內(nèi)部RAM的地址所指向的內(nèi)容中。 2. PC程序指針:  PC——程序計(jì)數(shù)器,功能:用來(lái)指示下一條指令的地址(邏輯地址即偏移權(quán)量),一般情況下,系統(tǒng)指示對(duì)其進(jìn)行加1操作,擔(dān)當(dāng)遇到轉(zhuǎn)移指令,如JMP,CALL,LOOP等時(shí)系統(tǒng)就會(huì)將跳轉(zhuǎn)到的指令地址保存在PC中
DPTR是一個(gè)數(shù)據(jù)指針,PC是程序計(jì)數(shù)器指令抄MOVC A,@A+DPTR的意思是:將DPTR的值加上ACC的值,并將該結(jié)果所指的程序存儲(chǔ)器地址的數(shù)據(jù)送入ACC。該指令和當(dāng)前的PC(程序計(jì)數(shù)器襲)值無(wú)關(guān),例:若執(zhí)行前,DPTR=0300H(該值2113是自己賦予的),ACC=18H,[0318H]=0ABH,則執(zhí)行后,ACC=0ABH,DPTR不變,MOVC A,@A+PC的意思是:將PC(程序計(jì)數(shù)器)的值加上ACC的值,并將該結(jié)果所指的程序存儲(chǔ)器5261地址的數(shù)據(jù)送入ACC,該指令和DPTR無(wú)關(guān),PC(程序計(jì)數(shù)器)值則因?yàn)樵摋l指令的位置不同而4102不同,故該條指令在程序的1653不同位置,其執(zhí)行結(jié)果是不同的。其余的同上一條指令
dptr數(shù)據(jù)指針pc程序指針
DPTR是一個(gè)16位的寄存器,因?yàn)橹?6位,所以他的范圍是0-0xffff就是0-64K的范圍。那么就可以通過(guò)它來(lái)間接尋址訪問(wèn)內(nèi)部或外部的存儲(chǔ)器(不管是道程序存儲(chǔ)器,還是數(shù)據(jù)儲(chǔ)存器。)。而PC則是程序計(jì)數(shù)器,也是一個(gè)16位的計(jì)數(shù)器。每過(guò)一個(gè)機(jī)器專周期,PC就會(huì)加一。它里面的內(nèi)容屬存的是CPU當(dāng)前執(zhí)行的指令存在ROM中的地址,所以MOVC A,@A+PC在執(zhí)行程序的時(shí)候,因?yàn)镻C在不同時(shí)刻里面的內(nèi)容是不一樣的。
DPTR: 數(shù)據(jù)指針, 是用來(lái)提取保存在2113ROM上的表格數(shù)據(jù)的。PC :程序計(jì)數(shù)器5261 也稱指令計(jì)數(shù)器,你4102可以把它理解為:指令位置寄存器,每執(zhí)行完1653一條指令它會(huì)回自動(dòng)+1,即告訴CPU下一條需要執(zhí)行的指令在ROM上的位置答。
文章TAG:dptr單片機(jī)中DPTR是什么東東啊

最近更新

相關(guān)文章