一、實(shí)驗(yàn)?zāi)康?/span>
熟悉和了解存儲(chǔ)器組織與總線組成的數(shù)據(jù)通路。
二、實(shí)驗(yàn)原理
存儲(chǔ)器是計(jì)算機(jī)的存儲(chǔ)部件,用于存放程序和數(shù)據(jù)。存儲(chǔ)器是計(jì)算機(jī)信息存儲(chǔ)的核心,是計(jì)算機(jī)必不可少的部件之一,計(jì)算機(jī)就是按存放在存儲(chǔ)器中的程序自動(dòng)有序不間斷地進(jìn)行工作。
本系統(tǒng)從提高存儲(chǔ)器存儲(chǔ)信息效率的角度設(shè)計(jì)數(shù)據(jù)通路,按現(xiàn)代計(jì)算機(jī)中最為典型的分段存儲(chǔ)理念把存儲(chǔ)器組織劃分為程序段、數(shù)據(jù)段等,由此派生了數(shù)據(jù)總線(DBus)、指令總線(IBus)、微總線(μBus)等與現(xiàn)代計(jì)算機(jī)設(shè)計(jì)規(guī)范相吻合的實(shí)驗(yàn)環(huán)境。
實(shí)驗(yàn)所用的存儲(chǔ)器電路原理如圖7-1所示,該存儲(chǔ)器組織由二片6116構(gòu)成具有奇偶概念的十六位信息存儲(chǔ)體系,該存儲(chǔ)體系AddBus由IP指針和AR指針分時(shí)提供,E/M控位為“1”時(shí)選通IP,反之選通AR。該存儲(chǔ)體系可隨機(jī)定義總線寬度,動(dòng)態(tài)變更總線結(jié)構(gòu)。
三、實(shí)驗(yàn)過程(操作步驟與實(shí)驗(yàn)結(jié)果)
1. 數(shù)據(jù)段讀寫操作
(1) 數(shù)據(jù)存儲(chǔ)器字寫
在進(jìn)行數(shù)據(jù)存儲(chǔ)器字操作時(shí),地址線A0必須為0(偶地址)。向數(shù)據(jù)段的0~0005h存儲(chǔ)單元寫入11 22 33 44 55 66一串?dāng)?shù)據(jù),以0址單元寫入數(shù)據(jù)1122h為例表述操作流程。
(2) 數(shù)據(jù)段讀操作(字)
依次讀出數(shù)據(jù)段0~0005h單元的內(nèi)容,這里以0址單元讀出為例闡述操作流程。
2. 存儲(chǔ)器程序段讀寫操作
(1) 程序段字節(jié)寫操作
① 計(jì)算機(jī)規(guī)范的取指操作均以字節(jié)為單位。所以本實(shí)驗(yàn)以字節(jié)操作方式展開。程序段寫入必須從定義地址入手,然后再進(jìn)入程序存儲(chǔ)器的寫入。
② PC指針是帶預(yù)置加法計(jì)數(shù)器,因此在輸入起始地址后一旦后續(xù)地址為PC+1的話就不需重裝PC,用PC+1指令完成下續(xù)地址的讀寫操作。
③ PC地址裝載寫入與PC+1寫入流程
(2) 程序段字節(jié)讀操作
PC地址裝載讀出及PC+1讀出流程
四、實(shí)驗(yàn)結(jié)果討論與分析
A0=0,地址為偶地址;A0=1,地址為奇地址,所以能控制奇偶操作。
兩個(gè)6116同時(shí)實(shí)現(xiàn)了字長(zhǎng)的擴(kuò)展和容量的擴(kuò)展。
Powered by 單片機(jī)教程網(wǎng)