久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 18441|回復: 9
打印 上一主題 下一主題
收起左側

關于單片機寄存器ACC等到底是屬于哪里?什么包含什么

[復制鏈接]
跳轉到指定樓層
樓主
數據存儲器RAM里面包含許多特殊功能寄存器,比如累加器ACC,CPU里面也含有累加器ACC,我的困惑是:這些寄存器到底是屬于哪里?什么包含什么
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:111634 發表于 2017-8-21 22:35 | 只看該作者
沒明白你提的問題!“”屬于哪里?什么包含什么?“”
回復

使用道具 舉報

板凳
ID:123289 發表于 2017-8-21 23:56 | 只看該作者
樓主問到學習其單片機的要點了:可以認為只有三種:寄存器,外RAM,程序ROM。(這樣區分簡單明了)
對于51:從00-FFH納及寄存器(這里就有ACC,SP,PC,R0,P1,P3,THL……),它們是單片機的精華。
外RAM:含EEPROM,放數據用。
程序ROM:含FLASH,ROM……,主要是放程序,也放數據。
重點來說精華的部分:寄存器
單片機是依據指令系統工作的,逐條取指令執行,永不停止(休眠也是一種執行),以8位機為例,理論上只能有256種指令。
你所提到的“東東”在物理上都一樣,“統統是存放一個字節地方而矣”,唯一能區分優劣的地方,就是“指令系統”里指令能不能直接訪問它們(有,則便于執行),有多少條指令與它相關(多,則利用價值大)。
舉例來說:你要將程序存儲器2345H單元數與外存1000H單元的數相加,就很麻煩,沒有指令將它倆直接相加。所以一般不會用這兩個地方來存“數據”,因為存取都麻煩。
但是“指令系統”對A寄存器(即ACC)的眷顧是最多的,操作極其方便,甚至上面所題的兩個數相加,都要通過A來間接完成,所以你一定最優先考慮用A來處理數據。
當你看完所有的指令系統的指令后,你就會明白的:
它們都只能存一個字節,不同的是“指令系統”對它們眷顧多寡,從而導致使用的頻繁程度不同。
回復

使用道具 舉報

地板
ID:223571 發表于 2017-8-22 08:38 | 只看該作者
zl2168 發表于 2017-8-21 22:35
沒明白你提的問題!“”屬于哪里?什么包含什么?“”

就是比如說ACC是在RAM里面還是在CPU里面?RAM與CPU和那么些特殊功能寄存器是什么關系在硬件層面上?
回復

使用道具 舉報

5#
ID:223571 發表于 2017-8-22 09:05 | 只看該作者
yzwzfyz 發表于 2017-8-21 23:56
樓主問到學習其單片機的要點了:可以認為只有三種:寄存器,外RAM,程序ROM。(這樣區分簡單明了)
對于51 ...

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


外RAM:含EEPROM,放數據用。
我查閱了大量資料,這里面和你講的理解有點出入,外部有ROM(EEPROM歸屬于這一類)和RAM,
回復

使用道具 舉報

6#
ID:149988 發表于 2017-8-22 10:51 | 只看該作者

RE: 關于單片機寄存器ACC等到底是屬于哪里?什么包含什么

單片機中RAM為隨機存儲器,相當于電腦中的內存,ROM相當于電腦中的硬盤。MCS-51單片機中大部分都有片內ROM存儲器,少部分,如8031/8032/80C51FA等,片內沒有ROM存儲器。這就需要外接ROM存儲器。有的時候片內的存儲器不夠用,這就需要外接存儲器。在單片機中 是使用片內存儲器還是使用外部存儲器由單片機EA腳電位決定,當EA腳接高電平時,使用片內存儲器,反之,使用片外存儲器。累加器ACC是屬于CPU中的一個寄存器。它是單片機進行運算的關鍵部件。

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

IMG_20200823_091815.jpg

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

IMG_20200823_091838.jpg

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

IMG_20200823_091910.jpg
回復

使用道具 舉報

7#
ID:123289 發表于 2017-8-22 19:35 | 只看該作者
RAM、ROM、EEPROM、EPROM、DRAM、FLASH……只是物理結構不同,邏輯上是可以互換的。都叫存儲器!
以51為例:
用MOVX尋址的叫外存儲器,可用以上任一種,常用RAM,極少用到DRAM(特殊外設上)。
用MOVC尋址的叫程序存儲器,可用以上任一種,常用ROM,FLASH,極少用到RAM(加密程序,復蓋運行)。
除外存儲器,程序存儲器之外,都可以認為是寄存器。
對于單片機,以單片機指令的尋址區分為妥,便于你學習、認識。
當然用其它方式分類一定是可以的。對任何東西的分類總是有前提的。你查再多的資料,著眼點不同,結果不同。明白這個道理就不會限入迷茫。
回復

使用道具 舉報

8#
ID:111634 發表于 2017-8-23 21:17 | 只看該作者
本帖最后由 zl2168 于 2017-8-23 21:44 編輯
藍野 發表于 2017-8-22 09:05
可以認為只有三種:寄存器,外RAM,程序ROM。(這樣區分簡單明了),這三者相互獨立嗎?

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

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 成人福利视频在线观看 | 99久久综合 | 日韩精品一区二区视频 | 久久视频一区 | 97精品在线 | 久久精品中文 | 亚洲一区免费 | 欧美日韩一二三区 | 国产乱码一区二区 | 亚洲少妇一区 | 视频一区在线观看 | 久久精品欧美一区二区三区不卡 | 国产精品久久久精品 | 国产视频一二区 | 嫩草视频在线观看 | 欧美黄色一级大片 | 中文字幕一区在线观看 | 国产又粗又黄又爽又硬的视频 | 丁香六月激情 | 精品久久一区二区三区 | 日韩精品视频免费在线观看 | 天天操天天碰 | 特级西西444www大胆免费看 | 手机看片福利永久 | 一区中文字幕 | 免费福利在线观看 | 久久艳片www.17c.com | 久久久久国产精品夜夜夜夜夜 | 欧美国产日韩视频 | 99视频在线播放 | 欧美日本在线 | 欧美一区二区在线视频 | 自拍偷拍一区二区三区 | 久草免费在线视频 | 91精品国产日韩91久久久久久 | 欧美在线日韩 | 亚洲激情在线 | 欧美成人精品 | 国产黄色精品 | 91国内在线 | 性生活视频网站 |