計算機組成原理實驗指導書(安徽中醫學院)_第1頁
計算機組成原理實驗指導書(安徽中醫學院)_第2頁
計算機組成原理實驗指導書(安徽中醫學院)_第3頁
計算機組成原理實驗指導書(安徽中醫學院)_第4頁
計算機組成原理實驗指導書(安徽中醫學院)_第5頁
已閱讀5頁,還剩27頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

實驗一移位寄存器實驗

一、實驗目的要求

1、了解移位寄存器的硬件電路,驗證移位控制與寄存的組合功能。

2、利用寄存器進行數據傳輸。

3、實現寄存器移位操作,了解通用寄存器的運用。

二、實驗原理

I_______________________________________________________________

圖1—1

如圖1—1所示,使用了一片74LS299作為移位發生器,其中8位輸入/輸出端以8芯扁

任意I1I1I任意I裝數

說明:令CBA=O11時表中299-B=0。

三、實驗連線

圖1一2

連接實驗電路:

(1)AUJ1與BUSUNIT連接;RJ1與BUSUNIT連接;

(2)SWJ3與BUSUNIT中數據總線連接,SW-G與SW-B用-2芯排線連接。

四、實驗系統工作狀態設定

在閃動的“P.”狀態下按動【增址】命令鍵,使LED顯示器自左向右第4位顯示提示符

“L”,表示本裝置已進入手動單元實驗狀態。

五、實驗內容

(一)移位寄存器置數

首先置CBA=OOO,然后按下面所列流程圖操作:

"CBA=OOOSO=1CBA=O11

CE=OS1=1CE=O

SW-B=1按單步鍵SW-B=O

注:【單步】鍵的功能是啟動時序電路產生T1~T4四拍單周期脈沖

(二)寄存器移位

首先置CBA=011(299-B=0)、SW-B=O,CE=O,然后參照上表改變SO、SI、M的狀態,按動

【單步】命令鍵觀察移位結果。

(三)移位結果的寄存

把移位寄存器移位后的內容寄存到通用寄存器(以R0為例),首先按圖1-2所示連接實

驗電路。在移位操作后保持CBA=O11(即299-B=0)、置S0=0、Sl=0,令LDRO=1,再按動【單

步】命令鍵即可完成移位結果保存到通用寄存器R0的操作。

(四)移位結果的讀出

置CBA=100、SW-B=O,CE=O,按【單步】鍵,數據總線單元顯示R0寄存器的內容,該內

容應與移位寄存器的內容一致。

實驗二緩沖輸入/鎖存輸出實驗

一、實驗目的要求

1、掌握輸入/輸出的硬件電路。

2、了解輸入/輸出的應用。

二、實驗原理

實驗中所用的輸入/輸出設備如圖2-K2-2所示。其中輸入設備有8位帶顯示數據開關

經一個三態門(74LS245)以8芯扁平線方式和數據總線相連。輸出設備經一鎖存器(74LS273)

實現,該鎖存器的8位輸入端以8芯扁平線方式和數據總線相連,其鎖存輸出端通過8芯扁

平線與8個發光二極管的顯示接口相連,該顯示接口以二進制方式顯示輸出結果(燈亮表示

該輸出位為1,燈滅表示該輸出位為0)。

r

273

GQD進-

74LS245

制-

開-

-

T2-

_」

圖2-1輸入設備單元

I----------------------------------------------------------------------1

圖2-2輸出設備單元

三、實驗連線

圖2—3

(1)總線接口連接:用8芯扁平線連接圖中OUTJ0與BUSUNIT的總線接口,

(2)控制線與時鐘信號連接:用2芯實驗導線連接CS3與OUT-G,

(3)將SWJ3與BUSUNIT中數據總線連接,

(4)將SW-G與SW-B用一2芯排線連接。

四、實驗內容

輸入設備緩沖輸入經輸出設備鎖存輸出的實驗步驟如下:

數據開關三態門Lf鎖存器鎖存輸出

