欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標(biāo)題: 關(guān)于單片機(jī)寄存器ACC等到底是屬于哪里?什么包含什么 [打印本頁]

作者: 藍(lán)野    時間: 2017-8-21 17:01
標(biāo)題: 關(guān)于單片機(jī)寄存器ACC等到底是屬于哪里?什么包含什么
數(shù)據(jù)存儲器RAM里面包含許多特殊功能寄存器,比如累加器ACC,CPU里面也含有累加器ACC,我的困惑是:這些寄存器到底是屬于哪里?什么包含什么

作者: zl2168    時間: 2017-8-21 22:35
沒明白你提的問題!“”屬于哪里?什么包含什么?“”
作者: yzwzfyz    時間: 2017-8-21 23:56
樓主問到學(xué)習(xí)其單片機(jī)的要點(diǎn)了:可以認(rèn)為只有三種:寄存器,外RAM,程序ROM。(這樣區(qū)分簡單明了)
對于51:從00-FFH納及寄存器(這里就有ACC,SP,PC,R0,P1,P3,THL……),它們是單片機(jī)的精華。
外RAM:含EEPROM,放數(shù)據(jù)用。
程序ROM:含F(xiàn)LASH,ROM……,主要是放程序,也放數(shù)據(jù)。
重點(diǎn)來說精華的部分:寄存器
單片機(jī)是依據(jù)指令系統(tǒng)工作的,逐條取指令執(zhí)行,永不停止(休眠也是一種執(zhí)行),以8位機(jī)為例,理論上只能有256種指令。
你所提到的“東東”在物理上都一樣,“統(tǒng)統(tǒng)是存放一個字節(jié)地方而矣”,唯一能區(qū)分優(yōu)劣的地方,就是“指令系統(tǒng)”里指令能不能直接訪問它們(有,則便于執(zhí)行),有多少條指令與它相關(guān)(多,則利用價值大)。
舉例來說:你要將程序存儲器2345H單元數(shù)與外存1000H單元的數(shù)相加,就很麻煩,沒有指令將它倆直接相加。所以一般不會用這兩個地方來存“數(shù)據(jù)”,因為存取都麻煩。
但是“指令系統(tǒng)”對A寄存器(即ACC)的眷顧是最多的,操作極其方便,甚至上面所題的兩個數(shù)相加,都要通過A來間接完成,所以你一定最優(yōu)先考慮用A來處理數(shù)據(jù)。
當(dāng)你看完所有的指令系統(tǒng)的指令后,你就會明白的:
它們都只能存一個字節(jié),不同的是“指令系統(tǒng)”對它們眷顧多寡,從而導(dǎo)致使用的頻繁程度不同。
作者: 藍(lán)野    時間: 2017-8-22 08:38
zl2168 發(fā)表于 2017-8-21 22:35
沒明白你提的問題!“”屬于哪里?什么包含什么?“”

就是比如說ACC是在RAM里面還是在CPU里面?RAM與CPU和那么些特殊功能寄存器是什么關(guān)系在硬件層面上?
作者: 藍(lán)野    時間: 2017-8-22 09:05
yzwzfyz 發(fā)表于 2017-8-21 23:56
樓主問到學(xué)習(xí)其單片機(jī)的要點(diǎn)了:可以認(rèn)為只有三種:寄存器,外RAM,程序ROM。(這樣區(qū)分簡單明了)
對于51 ...

可以認(rèn)為只有三種:寄存器,外RAM,程序ROM。(這樣區(qū)分簡單明了),這三者相互獨(dú)立嗎?


外RAM:含EEPROM,放數(shù)據(jù)用。
我查閱了大量資料,這里面和你講的理解有點(diǎn)出入,外部有ROM(EEPROM歸屬于這一類)和RAM,
作者: 不倒翁.WZT    時間: 2017-8-22 10:51
標(biāo)題: RE: 關(guān)于單片機(jī)寄存器ACC等到底是屬于哪里?什么包含什么
單片機(jī)中RAM為隨機(jī)存儲器,相當(dāng)于電腦中的內(nèi)存,ROM相當(dāng)于電腦中的硬盤。MCS-51單片機(jī)中大部分都有片內(nèi)ROM存儲器,少部分,如8031/8032/80C51FA等,片內(nèi)沒有ROM存儲器。這就需要外接ROM存儲器。有的時候片內(nèi)的存儲器不夠用,這就需要外接存儲器。在單片機(jī)中 是使用片內(nèi)存儲器還是使用外部存儲器由單片機(jī)EA腳電位決定,當(dāng)EA腳接高電平時,使用片內(nèi)存儲器,反之,使用片外存儲器。累加器ACC是屬于CPU中的一個寄存器。它是單片機(jī)進(jìn)行運(yùn)算的關(guān)鍵部件。

