存儲器實(shí)驗(yàn)報告課案_第1頁
存儲器實(shí)驗(yàn)報告課案_第2頁
存儲器實(shí)驗(yàn)報告課案_第3頁
存儲器實(shí)驗(yàn)報告課案_第4頁
存儲器實(shí)驗(yàn)報告課案_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、實(shí)驗(yàn)四 存儲器實(shí)驗(yàn) 實(shí)驗(yàn)報告電商 142 班 高恒 2014012750實(shí)驗(yàn)?zāi)康耐ㄟ^看懂教學(xué)計算機(jī)中以及經(jīng)使用的幾個存儲器芯片的邏輯連接關(guān)系和用以完成存儲器容量擴(kuò)展的幾個存儲芯片的布線安排, 在教學(xué)計算機(jī)上設(shè)計、 實(shí)現(xiàn)并調(diào)試出存儲器容量擴(kuò)展的實(shí)驗(yàn)內(nèi)容。其最終要達(dá)到的目的是:1 .深入理解計算機(jī)內(nèi)存儲器的功能、組成知識;2 .深入地學(xué)懂靜態(tài)存儲器芯片的讀寫原理和用他們組成教學(xué)計算機(jī)存儲系統(tǒng)的方法(即字、位擴(kuò)展技術(shù)) ,控制其運(yùn)行的方式。思考并對比靜態(tài)和動態(tài)存儲器芯片在特性和使用場合等方面的同異之處。實(shí)驗(yàn)說明教學(xué)計算機(jī)存儲器系統(tǒng)由 rom 和 ram 兩個存儲區(qū)域組成,分別由 epro芯片 (或

2、eeprom 芯片) 和 ram 芯片構(gòu)成。 tec-xp 教學(xué)計算機(jī)中還安排了另外幾個存儲器器件插座, 可以插上相應(yīng)存儲器芯片以完成存儲器容量擴(kuò)展的教學(xué)實(shí)驗(yàn),為此必須比較清楚的了解:1. tec-xp 教學(xué)機(jī)的存儲器系統(tǒng)的總體組成及其連接關(guān)系;2. tec-xp 教學(xué)機(jī)的有關(guān)存儲芯片、 i/0 接口芯片的片選信號控制和讀寫命令的給出和具體使用辦法;3. ram 和 eprom、 eeprom 存儲芯片在讀寫控制、 寫入時間等方面的同異之處,并正確建立連線關(guān)系和在程序中完成正確的讀寫過程;4. 如何在 tec-xp 教學(xué)機(jī)中使用擴(kuò)展的存儲器空間并檢查其運(yùn)行的正確性。實(shí)驗(yàn)步驟1、檢查擴(kuò)展芯片插座

3、的下方的插針要按下列要求短接:標(biāo)有“ /mwr ” “ rd”的插針左邊兩個短接,標(biāo)有“ /mrd” “gnd”的插針右邊兩個短接。2、 ram ( 6116)支持即時讀寫,可直接用a 、 e 命令向擴(kuò)展的存儲器輸入程序或改變內(nèi)存單元的值。(1)用e命令改變內(nèi)存單元的值并用 d命令觀察結(jié)果。1)在命令行提示符狀態(tài)下輸入:e2020/屏幕將顯示:2020內(nèi)存單元原值:按如下形式鍵入:2020原值:2222 (空格)原值:3333 (空格)原值:4444 (空格)原值:5555 /2)在命令行提示符狀態(tài)下輸入:d 2020/屏幕將顯示從2020內(nèi)存單元開始的值,其中2020h2023h的值為:22

4、22 3333 4444 5555實(shí)驗(yàn)情況如下圖:如下圖:門 c;t ec ippceul6,uokrec-2g00 crt monitoruersion 2,02001,10computep flrchitectur lab.,tsingima uniuersitycopuriglit ja3nn he>e2b2b20202020=2020 2222-3333:4444=55s5=>d2b202h2u2020 2222 3333 4444 5555 ffff 測幽 ffff'"'33dduu,.20280&3& ffff 0009 fff

5、f &00g ffff 90b0 ffff 2 asp)pf7pffffffff 0040 ffff . a出-203800uu f?ffffffffff (ju20 dfff 204000q& ffffffff &00g ffff 1000 ffef 2&4q0q&0 ffff r0q1 ffff &&qq ffff 0001 feff 20s00000 feff m000 fffd 0000 ffff 8b00 ffpf 20584800 ffff qqqq ffff 0006 ffff 0800 ffff h . 206f)rahr

6、 ffff rhar ffff 0mw0 ffff 0100 fdff 2d680000 ffff 000s ffff b004 fffff5ff 20702000 ffff 0000 ffff &00g ffff 0080 f7ff 20?nhh6m efff hrh問 ffff 0m目烏 ffff 0300 fcff 20800000 ffff 0000 ffff 0000 ffff 9qqq ffff 20880000 ffff qqq& ffff &qqg ffff 0400 fdff 空.管.20900000 ffff h001 ffff 0r00 ffff

