简单模型机的设计说明书

上传人:wuy****ng 文档编号:114144115 上传时间:2022-06-27 格式:DOC 页数:27 大小:554.50KB
收藏 版权申诉 举报 下载
简单模型机的设计说明书_第1页
第1页 / 共27页
简单模型机的设计说明书_第2页
第2页 / 共27页
简单模型机的设计说明书_第3页
第3页 / 共27页
资源描述:

《简单模型机的设计说明书》由会员分享,可在线阅读,更多相关《简单模型机的设计说明书(27页珍藏版)》请在装配图网上搜索。

1、简单模型机的设计说明书该设计要求学生根据计算机组成原理课程所学知识,设计、开发一套简单的模型计算机。通过对一个简单计算机的设计,以达到对计算机的基本组成、部件的功能与设计、微程序控制器的设计、微指令和微程序的编制与调试等过程有更深的了解,加深对理论课程的理解。通过模型机的设计和调试,连贯运用计算机组成原理课程学到的知识,建立计算机整机概念,加深计算机时间和空间概念的理解。一、 计算机组成原理课程设计的任务1、查阅文献资料,一般在5篇以上;2、以教学实验用模型机为背景,通过调研、分析现有的模型机,建立带有8位移位运算指令的整机模型。3、完成系统编程与测试工作;4、撰写设计说明书;5、做好答辩工作

2、。二、 计算机组成原理课程设计的主要内容、功能及技术指标1、 根据任务要求设计整机系统的方案。2、 存储系统:使用模型机的存储模块,说明存储器的输入输出时序,模块连接方式等。3、 运算器:使用模型机的器件,组成带有片间串行进位8位算术、逻辑运算功能的运算器。4、 微程序控制器模块:使用教学机的系统,设计微程序控制器。5、 设计模型机指令系统:(含设计微指令格式、微程序流程图,每条指令所对应的微程序等)。指令系统包括下列指令:IN、OUT、STA、LDA、JMP、BZC、CLR、MOV、ADD、SUB、ADC、ADT、INC、DEC、SBT、SBC 6、 了解并说明教学模型机的输入输出模块。7、

3、 利用指令系统,编制一个汇编语言小程序并进行调试通过。8、 整机设计分模块进行,说明模块中数据和控制信号的来源、去向、功能、时序,以及模块间数据和控制信号的来源、去向、功能、时序等。三、 完成课程设计报告1、 设计题目、设计任务、实验设备与器材;2、 整机设计方案,设计原理与内容;3、 画出模型机数据通路图;4、 画出设计的模型机微程序流程图和微程序;5、 说明指令系统的格式;6、 说明模块中数据和控制信号的来源、去向、功能、时序,以及模块间数据和控制信号的来源、去向、功能、时序等。7、 调试情况,调试过程中遇到的主要问题,是如何解决的;对设计和编码的回顾讨论和分析;改进设想;经验和体会等;四

4、、 计算机组成原理课程设计提交的成果1. 设计说明书一份,内容包括:1) 中文摘要100字;关键词3-5个;2) 前言;3) 设计的目的及设计原理;4) 模型机的逻辑结构及框图;5) 运算器的物理结构;6) 存储器系统的组成与说明;7) 指令系统的设计与指令格式分析;8) 微程序控制器的逻辑结构及功能;9) 微程序的设计与实现(含微指令格式、后续地址产生方法以及微程序入口地址的形成)10) 系统调试报告;11) 设计总结。2. 刻制光盘一张。五、 设计(论文)的主要参考文献六、 各阶段时间安排(共2周):周次日期内容地点完成情况教师签字第1周星期一教师讲解设计要求,准备参考资料教室星期二、三分

5、析系统,方案设计教室星期四、五编程实验室第2周星期一、二调试系统实验室星期三、四编写设计说明书实验室星期五答辩实验室第一章:设计目的及设计原理1.1设计目的该设计要求学生根据计算机组成原理课程所学知识,设计、开发一套简单的模型计算机通过对一个简单计算机的设计,以达到对计算机的基本组成、部件的功能与设计、微程序控制器的设计、微指令和微程序的编制与调试等过程有更深的了解,加深对理论课程的理解。通过模型机的设计和调试,连贯运用计算机组成原理课程学到的知识,建立计算机整机概念,加深计算机时间和空间概念的理解。1.2课程设计的主要内容、功能及技术指标1、根据任务要求设计整机系统的方案。2、存储系统:使用