單元顯示

(00000001)—緩沖輸入—鎖存輸出i=>

(00000001)

CBA=OOOA8=1

CE=OA9=1

SW-B=1按單步鍵

注:【單步】鍵的功能是啟動時序電路產生T1、T4四拍單周期脈沖

令CE=O、CBA=OOO,置SW-B=L置A9=l、A8=l,然后將數據開關設置為00000001(01H),

按【單步】鍵產生單周期4拍制脈沖,把數據開關所設定的00000001(01H)鎖存輸出至顯示

接口,8位輸出數據燈應顯示00000001(01H);改變數據開關的設置,再按【單步】鍵,可把

當前數據開關的內容鎖存輸出至8位顯示單元顯示。

實驗三運算器實驗

一、實驗目的與要求

1、掌握簡單運算器的數據傳輸方式

2、運算功能發生器(74LS181)及進位控制的組合功能。

3、要求:完成不帶進位及帶進位算術運算實驗、邏輯運算實驗,了解算術邏輯運算單元

的運用。

二、實驗原理

實驗中所用的運算器數據通路如圖3T所示。其中運算器由兩片74LS181以并/串形式構

成8位字長的ALUo運算器的輸出經過一個三態門(74LS245)以8芯扁平線方式和數據總線相

連,運算器的2個數據輸入端分別由二個鎖存器(74LS273)鎖存,鎖存器的輸入亦以8芯扁平

線方式與數據總線相連,數據開關(INPUTDEVICE)用來給出參與運算的數據,經一三態門

(74LS245)以8芯扁平線方式和數據總線相連,數據顯示燈(BUSUNIT)已和數據總線相連,用

來顯示數據總線內容。

II匕數據總規

(域運算單元念I運宜器的出接口

B7..

74LS245

A7

F3

ALU<181〉CN*4AUJ<181)

MA3..

進進

制制

開開

關關

單單

DR1(Z73)CNDRZ(Z73)CX

元D7------------D0元

數看總線

'@)緩沖輸入

三毒門245

1???卜

數據開關

圖3T運算器電路原理圖

圖3-1中T2、T4為時序電路產生的節拍脈沖信號,通過連接時序啟停單元時鐘信號

“nmt”來獲得,剩余均為電平控制信號。進行實驗時,首先按動位于本實驗裝置右中側的

復位按鈕使系統進入初始待令狀態,在LED顯示器閃動位出現“P.”的狀態下,按【增址】

命令鍵使LED顯示器自左向右第4位切換到提示符“L”,表示本裝置已進入手動單元實驗狀

態,在該狀態下按動【單步】命令鍵,即可獲得實驗所需的單脈沖信號,而LDDR1、LDDR2、

ALU-B、SW-B、S3、S2、SI、SO、CN、M各電平控制信號用位于LED顯示器上方的26位二進

制開關來模擬,均為高電平有效。

sB

WB-SWJ3

-

^

SGINPUTDEVICE

W-

圖3-2

按圖3—2所示,連接實驗電路:

(1)總線接口連接:用8芯扁平線連接圖中AUJ3與BUSUNIT中的數據總線,

SWJ3與BUSUINT中數據總線連接。

(2)控制線與時鐘信號連接:將SW-G與SW與用一2芯排線連接。

四、實驗系統工作狀態設定

在閃動的“P.”狀態下按動【增址】命令鍵,使LED顯示器自左向右第4位顯示提示符

“L”,表示本裝置已進入手動單元實驗狀態。

五、實驗內容

(-)算術運算實驗

(1)寫操作(置數操作)

撥動二進制數據開關向DR1和DR2寄存器置數,具體操作步驟如下:

數據開關數據開關寄存器DR2

(01100101)(10100111)(10100111)

CBA=OOOLDDR1=1LDDR1=O

CE=OLDDR2=0LDDR2=1

SW-B=1按單步鍵按單步鍵

