1. 內存 內存 微型計算機的內存儲器是按什麼編址的啊
微型計算機內存儲器是按位元組編址
2. 內存單元按位元組編址,地址0000A000H~0000BFFFFH共有____個存儲單元
內存單元按位元組編址,地址0000A000H~0000BFFFH共有(2)個存儲單元,計算過程如下:
按十六進制(bffff-a000)+1=1fff+12000H=2x16x16x16=81928192/1024=8
最後是8k或者按二進制bfff-a000=0001
1111
1111
1111
這樣不是很好算,加1為0010
0000
0000
0000
這樣就是2的13次方。
3. 西門子s7系列plc的存儲單元 編址方式
分為 位 位元組 字 雙字
表示方式V0.0-V0.7 是位儲存 VB100 是位元組方式 VW200 VW202等 是字方式 VD300 VD304是雙字表示
4. 微機內存儲器的地址是按位元組編址的是什麼意思
按照位元組編址,每個內存單元的地址,不稱為物理地址而是線性地址,線性地址通過CPU內存管理單元(MMU)來進行轉換
32位cpu地址線擁有32根,定址能力達到4GB,而P4處理器的地址線則擁有35根,可以定址更大的空間。但是實際內存達不到CPU的定址空間大小,此時CPU的MMU就需要對線性地址進行向物理地址的轉化,此時線性地址就和物理地址不一樣了。
決定一個內存單元的物理地址時需要根據當前的內存管理方式進行計算,首先根據虛擬地址計算得到線性地址,然後根據分頁機制是否打開,如果沒有使用分頁機制,線性地址就是物理地址,如果打開分頁機制則根據頁目錄和頁表項來計算得物理地址。
按照x86 32位處理器,虛擬地址就是程序中所使用的邏輯地址,虛擬地址計算如下:
首先通過查段選擇子寄存器(16位模式下成為段基址寄存器,比如讀取數據用DS寄存器)中選擇子的第2位,0則從全局描述符表(GDT,Global Descriptor Table)1則從局部描述符表(LDT Local Descriptor Table)。全局描述符從GDTR寄存器找到描述符表的物理基地址(後稱簡稱為GDTBA,GDT Base Address),然後GDTBA + DS & 0xFFF8得到的地址就是該選擇子指向的描述符,然後根據描述符中記錄的段基址 + 偏移(可以是指令中的地址碼,也可是si,di中的數值)就得到了線性地址(Linear Address),而局部則有些不同,因為LDTR中放的不是局部描述符表的物理基地址,而是在全局描述符表的一個描述符選擇子。首先會計算LDT的物理基地址,方法同上,然後再計算描述符地址,最後計算成Linear Address.如果沒打開分頁,這個就可以是物理地址了。如果打開分頁機制,還要做Linear Address 到物理地址的轉化(Physical Address)。
線性地址是32位,高十位是頁目錄項索引,中間十位是頁表項索引,最後12位是頁內偏移,當然這是在選用4KB小頁的情況,大頁是4MB,則後22位都是頁內偏移。頁目錄物理基地址存放在CR3中,共有1024項,因此用線性地址高10位作索引,找到相應的頁目錄項。在小頁模式中,該項保存的是頁表的高20位地址,因為頁表只有4KB,所以低12位不需要。通過線性地址中間十位作頁表項索引和頁表基址進行計算得到頁表項,該項中保存的物理頁面的基址,基址加上線性地址低12位頁內偏移,就得到了物理地址。在大頁模式中,就省去了查頁表這一步驟。
5. 如果按位元組編址,一個存儲單元佔多少個二進制
每位元組,對應8bit。
6. 存儲單元 編址性 定址 等相關的問題
一般可以這樣:按十六進制
(bffff-a000)+1=1fff+1
2000H=2x16x16x16=8192
8192/1024=8 最後是8k
或者按二進制
bfff-a000=0001 1111 1111 1111 這樣不是很好算,加1
為0010 0000 0000 0000 這樣就是2的13次方。這樣算就好算了
7. 微處理器系統採用存儲映像方式編址時存儲單元與i/o埠是通過什麼來區分的
一、獨立編址方式的主要優點是內存地址空間與I/O介面地址空間分開,互不影響,解碼電路較簡單,並設有專門的I/O指令,所編程序易於區分,且執行時間短,快速性好。
其缺點是只用I/O指令訪問I/O埠,功能有限且要採用專用I/O周期和專用的I/O控制線,使微處理器復雜化。
二、統一編址方式的主要優點是訪問內存的指令都可用於I/O操作,數據處理功能強;同時I/O介面可與存儲器部分公用解碼和控制電路。
其缺點是:I/O介面要佔用存儲器地址空間的一部分;因不用專門的I/O指令,程序中較難區分I/O操作。
(7)存儲單元按照什麼編址的擴展閱讀:
存儲單元的地址和地址中的內容兩者是不一樣的。前者是存儲單元的編號,表示存儲器總的一個位置,而後者表示這個位置里存放的數據。正如一個是房間號碼,一個是房間里住的人一樣。
如果機器字長等於存儲器單元的位數,一個機器字可以包含數個位元組,所以一個存儲單元也可以包含數個能夠單獨編址的位元組地址。例如一個16位二進制的字存儲單元可存放兩個位元組,可以按字地址定址,也可以按位元組地址定址。當用位元組地址定址時,16位的存儲單元占兩個位元組地址。
8. 什麼是存儲單元的地址什麼是存儲單元的內容
地址為一個無符號整數,為了書寫方便和編程,在源程序中常用十六進制數或符號來表示一個存儲單元的地址。每一個單元的地址稱為位元組地址,任何相鄰兩個單元組成一個字地址,按編址原則約定用其中一個較小的地址來表示字地址。一個字由兩個位元組組成,則低位元組對應低地址,高位元組對應高地址。
存放在內存單元中的信息稱為存儲單元內容,按地址的表示類型,存儲單元的內容分位元組地址內容字地址內容和雙字地址內容。
(8)存儲單元按照什麼編址的擴展閱讀
存儲地址用十六進制數表示,而每一個存儲器地址中又存放著一組二進制(或十六進制)表示的數,通常稱為該地址的內容。存儲單元的地址和地址中的內容兩者是不一樣的。前者是存儲單元的編號,表示存儲器總的一個位置,而後者表示這個位置里存放的數據。正如一個是房間號碼,一個是房間里住的人一樣。
如果機器字長等於存儲器單元的位數,一個機器字可以包含數個位元組,所以一個存儲單元也可以包含數個能夠單獨編址的位元組地址。例如一個16位二進制的字存儲單元可存放兩個位元組,可以按字地址定址,也可以按位元組地址定址。當用位元組地址定址時,16位的存儲單元占兩個位元組地址。
9. 微型計算機內存儲器是按什麼進行編址
計算機處理信息的方式是二進制,微機內存按位元組編址。
按字編址存儲空間的最小編址單位是字,總的存儲器容量是一定的,按字編址和按位元組編址所需要的編碼數量是不同的。
按字編址由於編址單位比較大(1字=32bit=4B),從而編碼較少,而按位元組編址由於編碼單位較小(1位元組=1B=8bit),從而編碼較多。
內存儲器其作用是用於暫時存放CPU中的運算數據,以及與硬碟等外部存儲器交換的數據。只要計算機在運行中,CPU就會把需要運算的數據調到內存中進行運算,當運算完成後CPU再將結果傳送出來,內存的運行也決定了計算機的穩定運行。
(9)存儲單元按照什麼編址的擴展閱讀
編址:存儲器是由一個個存儲單元構成的,為了對存儲器進行有效的管理,就需要對各個存儲單元編上號,即給每個單元賦予一個地址碼,這叫編址。經編址後,存儲器在邏輯上便形成一個線性地址空間。
定址:存取數據時,必須先給出地址碼,再由硬體電路解碼找到數據所在地址,這叫定址。
10. 存儲單元的存儲單元
在計算機中最小的信息單位是bit,也就是一個二進制位,8個bit組成一個Byte,也就是位元組。一個存儲單元可以存儲一個位元組,也就是8個二進制位。計算機的存儲器容量是以位元組為最小單位來計算的,對於一個有128個存儲單元的存儲器,可以說它的容量為128位元組。如果有一個1KB的存儲器則它有1024個存儲單元,它的編號為從0-1023。存儲器被劃分成了若干個存儲單元,每個存儲單元都是從0開始順序編號,如一個存儲器有128個存儲單元,則它的編號就是從0-127。
存儲地址一般用十六進制數表示,而每一個存儲器地址中又存放著一組二進制(或十六進制)表示的數,通常稱為該地址的內容。值得注意的是,存儲單元的地址和地址中的內容兩者是不一樣的。前者是存儲單元的編號,表示存儲器總的一個位置,而後者表示這個位置里存放的數據。正如一個是房間號碼,一個是房間里住的人一樣。
存放一個機器字的存儲單元,通常稱為字存儲單元,相應的單元地址叫字地址。而存放一個位元組的單元,稱為位元組存儲單元,相應的地址稱為位元組地址。如果計算機中可以編址的最小單元是字存儲單元,則該計算機稱為按字定址的計算機。如果計算機中可編址的最小單位是位元組,則該計算機稱為按位元組定址的計算機。如果機器字長等於存儲器單元的位數,一個機器字可以包含數個位元組,所以一個存儲單元也可以包含數個能夠單獨編址的位元組地址。例如一個16位二進制的字存儲單元可存放兩個位元組,可以按字地址定址,也可以按位元組地址定址。當用位元組地址定址時,16位的存儲單元占兩個位元組地址。