6、模型机的存储模块,说明存储器的输入输出时序,模块连接方式等。3、运算器:使用模型机的器件,组成带有片间串行进位16位算数逻辑运算功能的运算器,带有带8位自增、自减指令的整机模型。4、微程序控制器模块:使用教学机的系统,设计微程序控制器。5、设计模型机指令系统:(含设计微指令格式、微程序流程图,每条指令所对应的微程序等)。指令包括以下指令:IN、OUT、STA、LDA、JMP、BZC、CLR、MOV、ADD、SUB、ADC、ADT、INC、DEC、SBT、SBC6、了解并说明教学模型机的输入输出模块。7、在自己设计的指令系统基础上,编制一个汇编语言小程序并进行调试通过。8、整机设计分模块进行,说

7、明模块中数据和控制信息的来源、去向、功能、时序,以及模块间数据和控制信号的来源、去向、功能、时序等。1.3实验设备与器材 DVCC试验箱;74LS181四位算术逻辑单元/函数发生器,暂存器74LS273,输出缓冲/显示驱动74LS245,移位寄存器74LS299,4位二进制计数器74LS161,74LS138译码器,E2PROM 2816芯片,6264芯片;PC机一台;排线若干1.4设计原理运算器本实验主要完成8位算术运算,逻辑运算并带有移位功能的运算器。运算器由2片74LS181构成,它是运算器的核心。它可以由两个8位二进制数进行多种算术或逻辑运算,具体由74LS181的功能控制条件M、CN

8、、S3、S2、S1、S0来决定。两个参加运算的数分别来自两片8位锁存器74LS273,运算结果直接输出到缓冲器74LS245,由输出缓冲器发送到系统的数据总线上,以便进行移位操作或参加下一次运算。移位运算器由74LS299和进位控制电路组成,实现移位运算。1.4.2存储器主存储器主要用于存放机器指令。本次设计采用6264存储器作为主存储器,它的地址总线由地址寄存器单元电路中的地址寄存器74LS273给出,它的写信号,片选信号由写入方式决定。1.4.3控制器核心控制器主要完成接受机器指令译码器送来的代码,使系统控制转向相应的机器指令对应的首条代码程序入口,然后执行微代码所规定的操作。也就是说对当

9、前的机器指令的功能进行解释和执行工作。更具体地讲,就是通过接受CPU指令译码器发来的信号,找到本条指令对应的首条微代码程序所在的微地址的入口,再通过系统时钟引入的时序节拍脉冲的控制,逐条读出微代码,微代码值再经过译码器译码,从而产生各部分电路所需的相应的控制信号,将它们加到数据通路中相应的控制位,完成各自功能。即对该指令的功能进行解释和执行。一条指令解释和执行完之后,早继续执行下一条微指令对应的微地址入口,这样周而复始,即可实现机器指令的顺序,分支,循环运行。1.4.4输入输出本系统有两种外部I/O设备,一种是矩阵式键盘,它作为输入设备INPUT;另一种是字符显示设备,它作为输出设备OUTPU

10、T。 键盘是计算机系统中最基本的输入设备,是一种通过按键直接向计算机输入信息的设备。 显示器作为终端设备独立存在,即键盘输入和显示输出是一个整体,通过标准的串行接口与主机相连。第二章:模型机的逻辑结构及框图 2.1模型机的逻辑结构运算器模块运算器模块主要由运算器U31、U32(74LS181)、暂存器U29、U30(74LS273)、输出缓冲器U33(74LS245)以及进位控制和判零标志控制电路等构成。运算器的核心部件是74LS181,它可以对两个8位的二进制数进行多种逻辑或算术运算,具体由其功能控制条件M、CN、S3、S2、S1、S0来决定,两个参加运算的数分别来自暂存器U29和U30,运