注:【單步】鍵的功能是啟動時序電路產生T1~T4四拍單周期脈沖

(2)讀操作(運算寄存器內容送總線)

首先關閉數據輸入三態控制端(SW-B=O),存儲器控制端CE保持為0,令LDDR1=O、LDDR2=O,

然后打開ALU輸出三態門(CBA=010),置M、SO、SI、S2、S3為11111,再按【單步】鍵,數

據總線單元顯示DR1的內容,若把M、SO、SkS2、S3置為10101,再按【單步】鍵,數據

總線單元顯示DR2的內容。

(3)算術運算(不帶進位加)

置CBA=010,CN、M、SO、SI、S2、S3狀態為101001,按【單步】鍵,此時數據總線單

元應顯示00001100(OCH)o

(二)進位控制實驗

進位控制運算器的實驗原理如圖3T所示,其中181的進位位進入74LS74鎖存器D端,

該端的狀態鎖存受AR和T4信號控制,其中AR為進位位允許信號,高電平有效;T4為時序

脈沖信號,當AR=1時在T4節拍將本次運算的進位結果鎖存到進位鎖存器中,實現帶進位控

制實驗。

(1)進位位清零操作

在“L”狀態下,按動【復位】按鈕,進位標志燈CY“滅”,實現對進位位的清零操作。

(當進位標志燈“亮”時,表示CY=1)。

(2)用二進制數據開關向DR1和DR2寄存器置數

首先關閉ALU輸出三態門(CBA=000)、CE=O,開啟輸入三態門(SW-B=1),設置數據開關,

向DR1存入。。。。(55H),向DR2存入10101010(AAH)。操作步驟如下:

CBA=000LDDR1=1LDDR1=O

CE=OLDDR2=0LDDR2=1

SW-B=1按單步鍵按單步鍵

注:【單步】鍵的功能是啟動時序電路產生T「T4四拍單周期脈沖

(3)驗證帶進位運算的進位鎖存功能

關閉數據輸入三態門(SW-B=O)、CE=0,使CBA=010,AR=1,置CN、M、SO、SkS2、S3

的狀態為101001,按【單步】鍵,此時數據總線單元顯示的數據為DR1加DR2,若進位標志

燈CY“亮”,表示有進位;反之無進位。

(三)邏輯運算實驗

撥動二進制數據開關向DR1和DR2寄存器置數,具體操作步驟如下:

CBA=000IDDR1=1LDDR1=O

CE=OLDDR2=0EDDR2=1

SW-B=1按單步鍵按單步鍵

注:【單步】鍵的功能是啟動時序電路產生T1、T4四拍單周期脈沖

邏輯或非運算的方法是置CBA=010,M、SO、SI、S2、S3狀態為11000,按【單步】鍵,

此時數據總線單元應顯示00011000(18H)o

六、實驗思考

驗證74LS181的算術邏輯運算功能。

在給定DR1=65、DR2=A7的情況下,改變運算器的功能設置,按【單步】鍵,觀察運算器

的輸出,填入下頁表格中,并和理論分析進行比較、驗證。

M=0(算術運算)

M=1

DR1DR2S3S2SIS0CN=1CN=O

(邏輯運算)

無進位有進位

65A70000F=(65)F=(66)F=(9A)

65A70001F=(E7)F=(E8)F=(18)

65A70010F=(7D)F=(7E)F=(82)

0100F=()F=()F=()

0101F=()F=()F=()

0110F=()F=()F=()

0111F=()F=()F=()

1000F=()F=()F=()

1001F=()F=()F=()

1010F=()F=()F=()

1011F=()F=()F=()

1100F=()F=()F=()

1101F=()F=()F=()

1110F=()F=()F=()

1111F=()F=()F二()

附:74LS181邏輯

方式M=1M=0算術運算

S3S2SISO邏輯運算CN=1(無進位)CN=O(有進位)

0000F-/'AF=AF=A加1

0001F=/(A+B)F=A+BF=(A+B)加1

