課程設(shè)計(jì)說明書-計(jì)算機(jī)組成原理課程設(shè)計(jì)_第1頁
課程設(shè)計(jì)說明書-計(jì)算機(jī)組成原理課程設(shè)計(jì)_第2頁
課程設(shè)計(jì)說明書-計(jì)算機(jī)組成原理課程設(shè)計(jì)_第3頁
課程設(shè)計(jì)說明書-計(jì)算機(jī)組成原理課程設(shè)計(jì)_第4頁
課程設(shè)計(jì)說明書-計(jì)算機(jī)組成原理課程設(shè)計(jì)_第5頁
已閱讀5頁,還剩110頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

華北科技學(xué)院

課程設(shè)計(jì)說明書

班級:姓名:

設(shè)計(jì)題0:計(jì)算機(jī)組成原理課程設(shè)計(jì)____________

設(shè)計(jì)時(shí)間:2010-12-19至2011-1-6

指導(dǎo)教師:__________________________________

評語:_______________________________________

評閱成績:評閱教師:

1.課程設(shè)計(jì)目的

通過《計(jì)算機(jī)組成原理》課程設(shè)計(jì),使學(xué)生進(jìn)一步熟練掌握計(jì)算機(jī)各功能部件的

內(nèi)部構(gòu)造和相互之間的聯(lián)系(部件配置、相互連接和作用)、各功能部件的性能

參數(shù)的相互匹配、機(jī)器指令級的各種功能和特性。學(xué)生能夠?qū)⑺鶎W(xué)知識融會貫通、

進(jìn)一步系統(tǒng)化,進(jìn)一步提高硬件系統(tǒng)設(shè)計(jì)的能力,為以后的更高一級的硬件設(shè)計(jì)

打下堅(jiān)實(shí)基礎(chǔ)。

2.課程設(shè)計(jì)任務(wù)

在現(xiàn)有的TEC-2000教學(xué)機(jī)系統(tǒng)上擴(kuò)展4條指令。

要求:

(1)4條指令至少要用到4種尋址方式;

(2)4條指令分別由1步、2步、3步、4步完成;

(3)監(jiān)控命令A(yù)、U必須能夠支持這4條指令;

(4)擴(kuò)展的指令不能是系統(tǒng)已有的基本指令和擴(kuò)展指令。

3.系統(tǒng)組成原理及實(shí)現(xiàn)

(1)運(yùn)算器

這部分的邏輯圖見下圖1-1和圖1-2。從圖中可以看到,運(yùn)算器部件主要包括兩

組獨(dú)立的8位字長的運(yùn)算器,各自由2片位片結(jié)構(gòu)的運(yùn)算器AM2901組成;還有

狀態(tài)標(biāo)志(CZVS)寄存器和教學(xué)實(shí)驗(yàn)所需的相關(guān)邏輯部件。

[運(yùn)算功能碼]

來自內(nèi)部總線IBSCi

價(jià)Y15-0

四0

G最

位:F=O

AG低

L標(biāo):OVRCin

16位的位C

1志

F153進(jìn)

位I/C]

^,1,RAMO位方波

Q0,RAM15

右RAMO左0

移RAMI5運(yùn)算器

0—?G移

A輸Q15,GC

c—?L

3入Q15

Cyf信口S曼

BIIHI^D15~O3信/F15

RAMO-號

A口I8-I0ssMFFT左移控制

右移控制十個(gè)1SSH

圖16位運(yùn)算器結(jié)構(gòu)框圖

圖1-2AM2901內(nèi)部結(jié)構(gòu)框圖

十六位教學(xué)機(jī)運(yùn)算器的設(shè)計(jì)與實(shí)現(xiàn):16位機(jī),使用16位數(shù)據(jù)線,共用4片

Am2901芯片實(shí)現(xiàn),寫16位的地址寄存器操作,16位ALU一次送16位數(shù)據(jù)。

16位ALU輸出經(jīng)16位開關(guān)門送到16位的內(nèi)部總線IB。經(jīng)16位雙向三態(tài)門

送到外部總線。ALU接收16位開關(guān)送數(shù)據(jù)。另外有狀態(tài)寄存器(FLAGGAL)、

最低位進(jìn)位信號、高低位移位信號線路(SHIFTGAL)o狀態(tài)位CZVS和中斷

優(yōu)先級Pl、P0經(jīng)開關(guān)門送到內(nèi)部線IB。

運(yùn)算控制碼及功能:

例如運(yùn)算功能,數(shù)據(jù)來源,結(jié)果處理等。詳見下表:

18^16:運(yùn)算結(jié)果處理I5~I3:運(yùn)算功能I2~I0:數(shù)據(jù)來源

控制編碼