11、算结果直接输出到输出缓冲器U33,由输出缓冲器发送到系统的数据总线上,以便进行移位操作或参加下次运算。2.1.2寄存器堆模块寄存器堆模块为实验计算机提供了4个8位通用寄存器。它们用来保存操作数及中间运算结果,它对运算器的运算速度、指令系统的设计等都有密切的关系。4个寄存器均采用74LS374(U41U44),它的输入全部相连后连到系统数据总线上BUSD0D7,总线上的数据具体写入哪个寄存器由各自的写入脉冲(LDR0KLDR3K)控制,个寄存器的输出共用一个排针REGBUS引出,在使用时再连到系统总线上,具体由哪个寄存器读出,由各自的输出允许信号R0B,R3B,控制2.1.3程序计数器PC程序计

12、数器PC由二片可预置的4位二进制同步计数器74LS161(U38,U39)构成,它具有接数、计数、清零等功能。程序计数器的输出采用三态传输器件74LS245(U40),当控制台总清开关为“0”时(LCLR指示灯灭),清零程序计数器,总清开关平时为“1”电平。(1)停机状态启动时,程序计数器PC的工作情况 PC的接数控制信号为LOAD,接数工作脉冲为CLK161。当LDPC=1时,且时钟脉冲T4电平正跳时,程序计数器PC的工作脉冲端CLK161的电平便正跳变,它把总线BUSD0D7上的启动地址值接入程序计数器74LS161的输入,启动地址可为0000FF中的任意一个值,此时,当LOAD=0时,7

13、4LS161的输入端的数据被预置成输入端的数据,即初始化启动地址。74LS161的输出经三态传输器件74LS245(U40)控制输出到8芯排针PCBUS,U40由PCB,信号控制,PCB,=0时,初始地址值由U40输出到内部数据总线上(2)运行时PC的工作情况当需要取下条指令或取指令的下一个字节时,应控制PC为计数状态,U38是程序计数器的低4位,U39是程序计数器的高4位,低4位产生的进位信号TC接到高4位的进位输入端CET,由于运行状态时,CLR=1,故只要控制LOAD=1,便使PC为计数状态,在LDPC=1,且时钟脉冲T4正跳时,PC的计数脉冲CLK161正跳变,PC便计数加12.1.4

14、地址寄存器地址寄存器部分由地址寄存器和地址显示灯构成。地址寄存器采用74LS273(U37),它的输入直接连到系统总线BUSD0D7上,输出直接接到程序存储器6264(U52)的地址输入端AD0AD7,输出为三态。当LDAR,=1,且时钟脉冲T3正跳变时,74LS273(U37)的工作脉冲正跳,将总线上的地址值锁存到74LS273中,由于74LS273的输出不受控制,因此地址值直接输出到地址总线AD0AD7上,地址显示灯LAD0LAD7用于显示地址值AD0AD7,高电平亮,低电平灭2.1.5指令寄存器模块指令寄存器模块中指令寄存器74LS273(U36)的输出部分以排针形式引出到1J1,部分内

15、部已连好,构成实验计算机时用它作为指令译码电路的输入,实现程序跳转控制。2.1.6启停和时序电路模块本模块由三个部分组成:时钟脉冲源、单拍脉冲及消抖电路、时序控制电路和系统运行控制开关组。(1)时钟信号源时钟信号源由时基电路555(U46)和可再触发单稳态多谐振荡器74LS123(U47)构成。555时基电路产生一定频率的方波信号H24,74LS123中一个单稳态电路74LS123(U47)用于延时,产生特定占空比的信号H23,时间T的长短由外接的电阻和电容决定。(2)单拍脉冲及消抖电路在实验计算机中,配有单拍脉冲产生按钮,每按一次手动脉冲按钮,在其SD端输出一个正脉冲,在SQ端输出一个负脉冲