0010F=/ABF=A+/BF=(A+/B)力口1

0011F=0F二減1(2的補)F=0

0100F=/(AB)F=A加A/BF=A加A/B加1

0101F=/BF=(A+B)加A/BF=(A+B)加A/B加1

0110F=/(A?B)F=A減B減1F=A減B

0111F=A/BF=A/B減1F=A/B

1000F=/A+BF=A加ABF=A加AB加1

1001F二A十BF=A力UBF=A加B加1

1010F二BF=(A+B)加ABF=(A+/B)加AB加1

1011F=ABF=AB減1F=AB

1100F=1F=A加AF=A加A加1

1101F=A+/BF=(A+B)加AF=(A+B)加A加1

1110F=A+BF=(A+/B)力口AF=(A+/B)加A加1

1111F二AF=A減1F二A

注:(1)表中“+”表示邏輯或,“?”表示邏輯異或,“/”表示邏輯非,“AB”表示邏

輯與。

(2)加法運算時,CY=1表示運算結果有進位,CY=O表示運算結果無進位;

減法運算時,CY=1表示運算結果無借位,CY=O表示運算結果有借位

實驗四存儲器和總線實驗

一、實驗目的

1、熟悉存儲器和總線組成的硬件電路

2、按照實驗步驟完成實驗項目,利用存儲器和總線傳輸數據。

@

三態門245

圖4-1存儲器實驗原理圖

實驗所用的半導體靜態存儲器電路原理如圖4-1所示,該靜態存儲器由一片6116(2Kx8)

構成,其數據線(D7?DO)以8芯扁平線方式和數據總線(D7?DO)相連接,地址線由地址鎖存

器(74LS273)給出,該鎖存器的輸入/輸出通過8芯扁平線分別連至數據總線接口和存儲器地

址接口。地址顯示單元顯示AD7?ADO的內容。數據開關經一三態門(74LS245)以8芯扁平線

方式連至數據總線接口,分時給出地址和數據。6116有3根控制線:CS(片選線)、0E(讀

線、WR(寫線)。當片選有效CS=O時,0E=0時進行讀操作,WR=O時進行寫操作。本實驗中

將0E引腳接地,在此情況下,當CS=O、WR=1時進行讀操作,CS=O、WR=O時進行寫操作,其

寫時間與T3脈沖寬度一致。實驗時T3脈沖由【單步】命令鍵產生,其它電平控制信號由二

進制開關模擬,其中CE、SW-B、LDAR為高電平有效,而WE為讀/寫(W/R)控制信號,當WE=O

時進行讀操作,當WE=1時進行寫操作。

三、實驗連線

圖4-2

按圖4—2所示,連接實驗電路:

(1)總線接口連接:用8芯扁平線連接圖中A7—A0與地址總線ADDRE-UNIT之間連接,

將ADJ5與數據總線BUSUNIT之間連接,

(2)控制線與時鐘信號連接:用雙頭實驗導線連接CE與RAM-CS,

(3)SWJ3與BUSUINT中數據總線連接,

(4)將SW-G與SW-B用一2芯排線連接。

四、實驗內容

在閃動的“P.”狀態下按動【增址】命令鍵,使LED顯示器自左向右第4位顯示提示符

“L”,表示本裝置已進入手動單元實驗狀態。(若當前處“L”狀態,本操作可略)。

()內部總線數據寫入存儲器

給存儲器的00、01、02、03、04地址單元中分別寫入數據11、12、13、14、15,具體操

作步驟如下(以向00地址單元寫入數據11為例):

數據開關地址寄存器AR

三態門

(00000000)(00000000)

CBA=000LDAR=1

CE=0按單步鍵

SW-B=1

存儲器RAM<=□三態門u數據開關

(00010001)(00010001)

CE=1LDAR=0

WE=1CBA=000

按單步建SW-B=1

注:【單步】鍵的功能是啟動時序電路產生T1、T4四拍單周期脈沖

(-)讀存儲器的數據到總線上

依次讀出第00、01、02、03、04號單元中的內容,觀察上述各單元中的內容是否與前面

寫入的一致。具體操作步驟如下(以從00地址單元讀出數據11為例):

數據開關

n

(00000000)

CBA=000U)AR=1SW-B

