❶ 數據寄存器多少位
數據寄存器16BIT 地址寄存器8BIT 工需要8個EPROM晶元
因為數據存儲器是讀取數據,你的晶元已經組成拉16位只讀存儲器,所以數據寄存器是16BIT
地址寄存器是提供物理地址的,你的物理晶元是32K*8BIT晶元,所以地址寄存器是8BIT
共需要(128*16)/(32*8)=8個EPROM晶元
我回答的對嗎?
❷ 計算機原理
計算機原理
一. 填空題:
1. 計算機系統由(硬體)系統和(軟體)系統構成。
2. 計算機硬體系統包括(運算器、存儲器、控制器、輸入輸出設備)組成。
3. 八位二進制補碼表示整數的最小值為(-128),最大值為(+127)
)。
4. 在浮點加法運算中,主要的操作步驟是(對階、尾數相加、結果規格化、舍入 )和(溢出檢查)。
5. 在浮點補碼加減運算中,當運算結果的尾數不是(00.1x……x)和(11.0x……x)形式時,需要進行規格化操作。
6. 一個定點數由(符號位)和(數值位)兩部分組成,根據小數點位置不同,定點數有(純小數)和(純整數)兩種表示方法。
7. 採用雙符號位的方法進行溢出檢測時,若運算結果中兩個符號位(不相同),則表明發生了溢出,若結果的符號位為(01),表示發生正溢出;若為(10),表示發生負溢出。
8. 某一靜態RAM晶元,其容量為64K×1位,則其地址線有(16)條。
9. 採用4K×4位規格的靜態RAM存儲晶元擴展32KB的存儲模塊,需要這種規格的晶元(16)片。
10. cache是一種(高速緩沖)存儲器,是為了解決CPU和主存之間(速度)而採用的一項重要的硬體技術。
11. 存儲器的技術指標有(存儲容量、存取時間、存取周期、存儲器帶寬)。
12. 虛擬存儲器是建立在(多層次存儲 )結構上,用來(主存容量不足)解決。
13. 相聯存儲器是按(內容)訪問的存儲器,在cache中用來(行地址表)地址,在虛擬存儲器中用來存放(段表,頁表和快表)。在這兩種應用中,都需要(快速)查找。
_二. 名詞解釋
1. 存儲單元:若干個存儲元組成。
2. 存取時間:指從啟動一次存儲器操作到完成該操作所經歷的時間。
3. CPU:由運算器和控制器組成。
4. 應用軟體:完成應用功能的軟體,專門為解決某個應用領域中的具體任務而編寫。
5. SRAM:靜態隨機訪問存儲器;採用雙穩態電路存儲信息。
6. 全相聯映像:是一種地址映像方式,每個主存塊可映像到任何cache塊。
三. 計算題、設計題
1. 已知x=-0.1100,y=+0.1101,求x-y的補碼、x+y的補碼,並說明有否溢出。
解:x=-0.1100 y=0.1101
[x]補=1.0100 [y]補=0.1101
[-y]補=1.0011
[x+y]補=[x]補+[y]補=1.0100+0.1101=0.0001 未溢出
[x-y]補=[x]補+[-y]補=1.0100+1.0011=0.0111 溢出
2. 將十進制數20.59375轉換成IEEE754標准32位浮點數的二進制格式來存儲。
(20.59375)10=(10100.10011)2
10100.10011=1.010010011×24
e=4
s=0, E=4+127=131, M=010010011
最後得到32位浮點數的二進制存儲格式為:
0100 0001 1010 0100 1100 0000 0000 0000
(41A4C000)16
3. 用512K×16位的flash存儲器晶元組成一個2M×32的半導體只讀存儲器,試問:
①數據寄存器多少位?
解:數據寄存器32位
地址寄存器23位
共需要8片FLASH
4. 某計算機系統的內存儲器由cache和主存構成,cache的存取周期為45ns,主存的存取周期為20ns。已知在一段給定的時間內,CPU共訪問內存4500次,其中340次訪問主存。問:
①cache的命中率是多少?
解:①cache的命中率:H=Ne/Ne+Nn=4500-340/4500=0.92
②Ta=H·Te+(1-H)Tm=0.92×45+(1-0.92)×200=57.4ns
③e=Tc/Ta×100%=0.78×100%=78%
5. 設有一個1MB容量的存儲器,字長為32位,問:
①按位元組編址:1MB=220×8,地址寄存器為20位,數據寄存器為8位;
編址范圍為00000H~FFFFFH
②按半字編址:1MB=220×8=219×16,地址寄存器為19位,數據寄存器;
為16位;編址范圍為00000H~7FFFFH
③按字編址:1MB=220×8=218×32,地址寄存器為18位,數據寄存器;
為32位;編址范圍為00000H~3FFFFH
四. 問答題:
1. 簡述存儲器晶元中地址解碼方法?
兩種方式:單解碼方式—只用一個解碼電路,將所有的地址信號轉換成字 選通信號,每個字選通信號用於選擇一個對應的存儲單元。
雙解碼方式—採用兩個地址解碼器,分別產生行選通信號和列選通信號,行、列選通同時有效的單元被選中。
2. 什麼是多體交叉編址?有什麼優缺點?
主存分成幾個獨立、同樣大小的地址空間,相同容量模塊,每個模塊地址是連續的,而不是在同一模塊上,CPU在一
個存取周期內可同時訪問這些模塊。這樣使整個主存的平均利用率得到提高,加寬了存儲器帶寬。缺點是不利於擴展。
3. 什麼是cache命中率?
答:Cache的命中率是指:在一個程序執行期間,設Nc表示cache完成存取的總次數,Nm表示主存完成存取
的總次數,n定義為命中率,則有:
n=Nc/Nc+Nm
❸ 有一個1MB容量的存儲器,字長32位,按位元組編址,地址寄存器、數據寄存器各為多少位
1、按位元組編址 1MB = 2^20B 1個位元組=8bit=1B 2^20B/1B = 2^20 地址范圍為0~2^20-1 也就是說至少需要二十根地址線,地址寄存器是用來存放地址的,與存儲器容量及編址方式有關,可以簡單的認為地址線的個數等於地址寄存器的位數,所以地址寄存器為20位。
2、數據寄存器用來存放CPU在一個存取周期內從存儲器中一次性取出為二進制位數,也就是一個機器字長,本題中字長32位,所以數據寄存器為32位。
3、定址空間。在此需要區分清楚定址空間與定址范圍兩個不同的概念,范圍僅僅是一個數字范圍,不帶有單位,而定址空間指能夠定址最大容量,單位一般用MB、B來表示;本題中定址范圍為0~2^20-1,定址空間為1MB。
呵呵,想必是報考計算機專業的研友,如果還不太清楚,可以HI我.
❹ ES數據段寄存器默認是數值是多少
96位。
默認的都是DS。FS,GS,80386之後定義的。段寄存器結構段寄存器的大小是96位。
數據寄存器是存放操作數,運算結果和運算的中間結果,以減少訪問存儲器的次數,或者存放從存儲器讀取的數據以及寫入存儲器的數據的寄存器。
❺ 數據寄存器
16位寄存器就是內存里劃撥出16個bit「放在一起」用來表示二進制數據(每個bit只可以存0或1兩個數值),那麼16位寄存器可以表示0-65535范圍內任何一個數值對應的二進制數(即16位寄存器可以表示0-65535范圍內任何一個數值)。但是往往在存比較小的數時,用不到那麼多個bit,為了節約內存,就把一個16位寄存器分成兩個用,16位寄存器是16個連續的bit位,前面連續的8個就是高8位,後面連續的8個就是低8位(所謂的前後,就是指每個bit其實都有一個屬於自己的編號,所謂的前後就是編號的大小)。高8位和低8位可以分開獨立使用,節約內存。
❻ 通用寄存器有哪些
1、數據寄存器
數據寄存器主要用來保存操作數和運算結果等信息,從而節省讀取操作數所需佔用匯流排和訪問存儲器的時間。
2、變址寄存器
32位CPU有2個32位通用寄存器ESI和EDI。其低16位對應先前CPU中的SI和DI,對低16位數據的存取,不影響高16位的數據。
3、指針寄存器
32位CPU有2個32位通用寄存器EBP和ESP。其低16位對應先前CPU中的SBP和SP,對低16位數據的存取,不影響高16位的數據。
4、段寄存器
段寄存器是根據內存分段的管理模式而設置的。內存單元的物理地址由段寄存器的值和一個偏移量組合而成的,這樣可用兩個較少位數的值組合成一個可訪問較大物理空間的內存地址。
5、指令指針寄存器
32位CPU把指令指針擴展到32位,並記作EIP,EIP的低16位與先前CPU中的IP作用相同。 指令指針EIP、IP(Instruction Pointer)是存放下次將要執行的指令在代碼段的偏移量。
(6)數據寄存器多少位擴展閱讀
寄存器是CPU內部重要的數據存儲資源,用來暫存數據和地址,是匯編程序員能直接使用的硬體資源之一。由於寄存器的存取速度比內存快,所以,在用匯編語言編寫程序時,要盡可能充分利用寄存器的存儲功能。
寄存器一般用來保存程序的中間結果,為隨後的指令快速提供操作數,從而避免把中間結果存入內存,再讀取內存的操作。在高級語言(如:C/C++語言)中,也有定義變數為寄存器類型的,這就是提高寄存器利用率的一種可行的方法。
另外,由於寄存器的個數和容量都有限,不可能把所有中間結果都存儲在寄存器中,所以,要對寄存器進行適當的調度。根據指令的要求,如何安排適當的寄存器,避免操作數過多的傳送操作是一項細致而又周密的工作。
參考資料來源:網路-通用寄存器
❼ 在32位處理器上,每個浮點數據寄存器中包含多少位
在32位處理器上,每個浮點數據寄存器中包含6584512位
❽ 三菱PLC數據寄存器D的數值范圍是多少是怎麼算來的
16位寄存器,有符號數-32768~32767,無符號數0~ffff有符號數最高位符號位,數值2的15次方,無符號數2的16次方三菱Q系列PLC的鏈接繼電器B和鏈接寄存器W與普通繼電器M和普通寄存器D的區別:M寄存器是位寄存器,也可以作為虛擬的繼電器使用。16個或者32個連續的M寄存器也可以存儲2進制的數據,D寄存器就是存放數據用的寄存器。PLC要實現對各介面的通斷和電平狀態信息進行識別和處理,必須把它們轉換成內部計算機可以識別的變數,這些變數稱之為寄存器。
三菱PLC中的數據寄存器D分五種 通用數據寄存器(D) 鎖存數據寄存器(D) 文件數據寄存器(D) 特殊寄存器(D) 變址寄存器(V、Z) 這五種數據寄存器除了鎖存數據寄存器(D)和文件數據寄存器(D)能保存斷電前的數據外。
其它寄存器上電後的初始值都是0
三菱plc寄存器d命令怎樣輸入?
1個回答
三菱plc寄存器d命令怎樣輸入?
1個回答
用戶5290722948954
2021-04-01
三菱PLC數據寄存器D為16位,最高位為符號位。可用兩個數據寄存器來存儲32位數據,最高位仍為符號位。有幾種類型:1.通用數據寄存器(D0~D199)
共200點。當M8033為ON時,D0~D199有斷電保護功能;當M8033為OFF時則它們無斷電保護,這種情況PLC由RUN →STOP或停電時,數據全部清零。
2.斷電保持數據寄存器(D200~D7999)
共7800點,其中D200~D511(共12點)有斷電保持功能,可以利用外部設備的參數設定改變通用數據寄存器與有斷電保持功能數據寄存器的分配;D490~D509供通信用;D512~D7999的斷電保持功能不能用軟體改變,但可用指令清除它們的內容。根據參數設定可以將D1000以上做為文件寄存器。
3.特殊數據寄存器(D8000~D8255)
共256點。特殊數據寄存器的作用是用來監控PLC的運行狀態。如掃描時間、電池電壓等。未加定義的特殊數據寄存器
❾ 如何理解fx系列plc的數據寄存器全是16位,最高位為正負符號位。
FX 的數據寄存器 D0 D1 D2.... 都是16位 的
1.可以表示 有符號數或無符號數:可以表示的數值范圍是0~65536
2.如果表示有符號數,那麼其最高位 就是符號位,如果最高位=0表示正數,如果最高位是1 表示負。可以表示的數值范圍是-32768~+32767