16、,用与非门来作为消抖电路时序控制电路和系统运行开关组2.1.7微程序控制器模块电路微程序控制器模块主要由微程序编程器、核心微控制器量两部分组成。(1)微程序编程器微程序编程器就是将预先定义好的机器码对应的微代码程E2ROM2816控制存储器中,并可以对控制存储器中的数据进行校验。(2)核心微控制器核心微控制器主要完成接收机器指令译码器送来的代码,使系统控制转向相应的机器指令对应的首条微代码程序的入口,然后执行微代码所规定的操作。也就是说对当前的机器指令的功能进行解释和执行的工作2.1.8主存储器单元电路主存储器单元电路主要用于存放实验中的机器指令 存储器由一片6264组成,实际使用容量为256

17、字节,6264有四个控制线:CS1第一片选线,CS2第二片选线,OE读线,WE写线。存储器芯片种类繁多、容量不一样。当一片RAM不能满足存储容量位数(或字数)要求时,需要多片存储芯片进行扩展,形成一个容量更大、字数位数更多的存储器。扩展方法根据需要有位扩展、字扩展和字位同时扩展3种。2.1.9输入输出设备(1)输入设备单元系统中用8个拨动开关作为输入设备,通过总线驱动器 74LS245(U51)输出到系统的扩展数据总线 EXD0EXD7 上,输入的数据显示在 LD0LD7 八个 LED 上,高电平亮,低电平灭。(2)输出设备单元此单元设置两个七段数码管,用于显示需要输出的数据。七段数码管的译码

18、电路由两片GAL16V8(U53、U54)组成。2.2模型机的数据通路此模型机是由运算器,控制器,存储器,输入设备,输出设备五大部分组成。运算器由算术逻辑单元(ALU)、累加寄存器、数据缓冲寄存器和状态条件寄存器组成,它是数据加工处理部件。相对控制器而言,它是执行部件。运算器有两个主要功能: (1)执行所有的算术运算;(2)执行所有的逻辑运算,并进行逻辑测试,如零值测试或两个值的比较。控制器根据指令操作码和时序信号,产生各种操作控制信号,以便正确地建立数据通路,从而完成取指令和执行指令的控制。存储器作为计算机的记忆部件,用于存放程序和数据。输入设备为键盘,计算机键盘的功能就是及时发现被按下的键

19、,并将该按键的信息送入计算机。输出设备为显示器将输出的信息以字符的形式显示出来。 模型机运行的主要过程为首先将程序计数器PC的内容装入地址寄存器AR;然后程序计数器的内容加1,为下一条程序做准备;接着地址寄存器的内容放到地址总线上;从而使存储单元的内容传送的缓冲寄存器DR;然后将缓冲寄存器的内容传送到指令寄存器。到这里完成了取指令。比如现在要做的操作为执行CLA指令,操作控制器送一控制信号给ALU,接着ALU响应控制信号对AC清零。如果接下来执行ADD操作,取指令与上面相同,然后从内存中读取操作数,操作数与累加器相加后存入累加器。图3-1 数据通路图第三章:运算器的物理结构1.运算器的设计实验

20、中所用16位运算器数据通路如图3-1所示。其中运算器由四片74LS181以并串形成16位字长的ALU构成,低8位运算器的输出经过一个三态门74LS245(U33)到ALUO1插座,进行调试时用8芯排线和内部数据总线BUSD0D7插座BUS16中的任一个相连,低8位数据总线通过LZD0LZD7显示灯显示;高8位运算器的输出经过一个三态门74LS145(U33,)到ALUO1,插座,调试时用8芯排线和高8位数据总线BUSD8D15插座KBUS1或KBUS2相连,高8位数据总线通过LZD8LZD15显示灯显示;参与运算的四个数据输入端分别由四个锁存器74LS273(U29、U30、U29,、U30,

21、、)锁存,调试时四个锁存器的输入并联后用8芯排线连至外部数据总线EXD0D7插座EXJ1EXJ3中的任一个;参与运算的数据源来自于8位数据开关KD0KD7,并经过一三态门74LS245(U51)直接连至外部数据总线EXD0EXD7,输入的数据通过LD0LD7显示表3-1 74LS181功能表 运算器数据通路图第四章:存储器系统的组成与说明4.1主存储器的组成存储器由一片6264组成,实际使用容量为256字节,6264有四个控制线:CS1第一片选线,CS2第二片选线,OE读线,WE写线,功能表如下: 表3.1 6264功能表工作方式I/O输入DIDO/OE/WE/CS非选择XHIGH-ZXXH读