CE=0按單步鍵CE=1

SW-B=1WE=O

LD技AK

注:【單步】鍵的功能是啟動時序電路產生T「T4四拍單周期脈沖

實驗五指令部件模塊及判零實驗

一、實驗目的

1、掌握時序產生器的組成方式。

2、熟悉指令產生的原理。

3、按照實驗步驟完成實驗項目,完成將數據打入IR寄存器的數據打入PC指針式寄存

器,PC指針自動加1。

4、熟悉判零線路的硬件。

二、實驗說明

1、指令部件模塊的構成

一數據總線「

r?

_三態門(245)

_二

_進

_制

_開

_關

_Q3...Q0

_單PC(163)PC(163)

元D7,??D4D3???D。

__|lAND

_

T3

數據總線

圖5-1程序計數器單元

SE5???SE0

@

/1710\

>IR(273)寄

數據總線

圖5-2指令寄存器單元

「81運算器進位位

AND

74LS245

圖5-3寄存器判零原理圖

三、實驗連接

總線接口連接:用6芯扁平線連接17-72與SE5-SE0總線接口,用8芯排線將ADJ6與BUS

UNIT數據總線連接,將AUJ3與BUSUNIT中的數據總線連接,將SWJ3與BUSUNIT中數據

總線連接,將SW-G與SW-B用一2芯排線連接,將CYCZ和FCFZ連上。

四、實驗內容

1、程序計數器的裝入與讀出

在閃動的“P.”狀態下按動【增址】命令鍵,使LED顯示器自左向右第4位顯示提示符

“L”,表示本裝置已進入手動單元實驗狀態。

(?)程序計數器(PC值)的置數、輸出與加1

(1)PC值的寫入

撥動二進制數據開關向程序計數單元置數(置數燈亮表示它所對應的數據位為“1”、反

之為零)。具體操作步驟圖示如下:

收解開關段序計款第元

(OOUUUDUU)(ononoono)

LDMr:I

LDPC=1

注:【單步】鍵的功能是啟動時序電路產生T1~T4四拍單周期脈沖

(2)PC值的讀出

關閉數據輸入三態(SW-B=O)、CE保持為0、L0AD=0、LDPC=0、CBA=001(打開PC-B緩沖

輸出門),按【單步】鍵,數據總線單元應顯示00000000;

(3)PC值送地址寄存器并加1

在保持PC值讀出的開關狀態下,置LDAR=1、LDPC=1,按【單步】命令鍵,在T3節拍把

