试验八基本模型机的设计与实现(共4页).doc

上传人:飞****2 文档编号:19335989 上传时间:2022-06-06 格式:DOC 页数:4 大小:24.50KB
返回 下载 相关 举报
试验八基本模型机的设计与实现(共4页).doc_第1页
第1页 / 共4页
试验八基本模型机的设计与实现(共4页).doc_第2页
第2页 / 共4页
点击查看更多>>
资源描述

《试验八基本模型机的设计与实现(共4页).doc》由会员分享,可在线阅读,更多相关《试验八基本模型机的设计与实现(共4页).doc(4页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精选优质文档-倾情为你奉上实验八 基本模型机的设计与实现1、实验目的和要求:(1) 在掌握部件单元电路实验的基础上,进一步将其组成系统以构造一台基本模型实验计算机。(2) 根据五条机器指令及其相应的微程序,设计实现一定功能的程序,上机调试,以掌握计算机硬件组成和工作过程。2、实验设计实现的基础:(1)实验原理部件实验过程中,各部件单元的控制信号是人为模拟产生的,而本次实验将能在微程序控制下自动产生各部件单元控制信号,实现特定指令的功能。这里,实验机数据通路的控制将由微程序控制器来完成,CPU从内存中取出一条机器指令到指令执行结束的一个指令周期全部由微指令组成的序列来完成,即一条机器指令对应一个

2、微程序。 有关微控制器部分在前一实验中已详细介绍 主存储器的读、写和运行为了向主存储器RAM中装入程序或数据,并检查写入的正确性和能正常运行主存储器中的程序,必须设计三个控制操作微程序。 存储器读操作:拨动总清开关后,置控制开关SWC、SWA为“0 0”时,按要求连线后,连续按“启动运行”开关,可对主存储器RAM连续手动读操作。 存储器写操作:拨动总清开关后,置控制开关SWC、SWA为“0 1”时,按要求连线后,再按“启动运行”开关,可对主存储器RAM进行连续手动写入。 运行程序:拨动总清开关后,置控制开关SWC、SWA为“1 1”时,按要求连线后,再按“启动运行”开关,即可转入到第01号“取

3、址”微指令,启动程序运行。 上述三条控制指令用两个开关SWC、SWA的状态来设置,其定义如下:SWCSWA控制台指令001011读内存写内存启动程序 指令寄存器介绍指令寄存器用来保存当前正在执行的一条指令。当执行一条指令时,先把它从内存取到缓冲寄存器中,然后再传送到指令寄存器。指令划分为操作码和地址码字段,由二进制构成,为了执行任何一条给定的指令,必须对操作码进行测试P(1),通过节拍脉冲T4的控制以识别所要求的操作。“指令译码器”根据指令中的操作码进行译码,强置微程序控制器单元的微地址,使下一条微指令指向相应的微程序首地址。 输入/输出设备本系统有两种外部I/O设备,一种是二进制代码开关KD

4、0KD7,它作为输入设备INPUT;另一种是数码显示块,它作为输出设备。例如:输入时,二进制开关数据直接经过三态门送到外部数据总线上,只要开关状态不变,输入的信息也不变。输出时,将输出数据送到外部数据总线上,当写信号(W/R)有效时,将数据打入输出锁存器,驱动数码块显示。 机器指令格式的要求根据基本模型机的硬件设计五条机器指令:外设输入指令IN ; 二进制加法指令ADD ADDR;存数指令 STA ADDR ; 输出到外设指令OUT ADDR;无条件转移指令JMP ADDR。外设输入指令IN为单字节指令,其余指令均为双字节指令。要求它们的操作码分别为 00H 、10H、20H、30H、40H

5、。(2)程序运行、调试的操作 实验接线A跳线器J1J12全部拨在右边(自动工作方式);B跳线器J16、J18、J23、J24全部拨在左边;C跳线器J13J15、J19、J25拨在右边;D跳线器J20J22、J26、J27连上短路片;EUJ1连UJ2,JSE1连JSE2,SJ1连SJ2;FMBUS连BUS2;GREGBUS连BUS5;HPCBUS连EXJ2;IALUBUS连EXJ3;JALUO1连BUS1;KEXJ1连BUS3; 程序的输入和检查 手动方法写代码程序(机器指令)步骤如下:A拨动总清开关(01),微地址寄存器清零,程序计数器清零。然后使控制开关SWC、SWA开关置为“0 1”,按动

6、一次“启动运行”开关,微地址显示灯LUA0LUA5显示“”,再按动一次“启动运行”开关,微地址显示灯LUA0LUA5显示“”,此时数据开关的内容置为要写入的机器指令,再按动一次“启动运行”开关,即完成该条指令的写入。若仔细阅读微程序流程,就不难发现,机器指令的首地址只要第一次给出即可,PC会自动加1,所以,每次按动“启动运行”开关,只有在微地址灯显示“”时,才设置内容,直到所有机器指令写完。B写完程序后须进行检验。拨动总清开关(01)后,微地址清零,PC程序计数器清零,然后使控制开关SWC、SWA为“0 0”,按动“启动运行”开关,微地址灯将显示“”,再按“启动运行”开关,微地址灯显示为“”,

7、第三次按“启动运行”开关,微地址灯显示为“”,此时总线数据显示灯LZD0LZD7显示为该首地址的内容,再按动一次“启动运行”开关,微地址灯显示为“”,2位数码管即显示RAM中的程序。不断按动“启动运行”开关,可检查后续单元内容。注意:每次仅在微地址灯显示为“”时,2位数码管显示的内容才是相应地址中的机器指令内容。 联机读/写微程序和机器指令用联机软件的装载功能将16进制格式文件(文件名为C8JHE1)装入实验系统即可(详细操作见随机软件的README)。 运行程序 单步运行程序A“编程开关”置“运行”状态,“运行方式”开关置为“单步”状态,“运行控制”开关置为“运行”状态。B拨动总清开关(01

8、),微地址清零,PC计数器清零,程序首地址为00H。C按动“启动运行”开关,即单步运行一条微指令。对照微程序流程图,观察微地址显示灯是否和流程一致。 连续运行程序A“编程开关”置“运行”状态,“运行方式”开关置为“连续”状态,“运行控制”开关置为“运行”状态。B拨动总清开关,清微地址及PC计数器,按动“启动运行”开关,系统错误!未找到目录项。连续运行程序。如果要停止程序的运行,只需将“运行控制”开关置为“停止”状态,系统就停机。3、实验的设计任务 (1)设计任务1 要求:采用5条机器指令,编写一段程序实现将从外部开关输入的被加数与存放于某个存储单元的加数相加之和存放于另一个存储单元的功能。在D

9、VCC计算机组成原理实验系统上调试、运行,观察运行结果。 例 设定被加数存放于主存的0AH单元,和存放于0BH单元。 实验步骤 将设计的指令程序段转换为二进制代码; 将微程序代码和指令程序代码分别输入控制存储器CM和主存RAM中; 在存放加数的存储单元和通过开关分别预置数椐; 单步方式下和连续方式下运行程序,观察运行结果,分析结果。 预置不同的加数、被加数,运行程序,验证结果。 (2)设计任务2 要求:采用5条机器指令,编写一段程序实现将以0AH为起始地址的5个单元分别存放数据01H、02H、03H、04H、05H的功能。在DVCC计算机组成原理实验系统上调试、运行,观察运行结果。 (3)设计任务3 要求: 将课程设计内容1的思考题中设计的减法指令取代加法指令构成基本模型机的5条机器指令。采用这5条机器指令,编写一段程序实现将从外部开关输入的被减数与存放于某个存储单元的减数相减之差存放于另一个存储单元的功能。在DVCC计算机组成原理实验系统上调试、运行,观察运行结果。专心-专注-专业

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

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

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