22、出HIGH-ZDOLHL写入DIHIGH-ZHLL写入DIHIGH-ZLLL选择XHIGH-ZHLL4.2存储器的原理图 存储器原理图如图3.1所示: 本机主存储器采用一级cache-存储器结构。主要用于存放试验机的机器指令。它的数据总线挂在外部数据总线EXD0EXD7上;它的地址总线由地址寄存器单元电路中的地址寄存器74LS273(U37)给出,地址值由8个LED灯LAD0LAD7显示,高电平亮,低电平灭;在手动方式下,输入数据由8位数据开关KD0KD7提供,并经一三态门74LS245(U51)连至外部数据总线EXD0EXD7,实验时将外部数据总线EXD0EXD7用8芯排线连到内部数据总线B

23、USD0BUSD7,分时给出地址和数据。它的读信号直接接地;它的写信号和片选信号由写入方式确定。该存储器中机器指令的读写分手动和自动两种方式。手动方式下 ,写信号由W/R 提供,片选信号由CE提供;自动方式下,写信号由控制CPU的P1.2提供,片选信号由控制CPU的P1.1提供。由于地址寄存器为8位,故接入6264的地址为A0A7,而高4位A8A12接地,所以其实际使用容量为256字节。6264有四个控制线:CS1 第一片选线、CS2第二片选线、OE读线、WE写线。CS1片选线由CE控制(对应开关CE)、OE读线直接接地、WE写线由W/R控制(对应开关WE)、CS2直接接+5V。4.3存储器输

24、入输出时序形成时钟脉冲信号T3的方法如下:在时序电路模块中有两个二进制开关“运行控制”和“运行方式”。将“运行控制”开关置为“运行”状态、“运行方式”开关置为“连续”状态时,按动“运行启动”开关,则T3有连续的方波信号输出,此时调节电位器W1,用示波器观察,使T3输出实验要求的脉冲信号;本实验中“运行方式”开关置为“单步”状态,每按动一次“启动运行”开关,则T3输出一个正单脉冲,其脉冲宽度与连续方式相同。第五章:指令系统的设计与指令格式分析5.1数据格式模型机规定采用定点补码表示法表示数据,且字长为8位,其格式如下:76 5 4 3 2 1 0符号 尾 数其中第7位为符号位,数值表示范围是:-

25、1X15.2指令格式模型机设计指令共10条,其中包括算术逻辑指令、I/O 指令、访问和转移指令。 (1)算术逻辑指令设计6条算术逻辑指令并用单字节表示,寻址方式采用寄存器直接寻址,其格式如下:7 6 5 43 21 0OP-CODE RSRD其中,OP-CODE 为操作码,RS 为源寄存器,RD 为目的寄存器,并规定:RS 或 RD选定的寄存器000110R0R1R2 (2)访问指令及转移指令模型机设计 2 条访问指令,即存数(STA)、取数(LDA),指令格式为:7 65 43 21 00 0MOP-CODERD D其中,OP-CODE 为操作码,RD 为目的寄存器地址(LDA、STA 指令

26、使用)。D 为位移量(正负均可),M 为寻址模式,其定义如下:寻址模式 M有效地址 E 说 明 00011011E=DE=(D)E=(RI)+DE=(PC)+D直接寻址间接寻址RI变址寻址相对寻址 本模型机规定变址寄存器 RI 指定为寄存器 R2。 (3)I/0指令输入(IN)和输出(OUT)指令采用单字节指令,其格式如下:7 6 5 43 21 0OP-CODEADDRRD 其中,ADDR=01 时,选中“INPUT DEVICE”中的开关组作为输入设备,ADDR=10 时,选中“OUTPUT DEVICE” 中的数码块作为输出设备。5.3指令系统 本模型机共有10条基本指令,其中算术运算类