累加器Q寄存器Y的輸出RS

000無FFR+SAQ

001無無FS-RAB

010F->B無AR-S0Q

011F->B無FRUS0B

100F/2->BQ/2->QFRns0A

101F/2->B無F/RnsDA

1102*F->B2*Q->QFR?SDQ

1112*F->B無F/(R?S)D0

對內(nèi)存和輸入輸出接口(設(shè)備)的控制:

/MIO(0:有內(nèi)存或串口讀寫1:無)

REQ(0:讀寫內(nèi)存1:讀寫穿行口)

/WE(0:寫操作1:讀操作)

(2)微程序控制器

微程序控制器的組成及框圖如圖27,微指令格式,八塊芯片存放的內(nèi)容及意義

微程序控制器的組成及框圖:

指令寄存淵條件判斷線路

IRHSCC

圖2T微程序控制器基本組成

微指令格式:

B55?B48-'

微下地址”

B47?B4(k'B39?B32,

CI3?CIOSCC3?0ONDOREQVT012?

B31?B24。B23?B16-'

SA18-16SB15?13B口A口。

B15?B8+,B7?B(k

0ISSTSSHISCI0DC20DCM

CM1:存放下址。

CM2:CI3"0,SCC30oCI3~CI0提供Am2910芯片的命令碼;SCC3~SCC0用于指出形

成Am2910使用的/CC信號所依據(jù)的判斷條件。

CM3:0MRW,012^0oMRW用來控制是對存儲器讀寫和對I/O讀寫。012~0,選擇數(shù)

據(jù)來源

CM4SA、18飛,SB、15~3。15~3控制運(yùn)算功能,18~6控制結(jié)果處理方案,SA,

SB用于指明運(yùn)算器A口,B口的地址信號。

CM5:B口,A口。運(yùn)算器的A口,B口

CM6:0SST,SSH、SCI。SST用來控制標(biāo)志寄存器的接受與保持,SSH用來控制最

高、最低的移位輸入信號的形成,SCI用來控制最低位進(jìn)位輸入信號。

CM7:DC2,DCloDC1用來控制內(nèi)部總線接受的數(shù)據(jù)來源,DC2用來控制內(nèi)部總線的

內(nèi)容送到的目的地。

MAPR0M:實(shí)現(xiàn)從機(jī)器指令的操作碼映射出對應(yīng)的微程序首地址。

4.擴(kuò)展4條指令

(1)4條指令的格式及功能

序號指令名操作碼入口地微程序

格式功能

稱編碼址尋址方式步數(shù)

1NANDNANDDR,SRDRA/SR->DR5180寄存器尋址1

2NDECNDECDR/(DR-1)->DR5281寄存器尋址2

30RRMORRMDR,[SR]DRU[SR]->DR5383寄存器間接3

尋址

4DIVMDIVMDR,[SR][SR]/2->DR5490寄存器間接5

DR->[SR]尋址

(2)指令所對應(yīng)的微程序、MAPROM、CM1?CM7八塊芯片內(nèi)容的寫入過程

指令入口CI3-0MVR18-6B口SSTDC2

下址

名稱地址SCC3-012-015-3A口SSHSCIDC1

NAND8030304104880000

00E04331801000

NDEC81

30304337801000

00E04410080030

ORRM8200E04300800000

30301633800000

00E04410080030

00E01730800000

DIVM9000E04350805100

00E04300800000

30300210000001

指令的實(shí)現(xiàn)過程:

1.第一條指令:NANDDR,SR

只需一條微指令:DRn/SR->DR

第一步編碼意義

下地址30指令執(zhí)行完后執(zhí)行得下一條指令的地址

CI3~00011順序執(zhí)行

SCC3~00000程序執(zhí)行方式

0MRW0100無讀寫操作

0I2~I00001數(shù)據(jù)來源來自A口和B口

SAI8~60000F-〉Q;Y輸出F結(jié)果

SBI5~30100數(shù)據(jù)處理方式進(jìn)行與操作

B口1000B口使用寄存器DR

A口1000A口使用寄存器SR

0SST00004個(gè)標(biāo)志位C、Z、V、S的值保持不變

SSH、SCI0000加法,減1,通用寄存器邏輯移位

DC20000地址寄存器接收輸出的值

DC10000送開關(guān)內(nèi)容到內(nèi)部總線

2.第二條指令:NDECDR

第一步完成:DR-1->DR

第二步編碼意義

下地址00指令執(zhí)行完后執(zhí)行得下一條指令的地址

CI3~01110順序執(zhí)行

SCC3~00000程序執(zhí)行方式

0MRW0100無讀寫操作

0I2~I00011數(shù)據(jù)來源于B

SAI8~60011F->B,Y輸出F結(jié)果

SBI5~30001數(shù)據(jù)處理方式進(jìn)行減操作

B口1000B口使用寄存器DR

A口0000不使用指定寄存器

0SST0001接收標(biāo)志位輸出的值

SSH、SCI0000加法,減1,通用寄存器邏輯移位

DC20000不操作

DC10000送開關(guān)內(nèi)容到內(nèi)部總線

第二步完成:/DR->DR

第三步編碼意義

下地址30指令執(zhí)行完后執(zhí)行得下一條指令的地址

CI3~00011條件轉(zhuǎn)移執(zhí)行

SCC3~00000程序執(zhí)行方式:必轉(zhuǎn)移

0MRW0100無讀寫操作

0I2~I00011數(shù)據(jù)來源于B

SAI8~60011F-〉B,Y輸出F結(jié)果

SBI5~30111數(shù)據(jù)進(jìn)行異或操作

B口1000B口使用寄存器DR

A口0000不使用指定寄存器

0SST0001接收標(biāo)志位輸出的值

SSH、SCI0000加法,減1,通用寄存器邏輯移位

DC20000不操作

DC10000送開關(guān)內(nèi)容到內(nèi)部總線

3.第三條指令:ORRMDR,[SR]

第一步完成:SR->AR

第一步編碼意義

下地址00指令執(zhí)行完后執(zhí)行得下一條指令的地址

CI3~01110順序執(zhí)行

SCC3~00000程序執(zhí)行方式

0MRW0100無讀寫操作

0I2~I00100數(shù)據(jù)來源來自A

SA18飛0001Y輸出F結(jié)果

SBI5~30000數(shù)據(jù)處理方式進(jìn)行加操作

B口0000不使用指定寄存器

A口1000A口使用寄存器SR

0SST00004個(gè)標(biāo)志位C、Z、V、S的值保持不變

SSH、SCI0000加法,減1,通用寄存器邏輯移位

DC20011地址寄存器接收

DC10000送開關(guān)內(nèi)容到內(nèi)部總線

第二步完成:MEM->Q

第二步編碼意義

下地址00指令執(zhí)行完后執(zhí)行得下一條指令的地址

CI3~01110順序執(zhí)行

SCC3~00000程序執(zhí)行方式

0MRW0100無讀寫操作

0I2~I00011數(shù)據(jù)來源來自B口

SAI8~60000F->Q;Y輸出F結(jié)果

SBI5~30000數(shù)據(jù)處理方式進(jìn)行加操作

B口1000B口使用寄存器DR

A口0000不使用指定寄存器

0SST00004個(gè)標(biāo)志位C、Z、V、S的值保持不變

SSH、SCI0000加法,減1,通用寄存器邏輯移位

DC20000不操作

DC10000送開關(guān)內(nèi)容到內(nèi)部總線

第三步完成:DRUQ->DR

第三步編碼意義

下地址30指令執(zhí)行完后執(zhí)行得下一條指令的地址

CI3~00011條件轉(zhuǎn)移執(zhí)行

SCC3~00000程序執(zhí)行方式:必轉(zhuǎn)移

0MRW0001讀操作(讀內(nèi)存中的數(shù)據(jù))

0I2~I00110數(shù)據(jù)來源來自D寄存器和Q寄存器

SAI8~60011F->B;Y輸出F結(jié)果

SBI5~30011數(shù)據(jù)處理方式進(jìn)行或操作

B口1000B口使用寄存器DR

A口0000不使用指定寄存器

0SST00004個(gè)標(biāo)志位C、Z、V、S的值保持不變

SSH>SCI0000加法,減1,通用寄存器邏輯移位

DC20000不操作

DC10000送開關(guān)內(nèi)容到內(nèi)部總線

4.第四條指令:DIVMDR,[SR]

第一步完成:SR->AR

第一步編碼意義

下地址00指令執(zhí)行完后執(zhí)行得下一條指令的地址

CI3~01110順序執(zhí)行

SCC3~00000程序執(zhí)行方式

0MRW0100無讀寫操作

0I2~I00100數(shù)據(jù)來源于A寄存器

SAI8~60001Y輸出F結(jié)果

SB15~30000數(shù)據(jù)處理方式進(jìn)行加操作

B口0000不指定寄存器

A口1000A口使用寄存器SR

0SST00004個(gè)標(biāo)志位C、Z、V、S的值保持不變

SSH、SCI0000加法,減1,通用寄存器邏輯移位

DC20011地址寄存器接收輸出的值

DC10000送開關(guān)內(nèi)容到內(nèi)部總線

第二步完成:MEM->DR

第二步編碼意義

下地址00指令執(zhí)行完后執(zhí)行得下一條指令的地址

CI3~01110順序執(zhí)行

SCC3~00000程序執(zhí)行方式

0MRW0001讀操作(讀內(nèi)存中的數(shù)據(jù))

0I2~I00111數(shù)據(jù)來源于D

SAI8~60011F-〉B;Y輸出F結(jié)果

SBI5~30000數(shù)據(jù)處理方式進(jìn)行加操作

B口1000B口使用寄存器DR

A口0000不使用指定寄存器

0SST00004個(gè)標(biāo)志位C、Z、V、S的值保持不變

SSH、SCI0000加法,減1,通用寄存器邏輯移位

DC20000不操作

DC10000送開關(guān)內(nèi)容到內(nèi)部總線

第三步完成:SHRDR

第三步編碼意義

下地址00指令執(zhí)行完后執(zhí)行得下一條指令的地址

CI3~01110順序執(zhí)行

SCC3~00000程序執(zhí)行方式

0MRW0100無讀寫操作

0I2~I00011數(shù)據(jù)來源于B寄存器

SAI8~60101F/2->B,Y輸出F結(jié)果

SBI5~30000數(shù)據(jù)處理方式進(jìn)行加操作

B口1000B口使用寄存器DR

A口0000不使用指定寄存器

0SST01014個(gè)標(biāo)志位RAMO、Z、V、S的值保持不變

SSH>SCI0001減法,加1,通用寄存器邏輯移位

DC20000不操作

DC10000送開關(guān)內(nèi)容到內(nèi)部總線

第四步完成:DR->Q

第四步編碼意義

下地址00指令執(zhí)行完后執(zhí)行得下一條指令的地址

CI3~01110順序執(zhí)行

SCC3~00000程序執(zhí)行方式

0MRW0100無讀寫操作

0I2~I00011數(shù)據(jù)來源于B寄存器

SAI8~60000F->Q;Y輸出F結(jié)果

SBI5~30000數(shù)據(jù)處理方式進(jìn)行減操作

B口1000B口使用寄存器DR

A口0000不使用指定寄存器

0SST00004個(gè)標(biāo)志位C、Z、V、S的值保持不變

SSH、SCI0000加法,減1,通用寄存器邏輯移位

DC20000不操作

DC10000送開關(guān)內(nèi)容到內(nèi)部總線

第五步完成:Q->MEM

第四步編碼意義

下地址30指令執(zhí)行完后執(zhí)行得下一條指令的地址

CI3~00011條件轉(zhuǎn)移執(zhí)行

SCC3~00000程序執(zhí)行方式:必轉(zhuǎn)移

0MRW0000寫內(nèi)存操作

0I2~I00010數(shù)據(jù)來源于Q寄存器

SAI8~60001Y輸出結(jié)果

SBI5~30000數(shù)據(jù)處理方式進(jìn)行同或操作

B口0000不使用指定寄存器

A口0000不使用指定寄存器

0SST00004個(gè)標(biāo)志位C、Z、V、S的值保持不變

SSH、SCI0000加法,減1,通用寄存器邏輯移位

DC20000不操作

DC10001送ALU輸出到內(nèi)部總線

(3)修改監(jiān)控制程序

JCOMDW'E','D','G','A','U','T','P',0

JTABDWINPUT,DISPLAY,EXEC,ASM,UASM,STEP,PSTEP

;1WORD1-FollowNone

TYPE1DW'PSHF',8400H,'POPF',8C00H,'RET',8F00H

DW'CLC',6C00H,'STC',6D00H,'EI',6E00H,"DI',6F00H

DW'IRET',OEFOOH,0

;1WORD2-FollowByARegister(SR)

TYPE2DW'PUSH),8500H,'JMPR',6000H,"CALR',OEOOOH,0

;1WORD;3-FollowByTwoRegisters

TYPE3DW'ADD',0000H,'SUB',0100H

DW'CMP',0300H,'AND',0200H,'OR',0600H,'XOR',0400H

DW'TEST',0500H,'MVRR',0700H

DW'ADC',2000H,'SBB',2100H,'NXOR',2200H,'NAND',51OOH,0

;1WORD-FollowByAnOffset

TYPE4DW'JR',4100H,'JRZ',4600H,'JRNZ',4700H,'JRC',4400H

DW'JRNC',4500H,'JRS',6400H,'JRNS',6500H,0

;2WORD5-FollowByAnyAddress

TYPE5DW'JMPA',8000H,'CALA',OCEOOH,0

;1WORD6-FollowByAPort<=FFH

TYPE6DW'IN',8200H,'OUT',8600H,0

;2WORD7-FollowByARegisterAndAAdress

TYPE7DW'MVRD',8800H,0

;1WORD8-FollowByA[R]andR

TYPE8DW'STRR',8300H,0

;1WORD9-FollowByARand[RJ

TYPE9DW'LDRR',81OOH

DW'ADRM",0E300H,'SWRM',0E900H,'ORRM',5300H,'DIVM',5400H,0

;1WORD10-FollowByARegister(DR)

TYPE10DW'POP',8700H,'INC',0900H,'DEC0800H,

DW'SHL',OAOOH,'SHR',OBOOH

DW'NOT',2D00H,'ASR',2C00H,'RCL2A00H

DW'ACR',2B00H,'ADTW',0A100H,'NDEC',5200H,0

REGDW'RO',00,'RI01,'R202,'R3',03

DW'R4\04,"R505,'R606,'R6',06

DW'R7',07,'R808,'R909,'RIO10,'Rll11

DW'R12',12,5R13',13,'R1414,"R1515,0

RSTRDW'RORlR2R3SPPCR6R7R8R91011121314151

ERRMSGDW‘^Error,,CR,LF,0

TITLEDWCR,LF,CR,LF

DW'TEC-2000CRTMONITOR',CR,LF

DW'Version3.02006.1.8\CR,LF

DWJComputerArchitectureLab.,TsinghuaUniversity,,CR,LF

DW'CopyrightXizhenyuan',CR,LF,0

ERRSDW,Unknowncommand!',CR,LF,0

END

5.對擴(kuò)展指令進(jìn)行驗(yàn)證

(l).NAND

程序:MVRDRO,1

MVRDR1,6

NANDRO,RI

RET

=P

203

204B8FFB8FF

200525042504

FDFFFDFF

20vR6

20070800R0

2008FBFFFBFF

20090000R0,

20AFFFFFFFF

200B0000R0,

20CFFFFFFFF

200D0000R0,

200EFFFFFFFF

>A200000R0,

20

032

202MURD

DS

204MURDRI,6

3S

20C5NANDR0,R1

2D6RET

03S

>G0

R0=0001RI=0006R2=0002R3=EEFFSP=2780PC=2000R6=0800R?=FFFFR8=0800

R9=F9FBR10=8000R11=FFFFRI2=0400R13=FFFFR14=2612R15=FFFFF=llllllll

>-

AsynchronousConmunicationforTEC<—>IBM-PCBuConnuterArchitectureLab.94

(2).NDEC

程序:MVRDRO,1

NDECRO

RET

~Pcecl6.com

2004:NANDR0,R1

2005:RET

2006:

>G2000

R0=0001RI=0006R2=0002R3=EEFFSP=2780PC=2000R6=0800R7=FFFFR8=0800

R9=F9FBR10=8000R11=FFFFRI2=0400R13=FFFFR14=2612R15=FFFF

TEC-2000CRTMONITOR

Uersion3.02006.1.8

ComputerArchitectureLab.,TsinghuaUniuersity

CopyrightXizheni/uan

>A2006

2006:MURDR0,1

2008:NDECR0

2009:RET

200A:

>G2006

R0=FFFFRI=0006R2=0002R3=EEFFSP=2780PC=2006R6=0800R7=FFFFR8=0800

R9=F9FBR10=8000R11=FFFFRI2=0400R13=FFFFR14=2612R15=FFFFF=llllllll

>-

AsynchronousCommunicationforTEC<一一>IBM-PCByComputerArchitectureLab.94

(3).0RRM

程序:MVRDRO,1

MVRDRI,2050

ORRMR0JR1]

RET

~lPBN3E3

TEC-2000CRTMONITOR

Uei*sion3.02006.1.8

ConputerArchitectureLab.,TsinghuaUniuersity

CopyrightXizhenyuan

TEC-2000CRTMONITOR

Uersion3.02006.1.8

ComputerArchitectureLab.,TsinghuaUniuersit</

CopyrightXizhenyuan

>A2000

2000:MURDR0,1

2002:MURDRI,2050

2004:ORRMR0,[RU

2005:RET

2006:

>E2050

20500003:6

>G2000

R0=0007RI=2050R2=2050R3=0000SP=2780PC=2000R6=083DR7=CE00R8=575D

R9=0000R10=0004R11=88C0R12=2625R13=A81ER14=2612R15=0186F=lll-

AsynchronousCommunicationFoi、TEC<——>IBM-PCByComputet、AfchitectieeLab.94

⑷.DIVM

程序:MVRDR0,0

MVRDR1,2050

DIVMR0JR1]

RET

查看修改內(nèi)存

同PBBQ

>E2050

20500003:6

>G2000

R0=0003RI=2050R2=2050R3=0000SP=2780PC=2000R6=083DR7=CE00R8=5?5D

R9=0000R10=0004R11=88C0R12=2625R13=A81ER14=2612R15=0186

>U2050

2050:0003ADDR0,R3

2051:FFFFDWFFFF

2052:FFFFDWFFFF

2053:FFFFDUFFFF

2054:FFFFDWFFFF

2055:FFFFDWFFFF

2056:FFFFDWFFFF

2057:FFFFDWFFFF

2058:FFFFDWFFFF

2059:FFFFDWFFFF

205A:FFFFDWFFFF

205B:FFFFDWFFFF

205C:FFFFDUFFFF

205D:FFFFDWFFFF

205E:FFFFDWFFFF

>-

AsynchronousCommunicationforTECIBM-PCByComputet*Ai*chitectuyeLab.94

6.總結(jié)與體會

在本次課程設(shè)計(jì)中通過組成原理設(shè)計(jì)性實(shí)驗(yàn),發(fā)現(xiàn)自己有很多還學(xué)習(xí)還存

在不足之處,在設(shè)計(jì)調(diào)試整個(gè)系統(tǒng)的時(shí)候遇到許多問題,并通過書上的解說和請

教老師來解決我在設(shè)計(jì)時(shí)所面臨的問題。本人從中學(xué)習(xí)到了很多知識,并在以后

的學(xué)習(xí)中希望能學(xué)到很多,來完成自己所設(shè)計(jì)的成果。檢驗(yàn)學(xué)習(xí)成果,看一看課

堂學(xué)習(xí)與實(shí)際工作到底有多大距離,并通過綜合分析,找出學(xué)習(xí)中存在的不足,

以便為完善學(xué)習(xí)計(jì)劃,改變學(xué)習(xí)內(nèi)容與方法提供實(shí)踐依據(jù)。對我們計(jì)算機(jī)科學(xué)與

技術(shù)專業(yè)的學(xué)生來說,實(shí)際能力的培養(yǎng)至關(guān)重要,而這種實(shí)際能力的培養(yǎng)單靠課

堂教學(xué)是遠(yuǎn)遠(yuǎn)不夠的,必須從課堂走向?qū)嵺`。這也是一次預(yù)演和準(zhǔn)備畢業(yè)設(shè)計(jì)工

作。課程設(shè)計(jì)完成之際,我由衷地感謝指導(dǎo)老師的大力幫助和支持,感謝我的同

學(xué)與朋友,在我遇到各種各樣復(fù)雜問題的時(shí)候,給與我鼓勵(lì)和幫助,使我的分析

問題和解決問題能力有了很大的提高。

設(shè)計(jì)期間,指導(dǎo)老師嚴(yán)肅的科學(xué)態(tài)度、嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神、精益求精的工作

作風(fēng)深深地感染和激勵(lì)著我。從課題的選擇到項(xiàng)目的最終完成,都始終給予我細(xì)

心的指導(dǎo)和不懈的支持。

//m256.abl文件

MODULEmach4000

TITLE'mach4000,

DECLARATIONS

P1,POpin9,8ISTYPE'REG,KEEP';

C,Z,V,SPIN10,11,15,17;

OvPIN25;

F3PIN27;

COPIN29;

CnPIN53;

CyPIN165;

GIRL,GFtolbpin73,12;

GSING8PIN38;

GARPIN120;

ARHCLK,ARLCLKPIN80,105;

GARH,GARLNODEISTYPE'COM';

IRLTOIBPIN102;

GALUTOIBPIN161;

RPIN162;

OMIOH,OMIOLPIN111,52;

GINTPIN164;

GIRHPIN103;

SWIBOUTH,SWIBOUTLPIN21,106;

IB3,IB2PIN23,19;

RESET,Hndlns,C?M,Link,Bit8,MACHPIN151,5,150,18,156,104;

T4,T3,T2,Tl,TOpin159,152,158,160,64ISTYPE'REG,KEEP';

SIGEXTPIN86;

_MIO,REQ,_WEPIN93,87,77;

18,17,16PIN54,57,51;

12,II,10PIN62,59,58;

15,14,13PIN75,74,76;

B3,B2,Bl,BOPIN72,71,70,63;

A3,A2,Al,AOPIN47,48,49,50;

SST2,SST1,SSTOPIN20,39,24;

SSH,SCI1,SCIOPIN36,26,37;

DC2_2,DC2_1,DC2_0PIN28,34,35;

DC1_2,DC1_1,DC1_OPIN32,33,30;

CK1PIN66;

IRCLKPIN68;

RAM15,RAM7,RAMOPIN81,60,7;

Q15,Q7,QOPIN100,61,6;

INT04,INT05,INT14,INT15,INT24,INT25PIN94,95,96,97,98,99;

INTPin169;

_MAP,_PL,CCPIN116,117,109;

CI3,CI2,CI1,CIO,SCC3,SCC2,SCC1,SCCOPIN115,114,113,112,85,84,83,82

ISTYPE'REG,KEEP);

D7,D6,D5,D4,D3,D2,D1,DOPIN118,107,108,122,123,124,125,126;

Y7,Y6,Y5,Y4,Y3,Y2,Yl,YOPIN127,135,136,137,138,139,140,141;

IR15,IR14,IR13,IR12,IR11,IR10,IR9,IR8PIN

175,173,174,172,171,170,168,163;

IR7,IR6,IR5,IR4,IR3,IR2,IR1,IROPIN16,14,142,145,146,147,148,149;

NXTADDR7,NXTADDR6,NXTADDR5,NXTADDR4,NXTADDR3,NXTADDR2,NXTADDR1,NXTADD

RONODEISTYPE'REG,KEEP";

BA,BB,BC,BD,BE,BF,BG,BH,BI,BJNODEISTYPE'COM";

CKNODEISTYPE'COM';

_MIOOO,REQOO,_WEOO,1200,1100,1000,1800,1700,1600,1500,1400,1300Node

istype'REG,KEEP';

SST200,SST100,SSTOOO,A300,A200,A100,AOOO,B300,B200,BIOO,BOOONode

istype'REG,KEEP';

SCHOO,SCIOOO,DC2_200,DC2_100,SSHOO,DC2_000Nodeistype'REG,KEEP';

DC1_2OO,DC1_1OO,DC1_OOONodeistype'REG,KEEP';

A30,A20,A10,AOO,B30,B20,BIO,BOONODEISTYPE'COM';

CCMNODEISTYPE'COM';

NRSTNODEISTYPE'COM';

INT2,INTI,INTONODEISTYPE'REG,KEEP*;//INTSnodedefine

W2,Wl,WONODEISTYPE'REG,KEEP";

AA1.AA0,GCNODEISTYPE'COM);//INTPnodedefine

PPI,PPO,INTE,RSTNODEISTYPE'REG,KEEP';

DC23INNODEISTYPE'COM";

INTRNODEISTYPE'COM);//DC2nodedefine

INTNNODEISTYPE'COM";

EEINODEISTYPE'COM";

DDINODEISTYPE'COM";

“Settings

c,z,x=.C.,.Z.,.X.;

T=[T3,T2,T1,TO];

IR=[IR15,IR14,IR13,IR12,IR11,IR10,IR9,IR8];

A=[A3,A2,Al,AO];

B=[B3,B2,Bl.BO];

OUTER=[_MIO,REQ,_WE];

SCI=[SCI1,SCIO];

I=[18,17,16,15,14,13,12,11,10];

SST=[SST2,SST1,SSTO];

DC1=[DC1_2,DC1_1,DC1_O];

DC2=[DC2_2,DC2_1,DC2_0];

D=[D7,D6,D5,D4,D3,D2,D1,DO];

Y=[Y7,Y6,Y5,Y4,Y3,Y2,Yl,YO];

NXTADDR=

[NXTADDR7,NXTADDR6,NXTADDR5,NXTADDR4,NXTADDR3,NXTADDR2,NXTADDR1,N

XTADDRO];

GALSCC=[CI3,CI2,CI1,CIO,SCC3,SCC2,SCC1,SCCO];

all=[OUTER,SCI,SSH,I,SST,A,B,DC1,DC2];

//vL*vL*xlxQxsixQxKGxL*xL**1**1**■!<*1*^1*

ADD=(IR==[0,0,0,0,0,0,0,0]);

SUB=(IR==[0,0,0,0,0,0,0,11);

AND=(IR==[0,0,0,0,0,0,1,0]);

OR=(IR==[0,0,0,0,0,1,1,0]);

XOR_=(IR==[0,0,0,0,0,1,0,0]);

CMP=(IR==EO,0,0,0,0,0,1,1]);

TEST=(IR==[0,0,0,0,0,1,0,1]);

MVRR=(IR==[0,0,0,0,0,1,1,11);

INC=(IR==LO,0,0,0,1,0,0,1]);

DEC=(IR==[0,0,0,0,1,0,0,0]);

SHL=(IR==[0,0,0,0,1,0,1,0]);

SHR=(IR==[0,0,0,0,1,0,1,1]);

JR=(IR==[0,1,0,0,0,0,0,1]);

JRC=(IR==[0,1,0,0,0,1,0,0]);

JRNC=(IR==[0,1,0,0,0,1,0,1]);

JRZ=(IR==EO,1,0,0,0,1,1,0]);

JRNZ=(IR==[0,1,0,0,0,1,1,1]);

JMPA=(IR==[1,O,0,0,0,0,0,0]);

LDRR=(IR==[1,O,0,0,0,0,0,1]);

LDPC=(IR==[1,0,0,0,1,0,0,1]);

STRR=(IR==[l,0,0,0,0,0,1,1]);

IN_=(IR==[l,0,0,0,0,0,1,0]);

OUT二二(IR==[l,0,0,0,0,1,1,0]);

PUSH=(IR==[l,0,0,0,0,1,0,1]);

POP=(IR==[l,0,0,0,0,1,1,11);

PSHF=(IR==[l,0,0,0,0,1,0,0]);

POPF=(IR==[l,0,0,0,1,1,0,0]);

MVRD=(IR==[l,0,0,0,1,0,0,0]);

CALA=(IR==[1,1,0,0,1,1,1,0]);

RET=(IR==[l,0,0,0,1,1,1,1]);

NAND=(IR==[0,1,0,1,0,0,0,1]);

NDEC=(IR==[0,1,0,1,0,0,1,0]);

ORRM=(IR==[0,1,0,1,0,0,1,1]);

DIVM=(IR==[0,1,0,1,0,1,0,0]);

//?業(yè)士山上山山叱業(yè)業(yè)必業(yè)士比士業(yè)士業(yè)必業(yè)丈業(yè)義業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)業(yè)

//不不不不不不不不不不不不不不不不不個(gè)個(gè)個(gè)個(gè)個(gè)個(gè)個(gè)個(gè)個(gè)個(gè)個(gè)個(gè)個(gè)個(gè)個(gè)個(gè)個(gè)個(gè)個(gè)個(gè)個(gè)個(gè)個(gè)個(gè)個(gè)個(gè)個(gè)*7"?個(gè)*T*個(gè)個(gè)個(gè)個(gè)個(gè)

ADC=(IR==[O,0,1,0,0,0,0,0]);

SBB=(IR==[0,0,1,0,0,0,0,1]);

RCL=(IR==[0,0,1,0,1,0,1,0]);

RCR=(IR=[0,0,1,0,1,0,1,1]);

ASR=(IR==[0,0,1,0,1,1,0,0]);

NOT=(IR==EO,0,1,0,1,1,0,1]);

JMPR=(IR==[0,1,1,0,0,0,0,0]);

JRS=(IR==[0,1,1,0,0,1,0,0]);

JRNS=(IR==[0,1,1,0,0,1,0,1]);

CLC=(IR==[0,1,1,0,1,1,0,0]);

STC=(IR==[0,1,1,0,1,1,0,1]);

EI=(IR==[0,1,1,0,1,1,1,0]);

DI(IR==[O,1,1,0,1,1,1,1]);

CALR=(IR==[1,1,1,0,0,0,0,0]);

LDRA=(IR==[1,1,1,0,0,1,0,0]);

LDRX=(IR==[1,1,1,0,0,1,0,11);

STRX=(IR==[1,1,1,0,0,1,1,0]);

STRA=(IR==[1,1,1,0,0,1,1,1]);

IRET=(IR==[1,1,1,0,1,1,1,1]);

MA00=(Y==[0,0,0,0,0,0,0,0])

=

MA01(Y==[0,0,0,0,0,0,0,1])

MA02=(Y==[0,0,0,0,0,0,1,0])

MA03=(Y==[0,0,0,0,0,0,1,1])

MA04=(Y==[0,0,0,0,0,1,0,0])

MA05=(Y==[0,0,0,0,0,1,0,1])

MA06=(Y==[0,0,0,0,0,1,1,0])

MA07=(Y==[0,0,0,0,0,1,1,1])

MA08=(Y==[0,0,0,0,l.O.O.O])

MA09=(Y==[0,0,0,0,1,0,0,1])

MAOA=(Y==[0,0,0,0,1,0,1,0])

MAOB=(Y==[0,0,0,0,1,0,1,1])

MAOC=(Y==[0,0,0,0,1,1,0,0])

MAOD=(Y==[0,0,0,0,1,1,0,1])

MAOE=(Y==[0,0,0,0,1,1,1,0])

MAOF=(Y==[0,0,0,0,1,1,1,1])

MAIO=(Y==[0,0,0,1,0,0,0,01)

MAH=(Y==[0,0,0,1,0,0,0,1])

MA12=(Y==[0,0,0,1,0,0,1,0])

MA13=(Y==[0,0,0,1,0,0,1,1])

MAU=(Y==[0,0,0,1,0,1,0,0])

MA15=(¥==[0,0,0,1,0,1,0,1]);

MA16二(Y==[0,0,0,1,0,1,1,0]);

MA17=(Y==[0,0,0,1,0,1,1,1]);

MA18=(Y==[0,0,0,1,1,0,0,0]);

MA19=(Y==[0,0,0,1,1,0,0,I]);

MAI

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論