7、9000 ffff >ast/nch>*onvus cdmnunicacion for tec <一> 1bm-pc ry computer architecture lab.94斷電后重新啟動教學(xué)實(shí)驗(yàn)機(jī),用 d命令觀察內(nèi)存單位20202023的值。會發(fā)現(xiàn) 原來置入到這幾個內(nèi)存單位的值已經(jīng)改變,用戶在使用 ram時,必須每次斷電 重啟后豆芽平重新輸入程序或修改內(nèi)存單位的值。實(shí)驗(yàn)情況如下圖:c:tec-xppcec16 co*change these characters? en3kec-2630 crt monitoruersion 2.02001.10computer

8、 fii'chitectur lab. ,isins(hua uniuersit 5;copyright jason he !>d 2020t!020qqq&deff0000ffff&qqqffff0000efpf甌bijtf0000ffff0000ffff0000c5pf20300000bf7f0000ffffffff0000bfff2338q&q&f7ff0000ffff0008ffff0009eff28400q00fcff0qq0ffff00q0ffff1000b6pf"日48的加fbffm'f8000ffff制hpepp叩

9、5000q&feff0000fffd0000fffff5ff20580000ffff000ffffffffsqqqffff2060。郵e7ffffffffffqqqqffff國61)。的目ffff阿加ffff郵的ffff0000f5ffb070的四9fff0000ffffffff0000ffffbb780090ffff000ffffffffs100fefe20800gqqbfff0000ffff000qffff0000f5ffq0b8ffffffff0q(»ffff函砸bdfb酶刖ffpfb000fffffffff9ff由#yndhronous common it;爭 tin

10、 n £口葉 tec < ibh-pc by cnminjitejr apchit 看后 tuae lab.94(2)用a命令輸入一段程序,執(zhí)行并觀察結(jié)果。1)在命令行提示符狀態(tài)下輸入:a 2000/屏幕將顯示:2000:按如下形式鍵入:2000: mvrd r0 , aaaa2002: mvrd r1 , 55552004: and r0, r12005: ret2006: /2)在命令行提示符狀態(tài)下輸入:t 2000 /r0的值變?yōu)閍aaah ,其余寄存器的值不變。t/r1的值變?yōu)?555h,其余寄存器的值不變。t/r0的值變?yōu)?000h,其余寄存器的值不變。實(shí)驗(yàn)情況如下圖

11、:3)在命令行提示符狀態(tài)下輸入:g 2000運(yùn)行輸入的程序。4)在命令行提示符狀態(tài)下輸入:r /屏幕顯示:r0=0000 r1=5555r2=-實(shí)驗(yàn)情況如下圖:>g 2000r9=ffff>rhh oflfifj<-) fkffri-5555 b10=h00wri=5555r10=00p>n12900: 8800 aaarr2 =0 豳。 r11=ffd7b2 =0030r11-ffd7r3-ff67 r12=0004sp=k780r13=7ff7pc=2000 r14=2612rfi-bbol b15=fff5e7=fff7 r8 =前股f=01000911b3=ff

12、&?r12-0084£p=27»0r13-7fp7pc=2000ri4n2612r6=0001ruff 得r7=fff7 rs =0000p-01000911mupd r0kaaaa3、將擴(kuò)展的rom芯片(27或28系列或28的替代產(chǎn)品58c65芯片)插入標(biāo)有“ extromth和“extroml的自鎖緊插座,要注意芯片插入的方向,帶有半圓形缺口的一方朝左插入。如果芯片插入方向不對,會導(dǎo)致芯片燒毀。然后鎖緊插座。4、將擴(kuò)展芯片下方的插針按下列方式短接:將標(biāo)有“/mwr pgm和“rd勺三個插針左面兩個短接,將標(biāo)有 “/mwr 7oe' "gnje個

13、插針左邊兩個短接。5、將擴(kuò)展芯片上方標(biāo)有extromh和extroml的"/csb號用自鎖緊線短接, 然后短接到memdc 138芯片的上方的標(biāo)有“40005fff地址單元。注意:標(biāo)有 /cs的圓孔針與標(biāo)有 mem/cs的一排圓孔針中的任意一個都可以用導(dǎo)線相連; 連接的地址范圍是多少,用戶可用的地址空間就是多少。8、at28c64b的讀操作和一般的ram 一樣,而其寫操作,需要一定的時間,大 約為1毫秒。因此,需要編寫一延遲子程序,在對 eeprom進(jìn)行寫操作時,調(diào) 用該子程序,以完成正確的讀寫。(1)用e命令改變內(nèi)存單元的值并用 d命令觀察結(jié)果。1)在命令行提示符狀態(tài)下輸入:e 5

14、000/屏幕將顯示:5000內(nèi)存單元原值:按如下形式鍵入:5000原值:2424 (按空格)原值:3636 (按空格)原值:4848 (按空格)原值:5050/2)在命令行提示符狀態(tài)下輸入:d 5000/屏幕將顯示5000h507fh內(nèi)存單元的值,從5000開始的連續(xù)四個內(nèi)存單元的值依次 為 2424 3636 4848 505q實(shí)驗(yàn)情況如下圖:c; c;!ec-tppcec16.coth9=fdff ri0=0000 ellffff ri2=0000 f13=ffff r14=2612 e15=fffff=01000011>rri=5555 r2=2000 r3=fff7 sp=278