27、指令6条(INC、DEC、ADC、SBC、MOV、CLR),访问内存指令和程序控制指令4条(STA、LDA),I / O指令2条(IN、OUT),下表列出了各条指令的格式、汇编符号、指令功能。 汇编符号指令格式功能CLR rd011000rd0rdMOV rs rd0111rsrdrsrdIN addr rd010001rdaddrrdOUT addr rd010110rdrdaddrLDA M D rd00M00rd DErdSTA M D rd00M01rd DrdEINC rd1010rsrdrs+1rdDEC rd1011rsrdrs-1rdADC rs rd1000rsrdrs+rd

28、+cyrdSBC rs rd1001rsrdrs-rd-cyrd第六章:微程序控制电器的逻辑结构及功能6.1微程序控制电路 微程序控制器的组成中,控制存储器采用3片E2PROM2816芯片,具有掉电保护功能,微命令寄存器18位,用2片8D触发器74LS273(U23、U24)和一片4D触发器74LS175(U27)组成。微地址寄存器6位,用三片正沿触发的双D触发器74LS74组成,它们带有清零端和预置端。在不判别测试的情况下,T2时刻打入微地址寄存器的内容即为下一条微指令的地址。当T4时刻进行测试判别时,转移逻辑满足条件后输出的负脉冲通过强置端将某一触发器置为“1”状态,完成地址修改。6.2微

29、指令格式微指令格式: 24232221201918171615 14 1312 11 109 8 765432 1S3S2S1S0MCnWEB1B0 A B CuA5uA4uA3uA2uA1uA0 A字段 C字段 B字段151413选择000001LDRi010LDDR1011LDDR2100LDIR101LOAD110LDAR987选择000001P(1)010P(2)011P(3)100P(4)101AR121110选择000001RS-B010RD-B011RI-B100299-B101ALU-B110SW-B111PC-B 其中UA5UA0为下一条微指令微地址,A、B、C为三个译玛字段

30、,分别由三个控制位译码出多种不同控制信号。A字段中的LDRi为打入工作寄存器信号的译码器使能控制位。B字段中的RS-B、RD-B、RI-B分别为源寄存器选通信号、目的寄存器选通信号及变址寄存器选通信号,其功能是根据机器指令来进行三个工作寄存器R0、R1及R2的选通译码。C字段中的P(1)P(4)是四个测试字位。其功能是根据机器指令及相应微代码进行译码,使微程序转入相应的微地址入口,从而实现微程序的顺序、分支、循环运行。AR为算术运算是否影响进位及零标志位控制位。第七章:微程序的设计与实现7.1监控软件的设计模型机的监控软件,详细如下:$P00 44 IN 01,R0$P01 46 IN 01,

31、R2$P02 88 ADC R2,R1$P03 71 MOV R0,R1$P04 A0 INC RO,RO$P05 58 OUT R0,10$P06 5A OUT R2,107.2模型机微程序流程图PCAR PC+1RAMBUS BUSIRP(1) PCAR PC+1PCAR PC+1RAMBUS BUSARRAMBUS BUSDR1RAMBUS BUSDR1SWBUS BUSRDPCAR PC+1PCAR PC+1RDARRAMBUS BUSDR1PCAR BUSARRAMBUS BUSDR1R1DR2RAMBUS BUSARDR1+DR2BUSARRAMBUS BUSDR2DR1+DR2B

32、USARDR1+DR2BUSDR1DR1+DR2BUSDR1运行微程序01021000(直接) 01(间接) 10(变址) 11(相对) IN OUT 10 11 12 13 14 15 03 05 0A 0F 04 06 0C 1C 07 0D 1D 0E 1E0101P(2)RAMBUS BUSDR101RAMBUS BUSAR0120 20 21 LDA STA 微程序流程图(1) PCAR PC+1RAMBUS BUSIRP(1)RSRDRAMBUS BUSDR2RAMBUS BUSDR2RSBUS BUSDR1RAMBUS BUSDR1RDARALU=0BUS BUSRDDR1+1B

33、USRDRAMBUS BUSDR1DR1DR1DR1/DR1DR1+DR2BUSRD运行微程序010210CLR MOV ADC SBC INC DEC DR1-1BUSRDR1+1BUSDR1DR1DR1DR1+DR2BUSRD 16 17 18 19 1A 1B 1F 23 29 2A 22 2425262728010101010101控 制 台 P(4)PCAR PC+1PCAR PC+1(SW)BUS BUSDR1RAMBUS BUSDR1DR1RAMDR1LED0008写 09 08 0B 2B 2D 2C 2E01微程序流程图(2)7.3二进制微代码表微地址S3 S2 S1 S0

