『壹』 微機原理中,知道存儲空間范圍,怎麼求字數
8000h~FFFFh 長度是 8000h,容量是 32K 位元組,可以存放 32 K 的西文字元,或者存放 16K 的漢字。
『貳』 關於《微機原理》的一些問題
9、每段的起始和結束地址為:
(1)10000H-1FFFFH
(2)12340H-2233FH
(3)23000H-32FFFH
(4)E0000H-EFFFFH
(5)AB000H-BAFFFH
12、若當前SS=3500H,SP=0800H,堆棧段在存儲器中的物理地址為35800H,若此時入棧10個位元組,SP內容是07F6H,若再出棧6個位元組,SP為07FCH
3、
(1)MOV
AX,[100H]源操作數欄位的定址方式是直接定址,物理地址值是
10100H
(2)MOV
AX,VAL源操作數欄位的定址方式是直接定址,物理地址值是
10030H
(3)MOV
AX,[BX]源操作數欄位的定址方式是寄存器間接定址,物理地址值是
10100H
(4)MOV
AX,ES:[BX]源操作數欄位的定址方式是寄存器間接定址,物理地址值是
20100H
(5)MOV
AX,[SI]源操作數欄位的定址方式是寄存間接定址,物理地址值是
100A0H
(6)MOV
AX,[BX+10H]源操作數欄位的定址方式是寄存器相對定址,物理地址值是
10110H
(7)MOV
AX,[BP]源操作數欄位的定址方式是寄存器間接定址,物理地址值是
35200H
(8)MOV
AX,VAL[BP][SI]源操作數欄位的定址方式是基址變址定址,物理地址值是
10100H
(9)MOV
AX,VAL[BX][DI]源操作數欄位的定址方式是基址變址定址,物理地址值是
10124H
(10)MOV
AX,[BP][DI]源操作數欄位的定址方式是基址變址定址,物理地址值是
35224H
6、
(1)MOV
DL,AX類型不匹配,位元組與字不能傳送
(2)MOV
8650H,AX
目的操作數不能為立即數
(3)MOV
DS,0200H
立即數不能送段寄存器
(4)MOV
[BX],[1200H]
兩內存單元不能直接操作
(5)MOV
IP,0FFH操作數不能為IP
(6)MOV
[BX+SI+3],IP
操作數不能為IP
(7)MOV
AX,[BX][BP]兩個基寄存器不能同時作為地址
(8)MOV
AL,ES:[BP]
可以是正確的
(9)MOV
DL,[SI][DI]兩變址寄存器不能同時作為地址
(10)MOV
AX,OFFSET
0A20H錯誤在OFFSET不用作為數值地址操作符
(11)MOV
AL,OFFSET
TABLE類型不匹配,地址為字,不能傳送給位元組
(12)XCHA
AL,50H
立即數不用作為XCHG指令的操作數
(13)IN
BL,05H
輸入指令為累加器專用指令,不用BL,只能用AL
(14)OUT
AL,0FFEH
埠地址超過8位應該用DX間接定址
7、
LEA
BX,TABLE
MOV
AL,5
XLAT
MOV
DH,AL
MOV
AL,7
XLAT
MOV
DL,AL
MOV
BX,DX
8、
PUSH
AX
SP=00FEH
PUSH
BX
SP=00FCH
POP
BX
SP=00FEH
POP
AX
SP=0100H
1、
A1
DW
23H,
5876H
變數佔4個位元組
A2
DB
3
DUP(?),
0AH,
0DH,
『$』變數佔6個位元組
A3
DD
5
DUP(1234H,
567890H)
變數佔40個位元組
A4
DB
4
DUP(3
DUP(1,
2,
『ABC』))
變數佔60個位元組
2、
MOV
AX,0066H
MOV
AL,0FFH
MOV
AX,0FFH
AND
AL,2
OR
AX,02FFH
4、
PLENTH的值為22,表示PLENTH與PAR之間的位元組數
7、用1024×1位的RAM晶元組成16K×8位的存儲器,需要128個晶元,在地址線中有10位參與片內定址,6位組合成片選擇信號(設地址匯流排為16位)
8、現有一存儲體晶元容量為512×4位,若要用它組成4KB的存儲器,需要16個這樣的晶元,每塊晶元需要9條定址線,整個存儲系統最少需要12條定址線。
『叄』 微機原理總的存儲器字擴展問題
存儲晶元的擴展包括位擴展、字擴展和字位同時擴展等三種情況。
1、位擴展
位擴展是指存儲晶元的字(單元)數滿足要求而位數不夠,需對每個存儲單元的位數進行擴展。
例: 用 1K × 4 的 2114 晶元構成 lK × 8 的存儲器系統。
分析: 每個晶元的容量為 1K ,滿足存儲器系統的容量要求。但由於每個晶元只能提供 4 位數據,故需用 2 片這樣的晶元,它們分別提供 4 位數據至系統的數據匯流排,以滿足存儲器系統的字長要求。
設計要點 :
(1) 將每個晶元的 10 位(1k=2^10)地址線按引腳名稱一一並聯,按次序逐根接至系統地址匯流排的低 10 位。
(2) 數據線則按晶元編號連接,1 號晶元的 4 位數據線依次接至系統數據匯流排的 D0 -D3 , 2 號晶元的 4 位數據線依次接至系統數據匯流排的 D4 -D7 。
(3) 兩個晶元的 端並在一起後接至系統控制匯流排的存儲器寫信號(如 CPU 為 8086/8088,也可由 和 /M 或 IO / 組合來承擔)
(4) 引腳分別並聯後接至地址解碼器的輸出,而地址解碼器的輸入則由系統地址匯流排的高位來承擔。
當存儲器工作時,系統根據高位地址的解碼同時選中兩個晶元,而地址碼的低位也同時到達每一個晶元,從而選中它們的同一個單元。在讀/寫信號的作用下,兩個晶元的數據同時讀出,送上系統數據匯流排,產生一個位元組的輸出,或者同時將來自數據匯流排上的位元組數據寫入存儲器。
2 、字擴充
字擴展用於存儲晶元的位數滿足要求而字數不夠的情況,是對存儲單元數量的擴展。
例 : 用 2K × 8 的 2716 A存儲器晶元組成 8K × 8 的存儲器系統
分析:
由於每個晶元的字長為 8 位,故滿足存儲器系統的字長要求。但由於每個晶元只能提供 2K 個存儲單元,故需用 4 片這樣的晶元,以滿足存儲器系統的容量要求。
設計要點 : 同位擴充方式相似。
(1) 先將每個晶元的 11(2* 2^10) 位地址線按引腳名稱一一並聯,然後按次序逐根接至系統地址匯流排的低 11 位。
(2) 將每個晶元的 8 位數據線依次接至系統數據匯流排的 D0 -D7 。
(3) 兩個晶元的 端並在一起後接至系統控制匯流排的存儲器讀信號(這樣連接的原因同位擴充方式),
(4) 它們的 引腳分別接至地址解碼器的不同輸出,地址解碼器的輸入則由系統地址匯流排的高位來承擔。
當存儲器工作時,根據高位地址的不同,系統通過解碼器分別選中不同的晶元,低位地址碼則同時到達每一個晶元,選中它們的相應單元。在讀信號的作用下,選中晶元的數據被讀出,送上系統數據匯流排,產生一個位元組的輸出。
3 、同時進行位擴充與字擴充
存儲器晶元的字長和容量均不符合存儲器系統的要求,需要用多片這樣的晶元同時進行位擴充和字擴充,以滿足系統的要求。
例 : 用 1K × 4 的 2114 晶元組成 2K × 8 的存儲器系統
分析: 由於晶元的字長為 4 位,因此首先需用採用位擴充的方法,用兩片晶元組成 1K × 8 的存儲器。再採用字擴充的方法來擴充容量,使用兩組經過上述位擴充的晶元組來完成。
設計要點 : 每個晶元的 10 根地址信號引腳宜接接至系統地址匯流排的低 10 位,每組兩個晶元的 4 位數據線分別接至系統數據匯流排的高 / 低四位。地址碼的 A 10 、 A 11 經解碼後的輸出,分別作為兩組晶元的片選信號,每個晶元的 控制端直接接到 CPU 的讀 / 寫控制端上,以實現對存儲器的讀 / 寫控制。
當存儲器工作時,根據高位地址的不同,系統通過解碼器分別選中不同的晶元組,低位地址碼則同時到達每一個晶元組,選中它們的相應單元。在讀 / 寫信號的作用下,選中晶元組的數據被讀出,送上系統數據匯流排,產生一個位元組的輸出,或者將來自數據匯流排上的位元組數據寫入晶元組。
『肆』 微機原理題 求RAM ROM存儲容量各是多少 RAM ROM存儲器地址分配范圍各是多少
是問存儲容量嘛。
數一數地址線有幾根,A0~A10有十一根地址線,那麼存儲單元數N=2^n=2048,換算到存儲容量就是2KB
『伍』 微機原理中如何計算存儲容量
這樣算:十六進制8000化為十進制,得到的值除以1024(1024就是1K),最後得到的值就是32,單位是KB。
或者十六進制8000H除以十六進制數400H(400H就是1K),直接得到十六進制數20H,也就是十進制32,單位是KB。
『陸』 微型計算機的基本工作原理是什麼
工作原理是計算機在運行時,先從內存中取出第一條指令,通過控制器的解碼,按指令的要求,從存儲器中取出數據進行指定的運算和邏輯操作等加工,然後再按地址把結果送到內存中去。接下來,再取出第二條指令,在控制器的指揮下完成規定操作。依此進行下去。直至遇到停止指令。
計算機的主要特點是運算速度快,計算機內部電路組成,可以高速准確地完成各種算術運算;計算精確度高,計算機控制的導彈之所以能准確地擊中預定的目標,是與計算機的精確計算分不開的;邏輯運算能力強,能對信息進行比較和判斷;計算機可以存儲大量的信息。
(6)微機原理存儲單元的計算方法擴展閱讀:
計算機的應用
1、多媒體應用
隨著電子技術特別是通信和計算機技術的發展,人們已經有能力把文本、音頻、視頻、動畫、圖形和圖像等各種媒體綜合起來,構成一種全新的概念—「多媒體」。在醫療、教育、商業、銀行、保險、行政管理、軍事、工業、廣播、交流和出版等領域中,多媒體的應用發展很快。
2、計算機網路
由一些獨立的和具備信息交換能力的計算機互聯構成,以實現資源共享。計算機在網路方面的應用使人類之間的交流跨越了時間和空間障礙。計算機網路已成為人類建立信息社會的物質基礎,它給我們的工作帶來極大的方便和快捷。
3、信息管理
以資料庫管理系統為基礎,輔助管理者提高決策水平,改善運營策略。信息處理具體包括數據的採集、存儲、加工、分類、排序、檢索和發布等一系列工作。
『柒』 微機原理計算存儲容量
這樣算:十六進制8000化為十進制,得到的值除以1024(1024就是1K),最後得到的值就是32,單位是KB。
或者十六進制8000H除以十六進制數400H(400H就是1K),直接得到十六進制數20H,也就是十進制32,單位是KB。
『捌』 微機原理 急急 請給出具體計算過程
首先要知道物理地址是怎樣形成的:段地址左移4位(後面加4個0),然後和偏移地址相加
所以B0000H~B0FFFH=BOOOH左移4位+(0000H~0FFFFH)
數據段的默認段地址是DS,所以DS=B0000H
段的范圍就是0000H~0FFFH,也就是0FFFH(其實我覺得是0FFFH+1=1000H。。。)
『玖』 急.!!!微機原理: 用1024*1位RAM晶元設計一個128KB的存儲器系統,需要多少片晶元組成.
答案:128K*8b/(1024*1)=128*8
這種題目就好像搭積木,存儲單元個數不夠,就字擴展;位數不夠就位擴展;字擴展和位擴展的相乘,就是答案了。
本題目標系統是128KB,也就是128K*8,而晶元是1024*1,即1K*1
本題存儲單元個數不夠,目標系統是128K,而原有晶元才1024也就是1K,所以需要128個進行字擴展,然後位數也不夠,所以把128組字擴展的晶元再進行8位擴展,所以答案即128*8
如果還理解不了,
這種題目有統一的計算公式:目標系統容量/晶元規格,都以b(位)為單元即可。