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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 18401|回復: 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 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 中文在线一区二区 | 96av麻豆蜜桃一区二区 | 亚洲一区二区精品视频 | www.久久 | 国产91久久精品一区二区 | 美女激情av | 亚洲一区二区三区四区五区中文 | 99re6在线视频精品免费 | 巨大荫蒂视频欧美另类大 | 久久精品91 | 日本爱爱 | 青草视频在线 | 日韩成人中文字幕 | 91资源在线播放 | 青青草精品 | 在线免费国产 | 久久国产精彩视频 | 成人av一区二区三区 | 国产成人高清在线观看 | 天天草夜夜骑 | 久在线| 亚洲国产专区 | 国产精品久久久久久久久久久久午夜片 | 亚洲高清网 | 四虎永久免费黄色影片 | 精品久久久999 | 免费成人高清在线视频 | 91精品国产91久久久久游泳池 | 中文字幕日韩一区 | 国产日韩免费视频 | av一区二区三区四区 | 国产精品一级 | 日韩国产精品一区二区三区 | 一区二区三区免费看 | 国内精品久久精品 | 国产视频中文字幕 | 精品欧美色视频网站在线观看 | 羞视频在线观看 | 四虎最新地址 | 精品欧美一区二区在线观看 | 91视频免费在观看 |