34、M CN WE B1 B0ABCUA5UA0000 0 0 0 0 1 0 1 1000000100001000010 0 0 0 0 1 0 1 1110110110000010020 0 0 0 0 1 0 0 1100000001010000030 0 0 0 0 1 0 0 1010000000000100040 0 0 0 0 1 0 1 1110110000100000050 0 0 0 0 1 0 0 1110000000000110061 0 0 1 0 1 0 0 1010000000000111070 0 0 0 0 1 0 0 1110000000100000080 0

35、0 0 0 1 0 0 0110110110101101090 0 0 0 0 1 0 0 01101101101010110A0 0 0 0 0 1 0 0 10100000000010100B0 0 0 0 0 1 0 1 10000000000000010C0 0 0 0 0 1 0 1 10110010000011010D1 0 0 1 0 1 1 1 11101010000011100E1 0 0 1 0 1 0 1 10101010001000000F0 0 0 0 0 1 0 0 1010000000011100100 0 0 0 0 1 0 1 1110110110000011

36、110 0 0 0 0 1 0 1 1110110110000101120 0 0 0 0 1 0 1 1110110110001010130 0 0 0 0 1 0 1 1110110110001111140 0 0 0 0 1 0 0 0001000000000001150 0 0 0 0 1 1 1 0 110010000000001160 0 0 0 0 1 0 1 1001101000000001170 0 1 1 0 0 1 1 1001001000000001180 0 0 0 0 1 1 1 1010001000011111190 0 1 1 1 1 0 1 101101000

37、01000111A0 0 0 0 0 1 0 1 10100010001010011B0 0 0 0 0 1 0 1 10100100001010101C0 0 0 0 0 1 0 0 10110000000111001D1 0 0 1 0 1 0 1 11101010000111011E1 0 0 1 0 1 0 1 10101010001000001F0 0 0 0 0 1 0 0 1011000000100010200 0 0 0 0 1 0 0 1010000000000001210 0 0 0 0 1 0 0 1110000000000001221 0 0 1 0 0 0 1 100

38、1101000000001230 0 0 0 0 1 0 1 1010010000100100240 0 0 0 0 1 0 1 1010000000100101250 0 0 0 0 1 0 1 1010000000100110260 0 0 0 0 1 0 1 1010101000100111270 0 0 0 0 1 0 1 1010000000101000281 0 0 1 0 0 0 1 1 001000000000001290 0 0 0 0 1 0 1 10011010000000012A0 0 0 0 0 1 0 1 10011010000000012B0 0 0 0 0 0

39、0 0 00100000001011002C0 0 0 0 0 1 0 0 10000000000010012D0 0 0 0 0 1 0 0 10100000001011102E0 0 0 0 0 1 0 1 00000000000010007.4微程序的设计$M00 088105$M01 82ED05$M02 50C004$M03 04A004$M04 20EC05$M05 06E004$M06 07A094$M07 20E004$M08 AD6D04$M09 AB6D04$M0A 0AA004$M0B 018005$M0C 0DB205$M0D 0EEA97$M0E 20AA95$M0F

40、 1CA004$M10 83ED05 $M11 85ED05$M12 8AED05$M13 8FED05$M14 011004$M15 016407$M16 019A05$M17 019233 $M18 1FA207$M19 23B43D$M1A 29A205$M1B 2AA405$M1C 1CB004$M1D 1DEA95$M1E 20AA95$M1F 22B004$M20 01A004$M21 01E004$M22 019A91$M23 24A405$M24 25A005$M25 26A005$M26 27AA05$M27 28A005$M28 019091$M29 019A05$M2A