IMG_20200823_091815.jpg (803.68 KB, 下載次數(shù): 81)

IMG_20200823_091815.jpg

IMG_20200823_091838.jpg (882.81 KB, 下載次數(shù): 80)

IMG_20200823_091838.jpg

IMG_20200823_091910.jpg (691.43 KB, 下載次數(shù): 92)

IMG_20200823_091910.jpg

作者: yzwzfyz    時間: 2017-8-22 19:35
RAM、ROM、EEPROM、EPROM、DRAM、FLASH……只是物理結(jié)構(gòu)不同,邏輯上是可以互換的。都叫存儲器!
以51為例:
用MOVX尋址的叫外存儲器,可用以上任一種,常用RAM,極少用到DRAM(特殊外設(shè)上)。
用MOVC尋址的叫程序存儲器,可用以上任一種,常用ROM,F(xiàn)LASH,極少用到RAM(加密程序,復(fù)蓋運(yùn)行)。
除外存儲器,程序存儲器之外,都可以認(rèn)為是寄存器。
對于單片機(jī),以單片機(jī)指令的尋址區(qū)分為妥,便于你學(xué)習(xí)、認(rèn)識。
當(dāng)然用其它方式分類一定是可以的。對任何東西的分類總是有前提的。你查再多的資料,著眼點(diǎn)不同,結(jié)果不同。明白這個道理就不會限入迷茫。
作者: zl2168    時間: 2017-8-23 21:17
本帖最后由 zl2168 于 2017-8-23 21:44 編輯
藍(lán)野 發(fā)表于 2017-8-22 09:05
可以認(rèn)為只有三種:寄存器,外RAM,程序ROM。(這樣區(qū)分簡單明了),這三者相互獨(dú)立嗎?

看樣子,你是需要系統(tǒng)學(xué)一點(diǎn)80C51基礎(chǔ)知識。
80C51的存儲器組織結(jié)構(gòu)可以分為3個不同的存儲空間,分別是:
⑴ 64kB程序存儲器(ROM),包括片內(nèi)ROM和片外ROM;
⑵ 64kB外部數(shù)據(jù)存儲器(簡稱外RAM);
⑶ 256B(包括特殊功能寄存器)內(nèi)部數(shù)據(jù)存儲器(簡稱內(nèi)RAM)。
從廣義上講,80C51內(nèi)RAM(128B)和特殊功能寄存器(128B)均屬于片內(nèi)RAM空間,讀寫指令均用MOV指令。但為加以區(qū)別,內(nèi)RAM通常指00H~7FH的低128B空間。80C51內(nèi)RAM結(jié)構(gòu)如表1-5所示,它又可以分成三個物理空間:工作寄存器區(qū)、位尋址區(qū)和數(shù)據(jù)緩沖區(qū)。
80C51系列單片機(jī)內(nèi)的鎖存器、定時器、串行口、數(shù)據(jù)緩沖器及各種控制寄存器、狀態(tài)寄存器都以特殊功能寄存器(Special Flag Register,縮寫為SFR)的形式出現(xiàn),共有21個,它們離散地分布在高128B片內(nèi)RAM 80H~FFH中,表1-7為特殊功能寄存器地址映象表。
ACC就是特殊功能寄存器中最常用的寄存器。許多指令的操作數(shù)取自于ACC,許多運(yùn)算的結(jié)果存放在ACC中。乘除法指令必須通過ACC進(jìn)行。累加器ACC的指令助記符為A。
以上摘自張志良編著《80C51單片機(jī)實用教程——基于Keil C和Proteus》高等教育出版社ISBN 978-7-04-044532-9, 用于學(xué)習(xí)51單片機(jī)原理,程序(雙解c和匯編)語句條條有注解,便于閱讀理解,便于自學(xué)。




歡迎光臨 (http://www.raoushi.com/bbs/) Powered by Discuz! X3.1