15、0 pc=2000r?=ffff r8=2b0eb9-fbffh11-ffpf r12-00fif» rj3-ffffr15-ffff f-0jb00b1120b0: b800 aaaa murdr0. aaaa>d 50qq50000003 00q4 q305 0006 目目07 50u801309 000a000d h0ee 3)斷電后重新啟動,用d命令察看內(nèi)存單元50005003的值,會發(fā)現(xiàn)這幾個單 元的值沒有發(fā)生改變,說明eeprom的內(nèi)容斷電后可保存。實(shí)驗(yàn)情況如下圖:賀 c:t uc-xpxpcec16* co*change these characters? fnj

16、i ec-2000 cbt monitor uersion 2.02001-10komputer architflctur l«b. jcopyriglit jason hee>d 50006硒) e008£010 k018320|5f»28 103003804fi048850050560 1068 s0?00000 0098 00000m9 &02q 0028 酮3。3800 62m 4s8b 3萌。5bk60的 6800 7000惻也 s009 0011 0u19 b021 0029 0031fibro 8q00 8506 (h900 0000

17、0006 mob幽般 000a 0q12 酗工由 0s2 2 皿。 酗32 3fi3f 4200 4a00 被萌 5的8 6219 6aq8 72mfi曲明0酗4幽囑惻的090bb0sc00 3ds00e0013咽14酶1500160m1cwd0u1e69230024&q2sq&26002 r002c002d酬口口越3400000036酗&qq&3 c崎00003e04400oa0r46目04c0000004e00qqq540sqqqq56000000sc駭口的目5e8?0000fffc00 ff86b40s60£c2q0038&e100000

18、it7c7g0u,1singhua uniuersitotta?000f0017h01f0027j.bb2f/.<,>,*+., b00b.0.1.2.4, 90s9 8. . :?.< oflflft b*一日*d 0000.h.-.j.-.l.心t 0087.x.-.z. ff7c!4 .b0048hl.-.j.-'l 眄242/、*由eynchpqtious communicat inn f口爐 tec <-> ihff-pg .by computer ih+chttetituu% lwb.94(2) at28c64b存儲器不能直接用a命令輸入程序,

19、單字節(jié)的指令可能會寫進(jìn)去, 雙字節(jié)指令的低位會出錯(建議試一試),可將編寫好的程序用編程器寫入片內(nèi); 也可將程序放到ram (6116)中,調(diào)用延時子程序,訪問 at28c64b中的內(nèi)存 地址。下面給出的程序,在5000h500fh單元中依次寫入數(shù)據(jù)0000h、 0001h、000fh。從2000h單元開始輸入主程序:(2000) mvrd r0, 0000mvrd r2 , 0010 ; r2記錄循環(huán)次數(shù)mvrd r3, 5000 ; r3的內(nèi)容為16位內(nèi)存地址(2006) strr r3, r0 ;將r0寄存器的內(nèi)容放到 r3給出的內(nèi)存單元中cala 2200 ;調(diào)用程序地址為2200的延

20、時子程序inc r0 ; r0 力口 1inc r3 ; r3 力口 1dec r2 ; r2 減 1jrnz 2006 ; r2 不為 0 跳轉(zhuǎn)到 2006hret從2200h單元開始輸入延時子程序:(2200) push r3mvrd r3, ffff(2203) dec r3jrnz 2203pop r3ret實(shí)驗(yàn)情況如下圖:式 c:t ec xpxpcec16 co*2000 q000: hurd ro,8(3(313 k002: hurd r2,0b10 2004: murd r3.5000 空郵6: sthr r3lr0 b807: cala 2200 2009: ihc rd 0

21、。附: inc k3 q00b: dec r2 甌0c二 jrnw 2萌d: ret 200e: >ft 2200 22b0: push r3 q201: murd r3,ffff 2203; dec34567r- _m 22222 22222aeppov jbnz 22g3 dec r3 jrnz 2203 】>of r3四后ynchiwci鈔us coitimunit:dt inn fn爐 tec <-> i.bm-pc .by cortputzr 口nchjxecture lab.94運(yùn)行主程序,在命令提示符下輸入:g 2000/。輸出結(jié)果:程序執(zhí)行結(jié)束后,在命令提示符下輸入:d 5000/;可看到從5000h開始的內(nèi)存單元的值變?yōu)?000: 0000 0001 0002 0003 0004 0005 0006 00075008: 0008 0009 000a 000b 000c 000d 000e 000f實(shí)驗(yàn)情況如下圖:£* c:tec-xppcecl6.cob266: ret207:>g 2ra00fb030300000000080 = b011223344556t7 09d00000000000s000 一ki-ffff r2-090r ri 8=0000 r11=ffdfaaat a&a2 00

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論