41、019A05$M2B 2C2000$M2C 098004$M2D 2EA004$M2E 080005第八章:系统调试8.1连线a、跳线器J1J12全部拨在右边(自动工作方式); b、跳线器J16、J18、J23、J24全部拨在左边; c、跳线器J15、J19、J25全部拨在右边,跳线器J13、J14拨在左边; d、跳线器J20J22、J26、J27连上短路片; e、UJ1连UJ2,JSE1连JSE2,SJ1连SJ2; f、MBUS连BUS2; g、REGBUS连BUS5; h、PCBUS连EXJ2; i、ALUBUS连EXJ3; j、ALUO1连BUS1; k、EXJ1连BUS3; l、ALU

42、O2连BUS4; m、IJ1连IJ2。 8.2联机读写程序 用DVCC联机软件的装载功能将16进制格式文件(文件名为test)装入实验机即可。8.3运行程序(1)单步运行程序 a. “编程开关”置“运行”状态,“运行方式”开关置为“单步”状态,“运行控制”开关置为“运行”状态。 b. 拨动总清开关(01),微地址清零,PC计数器清零,程序首地址为OOH。 c. 按动“启动运行”开关,即单步运行一条微指令。对照微程序流程图,观察微地址显示灯是否和流程一致。 (2) 连续运行程序 a. “编程开关”置“运行”状态,“运行方式”开关置为“连续”状态,“运行控制”开关置为“运行”状态。 b. 拨动总清

43、开关,清微地址及PC计数器,按动“启动运行”开关,系统连续运行程序。如果要停止程序的运行,只需将“运行控制”开关置为“停止”状态,系统就停机。8.4调试时的问题及解决在调试程序时,由于理论和实践没有很好的结合在一起,我们遇到了很多问题,总结起来有以下几点:1.接线错误。没有检查排线是否正常或者由于粗心,排线的插孔没有对齐,排线接错,导致程序运行错误。2.在写程序时的错误。在推导RLC的微地址时,由于只是从理论出发,我们推导通过P1测试后RLC操作转向的微代码的地址为1E,经过程序的调试,这个地址是错误的,应该为0D。3.在硬件设计时,由于对硬件的理解不清,导致在硬件电路连接时出现错误。4.对微

44、控制器不熟悉,对微程序理解有误,导致在写二进制代码是错误,进过修改,得到正确。设计总结在本次课程设计中,在规定的时间内,基本上完成了课程设计的要求,开发出了题目所要求的系统。通过本次课程设计,使我对计算机组成原理的理论有了更深刻的认识,对计算机中各模块功能以及各模块间的联系有了更深刻的了解,包括存储器模块,运算器模块,控制器模块,指令系统,输入输出设备等。在系统设计的过程当中,合作的力量是不可忽视的。一个人的作用有限,简单的软件开发一个人可以完成,但是对于复杂的任务仅靠一个人的力量是很难实现的。只有好的分工合作,才能在最短时间内完成任务。经过两个星期的课程设计,使我对组成原理这门课程的内容的理

45、解更深刻,将理论课程中学到的知识运用到实践中,增强了实际动手能力。通过本次系统设计,使我深信,只要能够在实践中认真思考,就会有收获。能力有多少就做出多少。虽然设计大体上差强人意,内容少还有一些欠缺的地方,但是多少还是学到了一些书本上没有的东西。另外与老师同学的交流使自己更好地掌握了书本中的知识。参考文献1 白中英.计算机组成原理.科学技术出版社,2006.82 白中英.计算机组成原理题解、题库、实验.科学技术出版社,2006.83 王爱英,计算机组成与结构,清华大学出版社,19994 唐朔飞,计算机组成原理,高等教育出版社,19935 王诚.刘卫东,计算机组成与设计实验指导,清华大学出版社,2005致谢本次课设我学到了很多东西,一部分来自于老师,一部分来自同学,还有通过各种参考资料获得。老师为我顺利完成课设奠定了牢固的基础,所以在这儿我要特别感谢我的计算机组成原理的授课老师包仲贤老师,除了给了我了知识基础,还给了我解决问题的思想;另外还要特别感谢我的课设指导老师包老师+,在课设指导中我指出了一些实际性的问题和不合适的地方,,使我顺利的完成课设。还有我身边的同学也给了我很多的帮助在此也一并感谢。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!