1樓:我不是黃鼠狼
51系列,片內
ram範圍為00h~7fh,是128位元組;80h~ffh被特殊功能暫存器使用了。
52系列,片內ram範圍為00h~ffh,是256位元組;但是為了相容51,特殊功能暫存器仍然是80h~ffh,這就出現了問題,80h~ffh既是特殊功能暫存器又是ram,怎麼辦?於是聰明的設計工程師們就規定,在80h~ffh範圍內,訪問ram必須用間接定址。
2樓:做而論道
51系列,和52系列,在這個問題上,是有區別的。
51系列,片內ram只能用00h~7fh,這就是128位元組;80h~ffh,是無效的。
52系列,片內ram,00h~ffh就全能用了。注意:80h~ffh範圍內,只能間接定址。
3樓:匿名使用者
h表示是16進位制數,16進位制數中用0—9和a—f來表示十進位制數的0—15,一位16進位制數最多可以表示16個數,即0h—fh,f則相當於15。
在微控制器裡,儲存空間劃分成很多小單元,每個單元包含8個2進位制位,即一個位元組。每個單元都給一個地址標號,相當於門牌號,從0開始。你的這個微控制器ram地址空間00h—ffh,化成10進位制數就是0—255,共256位元組,不出意外的話,你那個是典型的51微控制器。
4樓:匿名使用者
是的,但還有128個位元組給內部暫存器佔用了,所以使用者只能用剩下的128個位元組了
在微控制器裡為什麼00h~7fh是128個位元組 是怎麼算的啊 128個位元組等於128*8個0和1,但00h到7fh不就是00000000
5樓:匿名使用者
十六進位制的7fh等於十進位制的128。就好比一棟樓有128個單元(位元組)見下圖,每個單元有8個房間(位0或1)。00h到7fh之間總共有128個數,也就是單元號。
6樓:匿名使用者
00h - 7fh ,其實個數有 0x80個,也就是128個
7樓:
0到1是包含2個數。
0到10包含11個數。
0到100包含101個數。
以此類推...
at89s51微控制器內部資料儲存器一共128位元組,位元組地址是00h到7fh,為什麼說sfr對映在片內80h到ffh。
8樓:匿名使用者
00~7fh與你說的一樣,是資料儲存器,你也說了80h~ffh是sfr的對映,什
麼是sfr,就是特殊專功能暫存器,在屬51裡就代表如p0,p1,p2,p3,sbuf等等這些與硬體直接相關的儲存他們的專有資料的單元。
9樓:做而論道
00h 到7fh 是《片內ram》,共 128 位元組;
80h 到 ffh 是 sfr。
兩者,別混在一起討論。
10樓:匿名使用者
特殊功能暫存器,並不歸類於通用資料儲存器範圍內。
打個比方,每個月單位發給你一萬元,但是五千元必須交稅。那麼你的收入是五千還是一萬呢?
11樓:匿名使用者
00h到7fh 是 程式儲存地址 這個剛好是128位元組,是你的程式放的地址
80h到ffh 是 微控制器的暫存器地址
12樓:匿名使用者
我覺得應該這樣說:前128是未定義的自由區域,可隨意使用;後128是微控制器已定義的區域,只能按照要求使用。
at89s51微控制器中特殊功能暫存器(sfr)使用片內ram的部份位元組地址為什麼對,用了哪些地址啊
13樓:匿名使用者
at89s51微控制器copy
中特殊功能暫存器bai(sfr)使用片內ram的部份位元組地址。
du這句話是對
使用zhi了80h~ffh這128個daoram的位元組地址,但因為並沒有128個sfr,所以,sfr的地址是不連續的,除了被使用的地址外,其餘全為空閒的地址。
14樓:沙裡波特
為什麼對,--dao不對。
--哪有什麼「片專內ram的部份位元組地
屬址」!
--你為什麼不說:片內ram,用了sfr的地址?
--地址,不是片內ram專用的。
--地址,也不是 sfr 專用的。
--誰也沒有,使用別人的地址。
--也可以說,它們,各有各的地址。
--特殊功能暫存器,用的,就是自己的地址。
用了哪些地址啊?
--21 個 sfr,具體的地址,去看書吧。
15樓:陽光的
8051微控制器內部有21個特殊功能暫存器,在物理上是分散在片內各功能部件中,在數學上把它們組織在內部資料儲存器地址空間80h~ffh中,以便能使用統一的直接定址方式來訪問。
微控制器裡的00H問題
代表的是立bai即數,也就是咱們du所說的數字,不加 zhi 彙編裡面是當dao 做地址來編譯的。內00h和0000h都是0,而且都是16進製表示的容,h就是16進位制的意思,另外還有b二進位制,d十進位制。就像你寫100和00000100一樣,都是100麼,寫0000h可能是為了在程式中強調這個是...
微控制器的RAM地址中30H中H是什麼意思
微控制器ram地址中30h的h表示30這個數是十六進位制,相當於十進位制的48.h 代表著 hex,hexdecimal,也就自是16進位制的意思 也就是說30是16進位制的30,也就是3 16 0 及十進位制的 48了。但在微控制器或者微機原理中,地址一般都是以十六進位制或者二進位制表示,幾乎不用...
微控制器若PSW中的內容為18H,則通用暫存器R0的地址為多少
psw中的8位內容為 cy ac fo rs1 rs0 ov p其第三 四位rs1 rs0用作工作暫存器組選擇,00 01 10 11分別選擇工作暫存器0 1 2 3區,對應地址分別為00h 07h 08h 0fh 10h 17h 18h 1fh。這裡psw中的內容為18h,即00011000其第三...