當前數據總線的內容(即PO打入地址鎖存器,地址總線單元的顯示器應顯示00H,在T3

節拍的上升沿PC計數器加1,PC單元的顯示器應顯示01H。

2、指令碼的鍵入與散轉

按動“增址”命令鍵使工作方式提示位顯示“H”,表示本裝置已經進入按鍵操作狀態。

鍵入數字鍵“A”(微地址寄存器代號),然后按動“寄存”命令鍵進入微地址編輯狀態,再鍵

入測試地址“08H”,觀察位于紅色撥碼開關右下方的六位綠色微地址的指示,然后按“返回”

命令鍵退出當前操作。

鍵入數字鍵“7"(IR寄存器代碼),然后按動“寄存”命令鍵進入操作碼讀寫狀態,再鍵

入圖5-3微控制流程規定的操作碼“20H、40H、60H、80H,0A0H”中的任一數,然后按“返

回”命令鍵退出當前操作。

在閃動的“P.”狀態下,直接鍵入“微址”命令鍵,六位綠色地址燈和LED顯示器右邊

兩位同時顯示與IR指示寄存器存放的操作碼相對應的后繼微地址,若IR指令寄存器的內容

為20H,顯示的后繼微地址為09H,若IR指令寄存器的內容分別為:40H、60H、80H、0A0H,

則顯示的后繼地址分別為:OAH、OBH、OCH、0DHo

程序計數器(PC值)的裝入與自動加1。

運行微程序

圖5-4微程序流程圖

3、寄存器的判零

(1)用二進制數據開關向DR1和DR2寄存器置數

首先關閉ALU輸出三態門(CBA=OOO)、CE=O,開啟輸入三態門(SW-B=1),設置數據開關。

例如向DR1、DR2均存入00000001(01H)。具體操作步驟如下:

數據開關寄存器寄存器

n三態門nDRlDR2

(00000001)(00000001)(00000001)

"CBA=OOO"lHDRl=l-"LDDR1=O-

CE=OLDDR2=0LDDR2=1

SW-B=1按單步鍵按單步鍵

注:【單步】鍵的功能是啟動時序電路產生T1~T4四拍單周期脈沖

(2)DRkDR2輸入數據的檢查

檢查中DR1、DR2存入的數據是否正確,具體操作:關閉數據輸入三態門(SW-B=0),

打開ALU輸出三態門(CBA=010),當置S3、S2、SI、SO、M為11111時,數據總線單元顯示

DR1的內容00000001,當置為10101,再按【單步】鍵,數據總線單元顯示DR2的內容00000001。

(3)進位標志清零

首先關閉數據輸入三態控制端(SW-B=O),S3、S2、SI、SO、M的狀態置為00000,AR狀態

置為1,按動【單步】命令實現進位標志的清零。

(4)帶進位減法運算

令SW-B=O、CE=O,置CBA=010、AR=1,置CN、M、SO、Sl>S2、S3為000110,按【單步】

鍵,此時數據總線單元應顯示00000000(OOH)O

注:181運算器作減法運算時,有借位CY=0,無借位CY=1。

(5)寄存器判零

在保持帶進位減法運算所設置的狀態下,令AR=1,按【單步】鍵,若零標志燈“亮”,

表示當前運算結果為零;反之零標志燈“滅”,表示當前運算結果不為零。

實驗六基本模型機的設計與實現

一、實驗目的

1、在掌握部件單元電路實驗的基礎上,進一步將其組成系統地構造一臺基本模型計算

機。

2、為其定義5條機器指令,并編寫相應的微程序,上機調試掌握整機概念。

二、實驗原理

部件實驗過程中,各部件單元的控制信號是以人為模擬產生為主,而本次實驗將能在微

程序控制下自動產生各部件單元的控制信號,實現特定指令的功能。這里,計算機數據通路

的控制將由微程序控制器來完成,CPU從內存中取出一條機器指令到指令執行結束的一個指

令周期全部由微指令組成的序列來完成,即一條機器指令對應一個微程序。

本實驗采用五條機器指令:IN(輸入)、ADD(二進制加法)、STA(存數)、OUT(輸出)、

JMP(無條件轉移),其指令格式如下(前三位為操作碼):

助記符機器指令碼說明

INR0,SW00100000數據開關狀態一R0

ADDRO,[addr]01000000XXXXXXXXR0+[addr]^R0

STA[addr],RO01100000XXXXXXXXR0-[addr]

OUT[addr]rLED10000000XXXXXXXX[addr]—>LED

JMPaddr10100000XXXXXXXXaddr—PC

其中IN為單字節(8位),其余為雙字節指令,XXXXXXXX為addr對應的二進制地址碼。

根據以上要求設計數據通路框圖,如圖6T所示。系統涉及到的微程序流程見圖6-2,當

擬定“取指”微指令時,該微指令的判別測試字段為P(l)測試。由于“取指”微指令是所有

微程序都使用的公用微指令,因此P(D的測試結果出現多路分支。本機用指令寄存器的前3

位(IR7~IR5)作為測試條件,出現8路分支,占用8個固定微地址單元。

下面介紹指令寄存器(IR):指令寄存器用來保存當前正在執行的一條指令。當執行一條

指令時,先把它從內存取到數據總線上,然后再傳送至指令寄存器。指令劃分為操作碼和地

址碼字段,由二進制數構成,為了執行任何給定的指令,必須對操作碼進行測試P(D,通過

節拍脈沖T4的控制以便識別所要求的操作。指令寄存器”根據指令中的操作碼譯碼強置微控

器單元的微地址,使下一條微指令指向相應的微程序首地址。

本系統有兩種外部I/O設備,一種是二進制代碼開關,它作為輸入設備(INPUTDEVICE);

另一種是LED塊,它作為輸出設備(OUTPUTDEVICE)。例如:輸入時,二進制開關數據直接經

過三態門送到外部數據總線上,只要開關狀態不變,輸入的信息也不變。輸出時,將輸出數

據送到外部數據總線上,當LDED有效時,將數據打入輸出鎖存器,驅動LED顯示。

運行微程序

圖6-2基本模型機微程序流程圖

按照系統建議的微指令格式,參照微指令流程圖,將每條微指令代碼化,譯成二進制代

碼表,并將二進制代碼表轉換成十六進制格式文件。

本實驗設計的機器指令程序如下:

地址(二進制)內容(二進制)助記符說明

000000100000INRO.SW數據開關內容一R0

000101000000ADDRO,[09H]R0+[09H]-*R0

001000001001

001101100000STA[OBH],R0RO-[OBH]

010000001011

010110000000OUT[0BH1.LED[OBH]-LED

011000001011

011111000000JMP00H00H-PC

100000000000

100101010101用戶自定義

101010101010用戶自定義

1011求和結果存放單元

將微代碼流程圖代碼化,本實驗給出的微程序二進制代碼轉化成十六進制格式文件。機

器指令及微程序按照規定的格式編寫成十六進制格式文件,程序清單如下:

機器指令格式說明("P”代表機器指令):

PXXXX

;地址機器代碼

P0020INR0,SW

P014009ADDR0,[09H]

P03600BSTA[OBH],R0

P05800BOUT[OBH],LED

P07A000JMPOOH

P0955

POAAA

;32位微控制代碼說明("M"代表微指令):

;MXXXXXXXXXX

;微地址32位微指令代碼

M0000000080空操作

M0120006040PC-AR,PC+1

M0200801012RAM-IR

M0300804020RAM-*AR

M04008008A0RAM-DR2

M0580000460R0-DR1

M0640290280DR1+DR2-R0

M0700804068RAM-AR

M0800000080用戶自定義單元

M0900000281SW-R0

MOA200060C0PC-AR,PC+1

MOB200060E0PC-AR,PC+1

M0C200060C8;PC-AR,PC+1

MOD200060A8;PCfAR,PC+1

MOE200060E8;PC—AR,PC+1

MOF20006098;PC-AR,PC+1

MIO00402089;SW-PC

MH20006048;PC-AR,PC+1

M1200800189;SW-RAM

M1300804028;RAM-AR

M1403800080;RAM-LED

M1500CO2080;RAM-PC

M1680800180;R0-RAM

三、實驗方法

(-)實驗連線:將前面五個實驗的13根連線全部連接上

(二)單機實驗

機器程序和與其對應的微控制程序的寫入:

a、若在聯機狀態下,首先應打開mxjl.abs(模型機㈠機器指令及對應微指令代碼文件),

然后點擊圖標開始裝載,一旦屏幕自動彈出動態調試窗口表示代碼及微代碼已下載成功,

便可進入在線集成調試環境。然后點擊工具欄圖標運行指令。

b、用【裝載】命令鍵快速準確裝入微控制程序

(1)操作方法是在閃動的“P.”下,鍵入數字鍵“1”(基本模型機代號),然后再鍵入

【裝載】命令鍵,實驗裝置自動裝載由數字鍵定義的模型機機器程序及與其對應的微控制程

序,裝載完畢自動返“P.”待令。

(2)運行程序

單步微指令

鍵入數字鍵00(PC地址從00H開始),然后每按動一次【單步】命令鍵,運行一條微指

令。對照微程序流程圖,觀察微地址顯示燈是否和流程一致。當運行結束后,可檢查存數單

元(0B)中的結果是否和理論值一致。

附錄鍵盤與顯示系統的使用

1鍵盤簡介

Dais-CMH+實驗系統配有?個4x8鍵盤(見下圖)、8位LED顯示,鍵的設置和命名以Dais系列

接口實驗裝置的鍵盤為基礎,鍵盤的管理模式及顯示器的顯示規則以TB801B為基準,光標閃動、一鍵

多用、設置靈活、使用方便,其操作平臺的智能化程度遠遠超越國內同類產品,是目前國內較為理想的按

鍵式操作系統。

1.1鍵盤部分

1.1.1鍵盤示意圖

IRINOUTuadRAMPCALUEXEC

789A存貯計數運算運行

R2CNARPCREGINuaSTOP

456B寄存輸入微址宏單

DR2ROR1BUSLASTOUTRDSTEP

123C減址輸出讀單步

DR1RAM299ALUNEXTmovWRMON

0FED增址裝載寫返回

1.1.2鍵盤功能簡介

⑴在32個按鍵中,左邊16個數字鍵0~F,用于輸入地址,數據或機器碼。寄存器、暫存器、狀態

寄存器、PC地址、微地址等也用數字表示,其名稱在數字鍵右上角,詳見下表:

名稱DR1DR2ROR1R2CNARIRINTOUTUAPCBUSALU299BRAM

代號0123456789ABCDEF

⑵右邊十六個功能鍵,這16個功能鍵的定義及作用分別是:

存貯進入程序存諸器讀/寫

寄存進入寄存器讀/寫

減址地址減1(讀上一個字節)

增址設置工作模式/地址加1(讀下一個字節)

計數PC計數

輸入8位置數開關緩沖輸入

輸出8位數據鎖存輸出

裝載微程序裝載

運算運算器緩沖輸入

微址微地址測試

讀微程序存諸器讀/及緩沖輸入單元讀

寫BUS總線鎖存輸出

運行全速運行PC程序

宏單執行一條程序指令/暫停

單步執行一條微指令

返回退出當前操作返回初始待令狀態

2鍵盤控制程序簡介

2.1鍵盤監控工作狀態

用戶可以通過其32個鍵向本系統發出各種操作命令,大多數鍵有2個以上功能,而沒有上下檔鍵之

分,實驗系統到底進行什么操作,不僅與按什么鍵有關,也與當前實驗系統所處的工作狀態有關.“工作

狀態”在操作中是一個重要的概念,下面作有關介紹。

2.2.初始待令狀態

在初始待令狀態8位LED顯示器顯示:

亞E0里工

'--V--''--7--'------7------‘

I-------初始時全暗

-------------閃動提示符

--------------------方式提示符

-----------------------------系列號縮寫

其中高3位是Dais-CMH+/CMH的型號縮寫、自左向右第4位顯示系統當前工作模式、第5位為光

標閃動位,顯示提示符——“P”,表示實驗系統處于初始待令狀態。

(―)建立初始狀態的途徑:

⑴實驗系統接通電源后自動進入初始待命狀態,光標閃動位顯示提示符——“PJ;

⑵按動位于實驗系統右中側的紅色復位按鈕,強迫系統退出當前操作無條件地返回初始待令狀態,

光標閃動位顯示提示符——“R”。

⑶在大多數情況下按【返回】命令鍵,也可以使本機進入初始待命狀態。

(二)在初始待命狀態可以進行的操作:

⑴按任一數字鍵,進入待命狀態0,并顯示該鍵入數;

⑵按【增址】命令鍵,設定系

溫馨提示

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

評論

0/150

提交評論