資源描述:
《計(jì)算機(jī)組成原理.doc》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、.word格式,計(jì)算機(jī)組成原理課程設(shè)計(jì)報(bào)告廣州大學(xué)信息與機(jī)電工程學(xué)院計(jì)算機(jī)系04級(jí)網(wǎng)絡(luò)工程(1)班陳土生,專業(yè).專注..word格式,(學(xué)號(hào):0415214102)(班內(nèi)序號(hào):01)(指導(dǎo)老師:唐琳)2006年10月帶移位運(yùn)算的模型機(jī)的設(shè)計(jì)設(shè)計(jì)的目的:⒈熟悉用微程控器控制模型機(jī)的數(shù)據(jù)通路。⒉學(xué)習(xí)設(shè)計(jì)與調(diào)試計(jì)算機(jī)的基本步驟及方法。3.綜合運(yùn)用所學(xué)的計(jì)算機(jī)原理知識(shí),設(shè)計(jì)一個(gè)具有某些功能的模擬機(jī)。設(shè)計(jì)題目:寄存器指示燈的不停左循環(huán)閃爍設(shè)計(jì)思路:利用移位運(yùn)算的模型機(jī)根據(jù)帶移位運(yùn)算設(shè)計(jì)一個(gè)循環(huán)指令,先把內(nèi)容從內(nèi)存取到數(shù)據(jù)總線上,然后
2、再傳送至指令寄存器,從而實(shí)現(xiàn)指示燈的不停循環(huán)閃爍。,專業(yè).專注..word格式,帶移位運(yùn)算模型機(jī)數(shù)據(jù)通路框圖程序和微指令流程圖:數(shù)據(jù)開(kāi)關(guān)置數(shù)將數(shù)據(jù)開(kāi)關(guān)的數(shù)儲(chǔ)存在儲(chǔ)存單元R0里輸出儲(chǔ)存單元R0里的數(shù)左移無(wú)條件轉(zhuǎn)移轉(zhuǎn)移,專業(yè).專注..word格式,PCàARPC+1RAMàBUSBUSàIRP(1)SWàR0PCàARPC+1PCàARPC+1PCàARR0à299RAMàBUSBUSàARR0àBUSBUSàRAMRAMàBUSBUSàARRAMàBUSBUSàLEDRAMàBUSBUSàPC左環(huán)移299àR0運(yùn)行程序010
3、220INSTAOUTJMPRR202426282E080A0C10090B120101010101機(jī)器指令及微程序:;機(jī)器指令格式說(shuō)明("P"代表機(jī)器指令):;PXXXX;地址 機(jī)器代碼P0000;INR0,SW;數(shù)據(jù)開(kāi)關(guān)→R0P01400F;STA[0FH],R0;R0→[0FH]P03600F;OUT[0FH],LED;[0FH]→輸出單元,專業(yè).專注..word格式,P05E0;RLR0;R0左移P068001;JMP01;無(wú)條件轉(zhuǎn)移P0F00;32位微控制代碼說(shuō)明("M"代表微指令):;MXXXXXXXXXX;微
4、地址 32位微指令代碼M0000000080;空操作M0120006040;PC→AR,PC+1M0200801006;RAM→IRM2000000281;SW→RdM0800804090;RAM→ARM09A0800180;Rd→RAMM0B03800080;RAM→LEDM0C00C02080;RAM→PCM1060080048;299左移M0E00000080;用戶自定義單元M1260000280;299→RdM1300000080;用戶自定義單元設(shè)計(jì)結(jié)果分析:P0000;INR0,SW數(shù)據(jù)開(kāi)關(guān)向寄存器R0置數(shù),存器
5、R0顯示數(shù)據(jù)開(kāi)關(guān)所置的數(shù)P01400F;STA[0FH],R0將寄存器的數(shù)存儲(chǔ)在存儲(chǔ)單元里P03600F;OUT[0FH],LED輸出存儲(chǔ)單元所存的數(shù)P05E0;RRR0將輸出的數(shù)左移一位,專業(yè).專注..word格式,P068001;JMP01將指令轉(zhuǎn)移到指定的指令LDED的燈不停的左閃爍問(wèn)題和解決方案:操作過(guò)程中有時(shí)指令輸入錯(cuò)誤或忘記送一個(gè)數(shù)時(shí),都會(huì)導(dǎo)致最后運(yùn)行時(shí)沒(méi)有看到指示燈的不停循環(huán)閃爍。如果輸指令前數(shù)據(jù)開(kāi)關(guān)已設(shè)定一個(gè)數(shù),最后運(yùn)行時(shí)也不能實(shí)現(xiàn)指示燈的不停循環(huán)閃爍。因些在輸指令代碼時(shí)一定要按次序進(jìn)行,否則都不能實(shí)現(xiàn)你想
6、得到的模擬機(jī)功能。建議和感想:通過(guò)這次設(shè)計(jì)使我了解了計(jì)算機(jī)各部件的原理和其基本功能,掌握到了各控器的組成方式和一些機(jī)器指程序微指令格式。循環(huán)模擬機(jī)的實(shí)現(xiàn)綜合了計(jì)算機(jī)的幾個(gè)主要部件,從中可以熟悉運(yùn)用到各部件的關(guān)系,更加深刻地理解了組合部件的功能。希望以后能有更多的機(jī)會(huì)去嘗試設(shè)計(jì)不同功能的模擬機(jī),真正實(shí)現(xiàn)一個(gè)較為完整的計(jì)算機(jī)。,專業(yè).專注.