复杂模型机系统设计与运行实验

合集下载

复杂模型机实验报告

复杂模型机实验报告

一、实验目的1. 了解复杂模型机的组成原理和结构特点;2. 掌握复杂模型机的操作方法和指令系统;3. 学会使用复杂模型机进行基本程序设计;4. 提高计算机组成原理和汇编语言的实际应用能力。

二、实验内容1. 复杂模型机简介复杂模型机是一种用于教学和研究的虚拟计算机系统,具有与真实计算机相似的硬件结构和指令系统。

它通常由运算器、控制器、存储器、输入输出设备等部分组成。

2. 实验步骤(1)熟悉复杂模型机的硬件结构1)了解运算器的组成和功能;2)了解控制器的组成和功能;3)了解存储器的组成和功能;4)了解输入输出设备的组成和功能。

(2)掌握复杂模型机的操作方法和指令系统1)学习复杂模型机的指令格式和寻址方式;2)掌握基本指令的使用方法,如数据传送、算术运算、逻辑运算、控制转移等;3)了解中断和异常处理机制。

(3)使用复杂模型机进行基本程序设计1)编写一个简单的程序,实现数据输入、处理和输出;2)使用复杂模型机的指令系统进行程序调试和优化。

(4)分析实验结果1)分析程序执行过程中的数据变化;2)分析程序执行过程中可能出现的问题及解决方法。

三、实验结果与分析1. 熟悉了复杂模型机的硬件结构,了解了运算器、控制器、存储器、输入输出设备等部分的功能。

2. 掌握了复杂模型机的操作方法和指令系统,能够使用基本指令进行程序设计。

3. 编写了一个简单的程序,实现了数据输入、处理和输出功能。

4. 分析了程序执行过程中的数据变化,发现了程序执行过程中可能出现的问题及解决方法。

四、实验总结1. 通过本次实验,加深了对计算机组成原理和汇编语言的理解,提高了实际应用能力。

2. 学会了使用复杂模型机进行基本程序设计,为今后学习计算机组成原理和汇编语言打下了基础。

3. 在实验过程中,遇到了一些问题,通过查阅资料和与同学讨论,最终解决了问题,提高了自己的解决问题的能力。

4. 建议在今后的实验中,进一步学习复杂模型机的更多指令和功能,提高自己的编程水平。

实验四复杂模型机的组成与程序运行

实验四复杂模型机的组成与程序运行

内蒙古师范大学计算机与信息工程学院《计算机组成原理》课程设计报告题目: _实验四复杂模型机的组成与程序运行__设计题目名称:复杂模型机的组成与程序运行要求:基于TD-CMA计算机组成原理教学实验系统,设计一个复杂计算机整机系统—模型机,分析其工作原理。

根据模型机的数据通路以及微程序控制器的工作原理,设计完成以下几条机器指令和相应的微程序,输入程序并运行。

START: IN 00H,R1DEC R1BZC RESULT ;为0 则跳转LDI R2,50H ;读入数据始地址LAD R3,[RI],00H ;从MEM 读入数据送R3,变址寻址,偏移量为 00HADD [RI]00H,R3 ;累加求和INC RI ;变址寄存加1,指向下一数据OUT 40H,[RI]00H ;和在OUT 单元显示JMP START ;跳转至STARTRESULT: HLT ;停机50H、51H、52H、53H、54H、55H单元内容分别为12H、34H、55H、23H、05H。

2 设计设备PC 机一台,TD-CMA 实验系统一套,排线若干。

3 设计原理和方法设计原理3.1.1 数据格式:模型机规定采用定点补码表示法表示数据,字长为8位,8 位全用来表示数据(最高位不表示符号)7 6 5 4 3 2 1符号尾数数值表示范围是:3.1.2 指令设计模型机设计三大类指令共十五条,其中包括运算类指令、控制转移类指令,数据传送类指令。

运算类指令包含三种运算,算术运算、逻辑运算和移位运算,设计有6 条运算类指令,分别为:ADD、AND、INC、SUB、OR、RR,所有运算类指令都为单字节,寻址方式采用寄存器直接寻址。

控制转移类指令有三条HLT、JMP、BZC,用以控制程序的分支和转移,其中HLT为单字节指令,JMP 和BZC 为双字节指令。

数据传送类指令有IN、OUT、MOV、LDI、LAD、STA 共6 条,用以完成寄存器和寄存器、寄存器和I/O、寄存器和存储器之间的数据交换,除MOV 指令为单字节指令外,其余均为双字节指令。

计算机组成原理实验报告基本模型机和复杂模型机的设计

计算机组成原理实验报告基本模型机和复杂模型机的设计

计算机组成原理实验报告基本模型机和复杂模型机的设计文件排版存档编号:[UYTR-OUPT28-KBNTL98-UYNN208]基本模型机设计一. 设计目的1. 在掌握部件单元电路实验的基础上,进一步将其组成系统构造一台稍微复杂的模型计算机;2. 为其定义5条机器指令,并编写相应的微程序,具体上机调试掌握整机概念二. 设计内容部件实验过程中,各部件单元的控制信号是人为模拟产生的,而本次实验将能在微程序控制下自动产生各部件单元控制信号,实现特定指令的功能,这里,计算机数据通路的控制将由微程序控制器来完成,CPU从内存中取出一条机器指令到指令执行结束的一个指令周期全部由微指令组成的序列来完成,即一条机器指令对应一个微程序。

三.概要设计为了向RAM中装入程序和数据,检查写入是否正确,并能启动程序执行,还必须设计三个控制台操作微程序.存储器读操作:拨动总清开关CLR后,控制台开关SWB,SWA 为”0 0”时,按START微动开关,可对RAM连续手动读操作.存储器写操作:拨动总清开关CLR后,控制台开关SWB SWA置为”0 1”时,按START微动开关可对RAM进行连续手动写入.启动程序:拨动总清开关CLR后,控制台开关SWB SWA置为“1 1”时,按START微动开关,既可转入到第01号“取址”微指令,启动程序运行.上述三条控制台指令用两个开关SWB SWA 的状态来设置,其定义如下表3-1读写变化根据以上要素设计数据通路框图,如图3-1:表3-2 微代码的定义表3-3 A,B,P字段内容A字段 B字段 P字段当拟定“取指令”微指令时,该微指令的判别测试字段为P1测试。

由于“取指”微指令是所有微程序都使用的公用微指令,因此P1测试结果出现多路分支。

本次课程设计用指令寄存器的前4位(I7-I4)作为测试条件,出现5路分支,占用5个固定微地址单元。

控制台操作为P4测试,它以控制台开关SWB,SWA作为测试条件,出现了3路分支,占用3个固定微地址单元。

实验六 复杂模型机的设计与实现

实验六 复杂模型机的设计与实现

实验六复杂模型机的设计与实现本实验旨在介绍复杂模型机的设计与实现,包括硬件设计、软件开发以及测试等环节。

一、实验目的1、了解复杂模型机的原理和结构。

4、学会使用测试工具对复杂模型机进行测试和验证。

二、实验原理复杂模型机是一种灵活多变的系统,其结构和输入规则可以进行修改和扩充。

其原理是通过对输入的逐步处理和变换,获取到相应的输出结果。

复杂模型机的硬件设计包括电路结构和部件选择等方面,需要根据具体的应用场景进行选择和设计。

而软件开发则包括编程语言、算法设计以及接口设计等方面。

最终,测试是对复杂模型机进行验证的过程,通过测试可以发现系统中存在的问题,进行修改和优化。

三、实验内容1、硬件设计硬件设计是复杂模型机设计中一个非常重要的环节。

根据具体的应用场景,需要选择合适的器件和电路结构。

例如,在一些需要大量数据传输的应用场景中,需要选择高速缓存、高速总线等器件,以提升系统处理速度。

此外,还需要注意信号处理、干扰防护、热稳定性等问题。

2、软件开发软件开发包括编程语言的选择、算法设计、接口设计等方面。

在编程语言的选择方面,C、C++、Python等语言都有优缺点,需要根据实际情况进行选择。

算法的设计则是根据具体的应用场景来的。

例如,在图像处理领域中,常用的算法有人脸识别、图像增强等。

接口设计包括输入输出接口的设计,需要实现对多种交互方式的支持,如图形界面、脚本等。

3、测试和验证测试和验证是对复杂模型机进行验证的过程,通过测试可以发现系统中存在的问题,进行修改和优化。

常用的测试工具包括单元测试、集成测试、性能测试等。

四、实验步骤根据实际需求进行硬件设计,选择器件和电路结构。

最终进行硬件搭建和测试。

根据实际需求进行软件开发和实现,包括编程语言的选择、算法设计、接口设计等方面。

最终进行软件测试和验证。

五、实验注意事项1、在进行实验前,需要对硬件和软件进行备份,以免因实验操作失误造成数据丢失或损坏。

2、在进行大规模测试前,需要对系统进行充分的测试和验证,以确保系统的稳定性和性能。

复杂模型机实验实验报告(共9篇)

复杂模型机实验实验报告(共9篇)

复杂模型机实验实验报告(共9篇)_复杂模型机实验报告计算机组成原理实验报告实验题目:一台模型计算机的总体设计之复杂模型机设计实验目的:(1)在掌握部件单元电路实验的基础上,进一步将其组成系统,构造一台复杂模型计算机,建立一台基本完整的整机。

(2)为其定义至少五条机器指令,并编写相应的微程序,通过联机调试,观察计算机执行指令:从取指令、指令译码、执行指令等过程中数据通路内数据的流动情况,进一步掌握整机概念。

实验设备TDN-CM+教学实验系统一套、微型计算机一台、排线若干。

实验原理:(1)数据格式及指令系统:①数据格式模型机规定数据采用定点整数补码表示,字长为8位,其格式如下:其中,第7位为符号位,数值表示范围是-27 ≤X≤27-1 ②指令格式模型机设计4大类指令共16条,其中包括算术逻辑指令、I/O 指令、访问及转移指令和停机指令。

A.算术逻辑指令设计九条算术逻辑指令并用单字节表示,寻址方式采用寄存器直接寻址,其格式如下:其中,OP-CODE为操作码,RS为源寄存器,RD为目标寄存器,并规定:九条算术逻辑指令的助记符、功能和具体格式见表5.2-1。

B.访问及转移指令:模型机设计两条访问指令,即存数(STA)、取数(LDA),两条转移指令,即无条件转移(JMP)、结果为零或有进位转移(BZC),指令格式如下:其中,OP-CODE为操作码,RD为目的寄存器地址(LDA、STA 指令使用)。

D为位移量(正负均可),M为寻址模式,其定义如下:本模型机规定变址寄存器RI指定为寄存器R2。

C.I/O指令:输入(IN)和输出(OUT)指令采用单字节指令,其格式如下:其中,addr=01时,选中“INPUT DEVICE”中的开关组作为输入设备,addr=10时,选中“OUTPUT DEVICE”中的数码块作为输出设备。

D.停机指令:停机指令格式如下:HALT指令,用于实现停机操作。

③指令系统:本模型机共有16条基本指令,其中算术逻辑指令七条,移位指令两条,访问内存指令和程序控制指令四条,输入/输出指令两条,其它指令一条。

计算机组成原理课程设计---复杂模型机的设计与实现

计算机组成原理课程设计---复杂模型机的设计与实现

计算机组成原理课程设计一~复杂模型机的设计与实现课程设计2011 年 12 月设计题目 学生姓名学 号 专业班级 指导教师复杂模型机的设计与实现范加林20092697计算机科学与技术09-2郭骏一、课程设计目的与要求设计目的:本课程设计是《计算机组成原理》课程之后开设的实践环节课程。

通过本课程设计,使学生进一步加深对计算机原理系列课程相关内容的理解,掌握CPU设计的基本方法和计算机系统的组成原理,进一步巩固所学的理论知识,提高运用所学知识分析和解决实际问题的能力;锻炼计算机硬件的设计能力、调试能力;培养严谨的科学实验作风、良好的工程素质及团队协作精神,为今后的工作打下基础。

设计要求:基于计算机组成原理教学实验系统设计并实现一个具有16条机器指令、采用微程序控制器的8位计算机。

并根据设计课题要求,给出模型机的设计方案(包括指令系统和硬件结构)。

画岀所设计计算机的硬件连接图,针对所设计的指令系统编写出相应的微程序。

对所设计的计算机进行安装与调试。

编写测试程序, 对系统进行验证。

编写课程设计报告。

二、指令格式和指令系统(-)指令格式K数据格式模型机规定采用定点补码表示数据,且字长为8位,其格式如下:7 6 5 4 3 2 1 0符号尾数其中第7位为符号位, 数值表7K范是:W X<lo2、指令格式模型机设计四大类指令共16条,其中包括算术逻辑指令、I/O指令、访问及转移指令和停机指令。

(1)算术逻辑指令设计9条算术逻辑指令并用单字节表示,寻址方式采用寄存器直接寻址,其格式如下:7 6 5 4 3 2 1 0OP-CODE Rs Rd其中,OPCODE为操作码,Rs为源寄存器,Rd为目的寄存器,并规定:Rs 或Rd选定的寄存器00R001R110R211R39条算术逻辑指令的名称、功能和具体格式见7-12-1o⑵访问指令及转移指令模型机设计2条访问指令,即存数(STA)、取数(LDA) , 2条转移指令,即无条件转移(JMP)、结果为零或有进位转移指令(BZC),指令格式为:其中“00 M”为源码段,2OP-CODE为目的码段(LDA、STA指令使用)。

复杂模型机组成原理实验

复杂模型机组成原理实验

复杂模型机组成原理实验复杂模型机组成原理实验是一种实验方法,旨在研究和探索复杂模型机的组成原理。

该实验通常包括以下步骤:实验目的确定、实验装置和材料准备、实验过程、数据处理和结果分析、结论与讨论。

以下是一个1200字以上的实验报告。

一、实验目的本实验的目的是通过实验研究和分析复杂模型机的组成原理,了解不同组件的作用和相互关系,提高对复杂模型机的认识和理解。

二、实验装置和材料实验装置包括复杂模型机的组成部分,例如主控制器、传感器、执行器等。

实验材料包括复杂模型机的各种组件和相关文献资料。

三、实验过程1.确定实验步骤和流程:根据复杂模型机的组成结构和原理,确定实验步骤和流程,制定实验计划。

2.实验装置搭建:根据实验计划,准备实验装置和材料,进行实验装置的搭建和连接。

3.调试实验装置:将各个组件按照实验计划连接到主控制器上,并进行相应的参数调试和校正。

4.执行实验:根据实验计划,进行实验操作,记录实验数据。

5.数据处理和结果分析:对实验数据进行整理和分析,计算各个组件的性能参数和相互关系。

6.结论与讨论:根据实验数据和结果,得出结论并进行讨论,探讨复杂模型机组成原理的相关问题。

四、数据处理和结果分析根据实验数据,对各个组件的性能参数和相互关系进行分析和计算,并绘制相应的图表和曲线。

通过分析数据和图表,可以得出以下结论:1.不同组件的作用:通过实验发现,主控制器是复杂模型机的核心组件,负责控制和调节各个传感器和执行器的工作状态和参数。

传感器用于检测外界环境的信号,并将其转化为电信号。

执行器通过接收主控制器发送的指令,执行相应的任务和动作。

2.相互关系的影响:实验结果表明,不同组件之间的相互关系对复杂模型机的性能和工作效果有着重要影响。

例如,传感器的灵敏度和精度会直接影响到主控制器对外界环境的感知和响应能力。

执行器的速度和力矩则会影响到复杂模型机的动作效果和执行能力。

3.参数优化和调整:通过对实验数据的分析,可以调整和优化各个组件的参数和性能,以提高复杂模型机的工作效率和响应能力。

复杂模型机的组成与程序运行课程设计

复杂模型机的组成与程序运行课程设计

. . .师大学计算机与信息工程学院《计算机组成原理》课程设计报告题目: 复杂模型机的组成与程序运行(3)1 任务描述设计题目名称:复杂模型机的组成与程序运行(3)要求:基于EL_JY_Ⅱ8型计算机组成原理实验系统,设计一个简单的计算机整机系统—模型机受到实验系统的限制,硬件部分基本不做改动。

在充分分析和研究实验系统的组成及工作原理的基础上,确定模型机的数据通路结构,根据指令和微指令的译码情况,设计机器指令格式和微指令格式(不能超出硬件的限制),设计完成以下几条机器指令和相应的微程序,输入程序并运行跟踪观察结果。

指令有四种不同的寻址方式可选择。

IN 01,R2 “D-INPUT”中的开关状态->R2COM R2 R2->R2RLC R2,R0 CY ->R2, R2->R0MOV R2,R0 R2->R0AND 00,0DH,R0 R0 * [0DH] -> R0 ;直接寻址方式STA 10,0EH,R2 R2 ->[0EH+R1] ;变址寻址方式JMP 00,01H 01H -> PC ;直接寻址方式HALT0DH、0EH单元容分别为02H、03H。

2 设计设备EY-JY-II8型计算机组成原理实验系统一套,排线若干。

3 设计原理和方法3.1 设计原理3.1.1 数据格式:本实验计算机采用定点补码表示法表示数据,字长为8位,其格式如下:其中第7位为符号位,数值表示围是:-1≤X<13.1.2 指令格式:本实验中的三条算术逻辑指令COM、RLC、MOV用单字节表示,寻址方式采用寄存器直接寻址其格式如下:其中OP-CODE为操作码,rs为源寄存器,rd为目的寄存器,并规定:JMP,指令格式如下:其中),M为寻址模式,其定义如下:寻址模式M 有效地址E 说明00011011E=DE=(D)E=(RI)+DE=(PC)+D直接寻址间接寻址RI变址寻址相对寻址本实验规定编址寄存器RI指定为寄存器R2。

计算机组成原理实验八复杂模型机的设计与实现心得

计算机组成原理实验八复杂模型机的设计与实现心得

计算机组成原理实验八复杂模型机的设计与实现心得
在计算机组成原理实验八中,我们需要设计并实现一个复杂的模型机。

这是一个很有挑战性的任务,需要我们充分运用所学的知识和技能,才能成功完成。

在设计过程中,我们首先需要明确模型机的功能需求,并根据需求确定模型机的各个部分以及它们之间的相互关系。

在此基础上,我们可以开始进行具体的设计和实现工作。

在具体实现过程中,我们需要注意代码的可读性和可维护性,尽量避免出现冗长、复杂的代码结构。

同时,我们需要对代码进行严格的测试和调试,确保模型机的各个部分都能正常运行和协同工作。

通过这次实验,我不仅深入了解了计算机组成原理的相关知识,也锻炼了自己的设计和实现能力。

希望今后能够在这方面继续努力,不断提高自己的技能水平。

- 1 -。

计算机硬件课程设计--复杂模型机设计报告

计算机硬件课程设计--复杂模型机设计报告

计算机硬件课程设计--复杂模型机设计报告硬件课程设计复杂模型机设计报告一.实验目的:经过一系列硬件课程的学习及相关实验后,做一个综合的系统性的设计,这在硬件方面是一个提高,进一步培养实践能力。

二.实验内容:搭建一台8位模型机,指令系统要求有10条以上,其中包括运算类指令、传送类指令、控制转移类指令、输入输出指令、停机指令等。

三.实验思路:1、确定设计目标:确定所设计计算机的功能和用途。

2、确定指令系统:确定数据的表示格式、位数、指令的编码、类型、需要设计哪些指令及使用的寻址方式。

3、确定总体结构与数据通路:总体结构设计包含确定各部件设置以及它们之间的数据通路结构,列出各种信息传送路径以及实现这些传送所需要的微命令。

4、设计指令执行流程:数据通路确定后,就可以设计指令系统中每条指令的执行流程。

根据指令的复杂程度。

每条指令所需要的机器周期数。

对于微程序控制的计算机,根据总线结构,需要考虑哪些微操作可以安排在同一个微指令中。

5、确定微程序地址:根据后续微地址的形成方法,确定每条微程序地址及分支转移地址。

6、根据微指令格式,将微程序流程中的所有微操作进行二进制代码化,写入到控制存储器中的相应单元中。

7、组装、调试:在总装调试前,先按功能模块进行组装和分调,因为只有功能模块工作正常后,才能保证整机的运行正确。

四.实验原理:1.指令系统及指令格式:指令系统包括:算术逻辑运算指令、访存指令、控制转移指令、I/O指令、停机指令。

一般指令格式:OP-CODE RS RDDATA/ADDR00 M OPCODE RDDATA/ADDR指令系统如: ADD RS,RD MOV DATA,RDMOV RS,[ADDR] JZ ADDRIN RD HALT其中RS 、RD为R0、R1、R2中之一,DATA 为立即数,ADDR为内存地址。

2.微指令格式:WE A9 A80 0 0 INPUT0 0 1 RAM读1 0 1 RAM写1 1 0 LED,写接口0 1 1 无0 1 0 写接口3.微程序地址入口的形成:P(1)是用来译码指令寄存器的I7、I6、I5、I4 ,用于一般指令,微程序入口址为OP+10HP(2)是用来译码指令寄存器的I3、I2 ,用于不同寻址方式指令,入口地址转OP+20HP(3)是用来译码判断标志位C、Z ,用于条件转移指令,条件成立转OP+30H,条件不成立转OP+20HP(4)是用来译码控制台操作的SWB、SWA ,用于手动操作。

复杂模型机的设计与实现

复杂模型机的设计与实现

计算机组成原理部分复杂模型机的设计与实现一、设计目的综合应用所学计算机组成原理和汇编语言知识,设计并实现较为完整的模型计算机,培养学生独立分析和设计计算机硬件系统的能力。

二、实验设备1. 硬件环境:Dais-CMB+计算机组成原理教学实验系统一台,排线若干,PC机。

2. 软件环境:操作系统,Dais-CMB+应用软件。

三、设计要求3.1、设计任务1. 熟悉实验环境,即实验中涉及的硬件和软件,掌握这些环境工具的功能和使用方法。

本实验中主要是Dais-CMB+软件及其工作环境。

Dais-CMB+计算机组成原理教学实验系统一台,排线若干。

连接方法是:用二芯排线把位于实验装置左上方运算器的左下侧CYCZ接口与位于实验装置红色拨码开关右下方的FCFZ接口相连接。

在联机状态下,首先应打开mXj.abs,然后点击“!”图标进入链接装载,一旦屏幕自动弹出动态调试窗口表示代码及微代码下载已成功,已进入windows在线集成调试环境。

2. 综合应用所学计算机原理知识,设计并实现较为完整的模型计算机。

3. 使用模型计算机指令编制程序完成下列功能之一:(1)乘法运算。

(2)除法运算。

(3)连加和连减运算。

4. 将程序译成二进制代码,并将二进制代码写入主存。

3.2、拟定数据格式及指令系统1.数据格式模型机规定采用定点补码表示数据,且字长为8位,其格式如下:其中第7位为符号位,数值表示范围是:-128≤X≤127(定点整数),-1≤X<1(定点小数)。

2.指令格式模型机设计五大类指令共十六条,其中包括算术逻辑指令、I/O指令、访存指令、转移指令和停机指令。

⑴算术逻辑指令设计9条算术逻辑指令并用单字节表示,寻址方式采用寄存器直接寻址,其格式如下:其中,OP-CODE为操作码,rs为源寄存器,rd为目的寄存器,并规定:⑵访存指令和转移指令模型机设计2条访存指令、即存数指令(STA)、取数指令(LDA);2条转移指令,即无条件转移指令(JMP)、结果为零或有进位转移指令(BZC),指令格式为:其中,OP-CODE为操作码,rd为目的寄存器地址(LDA、STA指令使用)。

复杂模型机的组成与程序运行课程设计_

复杂模型机的组成与程序运行课程设计_

内蒙古师范大学计算机与信息工程学院《计算机组成原理》课程设计报告题目:复杂模型机的组成与程序运行(3)1任务描述设计题目名称:复杂模型机的组成与程序运行(3)要求:基于EL_JY_n 8型计算机组成原理实验系统,设计一个简单的计算机整机系统一模型机受到实验系统的限制,硬件部分基本不做改动。

在充分分析和研究实验系统的组成及工作原理的基础上,确定模型机的数据通路结构,根据指令和微指令的译码情况,设计机器指令格式和微指令格式(不能超出硬件的限制),设计完成以下几条机器指令和相应的微程序,输入程序并运行跟踪观察结果。

指令有四种不同的寻址方式可选择。

IN 01, R2 “D-INPUT”中的开关状态->R2COM R2 R2->R2RLC R2, R0 CY ->R2, R2->R0MOV R2, R0 R2->R0AND 00,0DH,R0 R0 * [0DH] -> R0 ;直接寻址方式STA 10,0EH,R2 R2 ->[0EH+R1] ;变址寻址方式JMP 00,01H 01H -> PC ;直接寻址方式HALT0DH 0EH单元内容分别为02H、03H。

2设计设备EY-JY-II8型计算机组成原理实验系统一套,排线若干。

3设计原理和方法3.1设计原理3.1.1 数据格式:本实验计算机采用定点补码表示法表示数据,字长为8位,其格式如下其中第7位为符号位,数值表示范围是:-1 < X V 13.1.2指令格式:本实验中的三条算术逻辑指令COM RLC MO用单字节表示,寻址方式采用寄存器直接寻址其格式如下:其中OP-COD为操作码,rs为源寄存器,rd为目的寄存器,并规定:式如下:其中OP-COD为操作码,rd为目的寄存器地址(LDA STA旨令使用),D为位移量(正负均可),M为寻址模式,其定义如下:本实验的输入IN指令采用单字节指令,其格式如下其中,addr=01时,选中”数据输入电路”中的开关组作为输入设备本实验中的停机指令HALT,指令格式如下:HALT旨令,用于实现停机操作。

实验六:复杂模型机的设计与实现精编版

实验六:复杂模型机的设计与实现精编版

实验六:复杂模型机的设计与实现精编版MQS system office room 【MQS16H-TTMS2A-MQSS8Q8-MQSH16898】实验五复杂模型机的设计与实现一、实验目的综合运用所学计算机原理知识,设计并实现较为完整的计算机。

二、实验设备Dais-CMX16+计算机组成原理教学实验系统一台,实验用导线若干。

三、数据格式及指令系统1.数据格式其中第7。

2.指令格式模型机设计四大类指令共16条,其中包括算术逻辑指令、I/O指令、访问及转移指令和停机指令。

⑴算术逻辑指令设计9条算术逻辑指令并用单字节表示,寻址方式采用寄存器直接寻址,其格式如下:其中,OP-CODE其中9条算术逻辑指令的名称、功能和具体格式见表5-1。

⑵访问指令及转移指令模型机设计2条访问指令,即存数(STA)、取数(LDA),2条转移指令,即无条件转移(JMP)、结果为零或有进位转移指令(BZC指令使用)。

D为十⑶I/O指令输入(IN)和输出(⑷停机指令 指令格式如下:HALT 3. 指令系统本模型机共有16条基本指令,其中算术逻辑指令9条,访问内存指令和程序控制指令4条,输入输出指令2条,其它指令1条。

下表列出了各条指令的格式、汇编符号、指令功能。

表5-1图5-1复杂模型机微程序流程图按照系统建议的微指令格式,参照微指令流程图,将每条微指令代码化,译成二进制代四、实验方法㈠键盘操作⑴首先卸去实验连接,然后按如下操作,把系统工作方式设为“微控/在线”。

在待命状态0下按【减址】键,LCD 显示器显示工作模式选项:按【增址】键,将光标移到“MUD ”微程序模式,按【减址】键确定后,系统先询问用户是否使用搭接方式,按【增址】键选择“y ”(搭接)或“n ”(在线),按【减址】键确定:接着系统询问用户是否使用扩展I/O 方式,按【增址】键选择“y ”(扩展I/O )或“n ”(微控制器关联),按【减址】键确定:确定设置后,系统返回待命状态0。

硬件课程设计——复杂模型机设计

硬件课程设计——复杂模型机设计

硬件课程设计——复杂模型机设计一. 实验目的:经过一系列硬件课程的学习及相关实验后,做一个综合的系统性的设计,这在硬件方面是一个提高,进一步培养实践能力。

二. 实验内容:搭建一台8位模型机,指令系统要求有10条 以上,其中包括运算类指令、传送类指令、 控制转移类指令、输入输出指令、停机指令等。

三. 实验思路:1、确定设计目标:确定所设计计算机的功能和用途。

2、确定指令系统:确定数据的表示格式、位数、指令的编码、类型、需要设计哪些指令及使用的寻址方式。

3、确定总体结构与数据通路:总体结构设计包含确定各部件设置以及它们之间的数据通路结构,列出各种信息传送路径以及实现这些传送所需要的微命令。

4、设计指令执行流程:数据通路确定后,就可以设计指令系统中每条指令的执行流程。

根据指令的复杂程度。

每条指令所需要的机器周期数。

对于微程序控制的计算机,根据总线结构,需要考虑哪些微操作可以安排在同一个微指令中。

5、确定微程序地址:根据后续微地址的形成方法,确定每条微程序地址及分支转移地址。

6、根据微指令格式,将微程序流程中的所有微操作进行二进制代码化,写入到控制存储器中的相应单元中。

7、组装、调试:在总装调试前,先按功能模块进行组装和分调,因为只有功能模块工作正常后,才能保证整机的运行正确。

四. 实验原理:4.1指令系统及指令格式:指令系统包括:算术逻辑运算指令、访存指令、控制转移指令、I/O 指令、停机指令。

一般指令格式:指令系统如: ADD RS,RD MOV DATA,RD MOV RS,[ADDR] JZ ADDR IN RD HALT其中RS 、RD 为R0、R1、R2中之一 ,DA TA 为立即数,ADDR 为内存地址。

DATA/ADDROP-CODE RS RD DATA/ADDR00 M OPCODE RD4.2微指令格式:WE A9 A80 0 0 INPUT0 0 1 RAM读1 0 1 RAM写1 1 0 LED,写接口0 1 1 无0 1 0 写接口299移位控制表299-b s1s0m功能0 0 0 任意保持0 1 0 0 循环右移0 1 0 1 带进位循环右移0 0 1 0 循环左移0 0 1 1 带进位循环左移任意 1 1 任意装数4.3微程序地址入口的形成:P(1)是用来译码指令寄存器的I7、I6、I5、I4 ,用于一般指令,微程序入口址为OP+10HP(2)是用来译码指令寄存器的I3、I2 ,用于不同寻址方式指令,入口地址转OP+20HP(3)是用来译码判断标志位C、Z ,用于条件转移指令,条件成立转OP+30H,条件不成立转OP+20HP(4)是用来译码控制台操作的SWB、SW A ,用于手动操作。

复杂模型机实验报告-

复杂模型机实验报告-

评语: 课中检查完成的题号及题数:课后完成的题号与题数:成绩: 自评分: 92实验报告实验名称:基于复杂模型机两个8位二进制数乘法的实现日期:2012/1/9班级:学号:姓名:班级:学号:姓名:一、实验目的:1. 综合运用所学计算机组成原理知识,设计并实现较为完整的计算机2. 锻炼动手能力,实践排错能力3. 进一步理解计算机运行的原理以及微指令架构二、实验内容:1. 根据实验指导书提供的复杂模型机电路图连接电路,并校验电路2. 装载示例程序并运行,分析理解所增加的微指令3. 根据复杂模型机现有条件设计两个8位二进制相乘的程序三、项目要求及分析:实验内容1、2按照实验指导书进行,略。

实验内容3分析:要求利用复杂模型机现有的指令系统以及硬件电路设计一段实现八位二进制数相乘的程序。

因为乘法在计算机中有多种算法实现,包括整数乘、小数乘、原码乘、补码乘等等,因为此次实验并不要求给出一个完整的实用乘法程序段,故实验程序只实现两个八位二进制整数无符号相乘运算。

采用算法如下:乘数 A A7A6A5A4A3A2A1A0被乘数B乘积 C = B·A0 +2(B·A1+2(B·A2+ ……2·B·A7))))))其中A i为0或者1,在机器中使用原码表示2*X是使X左移1位。

若不采用循环模式而是直接使用指令将该算法的乘积等式直接表示出来,需要A,B,RL(结果低位),RH(结果高位)四个通用寄存器;而若使用循环模式,则需要除A、B、RL、RH外的CX(控制循环次数以及高低位相与寄存器)和AD(取中间结果高低位)的辅助。

此次实验为了充分的接触指令系统,采用循环模式。

由于复杂模型机中只有R0、R1、R2、R3四个通用寄存器,故一些原来计划使用的寄存器改为使用主存。

另外,因为低位结果相加可能进位,所以修改原微指令ADD为带进位加法。

四、具体实现:1.画出算法流程图说明:该流程图使用了以下6个寄存器CX, AD,A,B,RL,RH;其中CX作为计数以及辅助生成AD的,CX变化为1000 0000 初始值0000 00010000 0010……1000 0000 程序结束AD作为被乘数的高低位划分数据, 其中被乘数B中高位对应的AD的位置1,低位置0:0000 0000 初始值0000 0001 CX OR AD -> AD0000 0011……1111 1111另流程图中所用6个寄存器在实现中使用MEM代替,CX,AD,A,B使用R2作RL,R3作RH。

计算机组成原理实验报告基本模型机和复杂模型机的设计

计算机组成原理实验报告基本模型机和复杂模型机的设计

计算机组成原理实验报告基本模型机和复杂模型机的设计1.引言2.设计目标本次实验的设计目标是实现一个满足基本要求的计算机模型,了解计算机的基本组成结构和工作原理。

然后我们将设计一个更复杂的模型,通过增加功能模块和优化设计,实现更高级的计算能力和更好的性能。

3.实验方法基本模型机的设计主要包括五个核心模块:输入模块、中央处理器(CPU)、存储器、控制器和输出模块。

我们将使用VHDL语言来实现这些模块,并使用FPGA来实现整个基本模型机。

复杂模型机的设计在基本模型机的基础上进行扩展和优化。

我们将对CPU进行升级,加入多核处理器和并行计算能力,增加存储器容量和传输速率,优化控制器的运行效率。

通过这些优化,我们可以提高复杂模型机的计算性能和运行效率。

4.实验结果4.1基本模型机的实验结果基本模型机的实验结果显示,我们成功实现了输入输出功能,能够将用户的输入数据送入存储器,并通过CPU进行计算后将结果输出。

虽然这个模型的计算能力和性能较低,但是它对于初学者来说是一个良好的实践项目。

4.2复杂模型机的实验结果复杂模型机的实验结果显示,我们成功实现了多核处理器和并行计算的功能,并大幅提升了计算性能和运行效率。

存储器的容量和传输速率的提升也带来了更高的数据处理能力。

控制器的优化使得整个模型机的运行更加稳定和高效。

5.实验总结通过设计和实现基本模型机和复杂模型机,我们加深了对计算机组成原理的理解,并掌握了相关的设计和实践技巧。

实验结果表明,我们的设计能够满足计算机的基本要求,并具有一定的性能和计算能力。

通过进一步优化和扩展,我们可以设计出更高级的计算机模型,满足更多应用需求。

[1]《计算机组成原理》李文新,清华大学出版社,2024年。

实验六:复杂模型机的设计与实现

实验六:复杂模型机的设计与实现

实验六:复杂模型机的设计与实现实验五复杂模型机的设计与实现一、实验目的综合运用所学计算机原理知识,设计并实现较为完整的计算机。

二、实验设备Dais-CMX16+计算机组成原理教学实验系统一台,实验用导线若干。

三、数据格式及指令系统1.数据格式模型机规定采用定点补码表示数据,且字长为8位,其格式如下:其中第7位为符号位,数值表示范围是:-1≤X<1。

2.指令格式模型机设计四大类指令共16条,其中包括算术逻辑指令、I/O指令、访问及转移指令和停机指令。

⑴算术逻辑指令设计9条算术逻辑指令并用单字节表示,寻址方式采用寄存器直接寻址,其格式如下:其中,OP-CODE其中9条算术逻辑指令的名称、功能和具体格式见表5-1。

⑵访问指令及转移指令模型机设计2条访问指令,即存数(STA)、取数(LDA),2条转移指令,即无条件转移(JMP)、结果为零或有进位转移指令(BZC),指令格式为:其中“0 0 M ”为源码段,2OP-CODE为目的码段(LDA、STA 指令使用)。

D为十六位地址段(低八在前,高八随后),M为源寻址模式,其定义如下:⑶ I/O指令输入(IN)和输出(OUT⑷停机指令指令格式如下:HALT指令,用于实现停机操作。

3.指令系统本模型机共有16条基本指令,其中算术逻辑指令9条,访问内存指令和程序控制指令4条,输入输出指令2条,其它指令1条。

下表列出了各条指令的格式、汇编符号、指令功能。

图5-1复杂模型机微程序流程图按照系统建议的微指令格式,参照微指令流程图,将每条微指令代码化,译成二进制代码,并将二进制代码表转换成十六进制格式文件。

源编码目的编码实验所用的机器指令程序:四、实验方法㈠键盘操作⑴首先卸去实验连接,然后按如下操作,把系统工作方式设为“微控/在线”。

在待命状态0下按【减址】键,LCD 显示器显示工作模式选项:按【增址】键,将光标移到“MUD ”微程序模式,按【减址】键确定后,系统先询问用户是否使用搭接方式,按【增址】键选择“y ”(搭接)或“n ”(在线),按【减址】键确定:Dais-CMX16+ ’XXX KLD MUD PLD选择手动模式接着系统询问用户是否使用扩展I/O 方式,按【增址】键选择“y ”(扩展I/O )或“n ”(微控制器关联),按【减址】键确定:确定设置后,系统返回待命状态0。

复杂模型机实验报告

复杂模型机实验报告

复杂模型机实验报告复杂模型机实验报告一、引言复杂模型机是一种用于模拟和研究复杂系统行为的工具。

本实验旨在通过对复杂模型机的实际操作和观察,探索其在解决实际问题中的潜力和应用价值。

二、实验目的1. 了解复杂模型机的基本原理和工作方式;2. 掌握复杂模型机的操作方法;3. 运用复杂模型机解决实际问题。

三、实验装置和方法实验中使用的复杂模型机是一台由多个模块组成的系统,包括中央处理器模块、存储器模块、输入输出模块等。

实验过程中,我们通过连接各个模块,构建一个复杂系统,并通过编程控制其运行。

四、实验步骤1. 搭建实验平台:根据实验要求,选择并连接相应的模块,确保系统正常运行。

2. 编写程序:根据实际问题的需求,编写相应的程序代码,包括输入输出控制、数据处理等。

3. 调试程序:在编写完成后,通过调试程序,确保程序运行无误。

4. 运行实验:将编写好的程序加载到复杂模型机中,观察系统的运行状态和结果。

五、实验结果与分析通过实验,我们得到了一系列的实验结果。

根据实验目的的不同,我们可以对这些结果进行不同的分析和解读。

以一个简单的实例来说明。

我们设计了一个用于模拟城市交通流量的复杂模型机系统。

通过输入不同的参数,我们可以模拟不同时间段内的交通流量变化情况。

实验结果显示,在高峰时段,交通流量明显增加,而在低峰时段,交通流量则相对较低。

这个实验结果可以为城市交通管理部门提供重要的参考,帮助他们制定更合理的交通规划和管理措施。

六、实验总结通过本次实验,我们深入了解了复杂模型机的原理和应用,掌握了其操作方法,并通过实际问题的解决,验证了其在实践中的潜力和价值。

复杂模型机作为一种强大的工具,可以帮助我们更好地理解和解决复杂系统中的问题。

然而,我们也发现了一些问题。

复杂模型机的搭建和调试需要一定的技术和时间投入,对于初学者来说可能存在一定的难度。

此外,复杂模型机的应用范围还有待进一步扩展和深化,需要更多的实践和研究。

综上所述,复杂模型机是一种有着广阔应用前景的工具。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《计算机组成与系统结构》课程设计报告报告题目:复杂模型机系统设计与运行作者所在系部:计算机科学与工程作者所在专业:网络工程作者所在班级:B11522作者姓名:王鑫指导教师姓名:房好帅完成时间:2013-6-28北华航天工业学院教务处制课程设计任务书目录摘要 (1)第1章绪论 (2)1.1课程设计地点 (2)1.2课程设计目的 (2)1.3课程设计的意义 (2)1.4课程设计的主要内容和要求 (2)1.5课程设计的环境 (2)第2章基础知识 (3)2.1 概述 (3)2.2 主要技术要点 (3)2.2.1 ALU部件 (3)2.2.2. 存储体 (4)2.2.3 控制器 (4)第3章指令系统 (5)3.1 数据格式 (5)3.2 指令格式 (5)3.3 指令系统 (6)第4章微代码设计与实验 (8)4.1微代码设计 (8)4.2实验微代码 (9)第5章设计内容 (11)5.1设计内容 (11)5.2程序代码 (11)第6章系统实现 (12)6.1 硬件连线图 (12)6.2 系统实现步骤 (12)6.3 测试用例 (15)总结 (17)参考文献 (18)摘要本实验利用EL-JY-Ⅱ型计算机组成原理实验系统组建电路,综合运用运算器、控制器、存储器、输入输出系统、总线等部件和辅助电路,完成一个较完整的模型计算机设计和实现,并构造一个指令系统,编写机器指令实现不同的具体功能,如实现数据的输入、输出、加法、减法、移位、乘法以及赋值等运算的功能。

关键词:微代码机器指令数据输入/输出算术逻辑运算第1章绪论1.1课程设计地点图书馆5楼西侧软件工程实验室。

1.2课程设计目的本课程设计综合运用运算器、控制器、存储器、输入输出系统、总线等部件和辅助电路,完成一个较完整的模型计算机设计和实现(包括硬件和软件)。

通过课程设计对计算机组成和系统结构的基础知识进行全面的掌握,培养独立分析、研究、开发和综合设计能力。

1.3课程设计的意义通过对复杂模型机组成的研究以及对微程序、微代码、机器指令的深入理解,进一步增强对计算机组成的学习,巩固以前所学知识,并对以后的学习打下坚实的基础。

1.4课程设计的主要内容和要求掌握计算机五大功能部件的组成及功能,熟悉完整的单台计算机基本组成原理,掌握计算机中数据表示方法、运算方法、运算器的组成、控制器的实现、存储器子系统的结构与功能、输入/输出系统的工作原理与功能。

(1)利用实验设备平台构造完整的模型机;(2)利用运算器74LS181执行算术操作和逻辑操作;(3)运用随机存储器RAM以及地址和数据在计算机总线的传送关系,实现运算器和存储器协同工作,读写数据,检查结果是否正确;(4)应用微程序控制器,往EEPROM里任意写24位微代码,读出微代码并验证其正确性;(5)构造指令系统,定义至少10条机器指令,实现比较完整的模型机功能;(6)利用微程序控制器控制模型机运行,实现基于重叠和流水线技术的CPU技术。

要求画出系统模块框图:按从上到下的设计方法,将整个设计依功能划分成若干模块;并确定各个模块的输出、输入端口及要完成的功能。

检查模块逻辑功能是否正确;(7)在EL-JY-Ⅱ型计算机组成原理实验系统上,编写机器指令,实现数据的输入,输出,移位以及加法等运算功能。

1.5课程设计的环境EL-JY-Ⅱ型计算机组成原理实验系统。

第2章基础知识2.1 概述计算机系统是包括计算机硬件和软件的一个整体,两者不可分割,但处于不同的层次上。

计算机系统的层次结构模型中,第0层是硬件内核(逻辑线路),第1、2层是指令系统和实现该指令系统所采用的技术(组合逻辑技术、微程序控制技术、PLA控制技术),第3、4层为系统软件,第5层为应用软件,第6层是系统分析。

计算机组成原理涉及到的是第0、1、2这3层。

计算机硬件主要由运算器、存储器、控制器和输入/输出五个部件组成。

图2.1 微处理器结构(1)运算器是进行算术运算和逻辑运算的部件,运算数据以二进制格式给出,同时也是计算机内部数据信息的重要通路。

运算器大体包括算术逻辑运算单元ALU、通用寄存器组、专用寄存器以及附加的控制线路。

(2)存储器是存放数据和程序的部件。

计算机中的存储器按功能分为主存、辅存和高速缓冲存储器CACHE,由这3类存储器构成存储系统的层次结构。

(3)控制器是计算机的核心部件,协调计算机系统的正常工作,主要包括指令寄存器、指令译码器和时序控制器等部件。

(4)输入输出部件包括各类输入输出设备和相应的接口。

2.2 主要技术要点2.2.1 ALU部件ALU部件是一种能进行多种算术运算和逻辑运算的组合逻辑电路。

它的基本逻辑结构是先行进位加法器。

74181是国际流行的4位ALU中规模集成电路,能对两个4位二进制代码进行16种算术运算和16种逻辑运算,这两类运算由M信号选择。

16种运算又由S3S2S1S0四位控制选择。

用Cn表示ALU的最低位进位输入,用Cn+4表示ALU的进位输出信号。

2.2.2. 存储体静态MOS存储器芯片由存储体、地址译码和控制电路等部分组成。

存储体是存储单元的集合。

地址译码器把二进制表示的地址转换为译码输入线上的高电位,驱动相应的读写电路。

控制器根据CPU给出的读或写命令,控制被选中的存储单元读出或写入。

2.2.3 控制器CPU的硬件完成的是读取指令,分析指令后产生相应的控制信号,用于指令的执行完成。

对指令的读取和译码分析就是控制器的功能。

控制器组成如下:(1)指令计数器:存放要执行的下一条指令的地址。

(2)指令寄存器:存放现行指令。

(3)指令译码器:对指令操作码进行分析解释,产生相应的控制信号给操作信号形成部件。

(4)脉冲源及启停控制电路:脉冲源产生一定频率的脉冲信号,作为整个机器的时钟脉冲,启停线路可以开放或封锁时钟脉冲,控制时序信号的发生与停止,实现对机器的启动和停机。

(5)时序信号产生部件:以时钟脉冲为基础,具体产生不同指令对应的周期、节拍、工作脉冲等时序信号。

(6)操作控制信号形成部件:综合时序信号、指令译码信息、被控功能部件反馈的状态条件信号等,形成不同指令所需要的操作控制信号序列。

(7)中断机构:对异常情况和外来请求处理。

(8)总线控制逻辑:对总线信息传输控制。

操作控制信号形成部件产生指令所需要的操作控制信号序列,用以控制计算机各部分的操作,它是整个控制的核心。

该部件的组成可用微程序方式,也可用组合逻辑方式或可编程逻辑阵列PLA方式。

微程序控制方式的基本思想是把机器指令的每一操作控制步编成一条微指令。

微指令的格式可分为水平型微指令和垂直型微指令。

微指令的每一位代表一个微命令,也即代表了操作控制信号。

微指令序列称为微程序,每一条机器指令对应一段微程序。

计算机指令系统所对应的所有的微程序存放在微程序存储器中。

每条微指令具有唯一的微地址,执行微程序时,采用微指令地址生成技术产生下一条微指令的地址。

第3章指令系统3.1 数据格式本实验计算机采用定点补码表示法表示数据,字长为16位,格式如下:其中,第163.2 指令格式(1)算术逻辑指令设计9条单字长算术逻辑指令,寻址方式采用寄存器直接寻址。

其格式如下:表3-2 寻址方式表示表其中OP-CODE为操作码,rs为源寄存器,rd为目的寄存器,并规定:表3-3 操作码表(2)存储器访问及转移指令存储器的访问有两种,存数和取数。

它们都使用助记符MOV,但操作码不同。

转移指令只有一种,及无条件转移(JMP)。

指令格式如下:表3-5 存储器的访问表其中(3)I/O指令输入(IN)和输出(OUT)指令采用单字节指令,其格式如下:表3-8 I/O操作码表其中,当OP-CODE=0100且addr=10时,从“数据输入电路”中的开关组输入数据;当OP-CODE=0100且addr=01时,将数据输入到“输出显示电路”中的数码管显示。

3.3 指令系统本实验共有十四条基本指令,其中算术逻辑指令8条,访问内存指令和程序控制指令4条,输入输出指令2条。

下表列出了各条指令的格式,汇编符号和指令功能。

表3-9 指令格式表第4章微代码设计与实验4.1微代码设计设计三个控制操作微程序如下:(1)存储器读操作(MRD)拨动清零开关CLR对地址、指令寄存器清零后,指令译码输入CA1、CA2为“00”时,按“单步”键,可对RAM连续读操作。

(2)存储器写操作(MWE)拨动清零开关CLR对地址、指令寄存器清零后,指令译码输入CA1、CA2为“10”时,按“单步”键,可对RAM连续写操作。

(3)启动程序(RUN)拨动清零开关CLR对地址、指令寄存器清零后,指令译码输入CA1、CA2为“11”时,按“单步”键,即可转入到第01号“取指”微指令,启动程序运行。

本系统设计的微程序字长共24位,其控制位顺序如表4-1所示。

F1、F2、F3三个字段的编码方案如表4-2所示。

表4-2 编码方案表微程序流程图如图2 所示。

实验微代码如表4-3所示。

第5章设计内容5.1设计内容本系统完成计算及验证实验结果。

计算公式:[(Ax+1)*2-Bx+1]’/2+1观察结果值与实验输出值是否相等。

5.2程序代码本实验的机器指令程序代码如表5-1所示。

第6章系统实现6.1 硬件连线图连接硬件系统,电路如图6-1所示。

6.2 系统实现步骤本系统在联机方式下进行。

步骤如下:(2)启动实验联机软件,打开实验课题菜单,选中实验课题,打开实验课题参数对话窗口。

微指令操作:写:在编辑框中输入微指令程序(格式:两位八进制微地址+ 空格+ 六位十六进制微代码),按“保存”按钮,将微程序代码保存在一给定文件(*.MSM)中;按“打开”按钮,打开已有的微程序文件,并显示在编辑框中;将实验箱上的K4K3K2K1拨到写状态即K1 off、K2 on、K3 off、K4 off,其中K1、K2、K3在微程序控制电路,K4在24位微代码输入及显示电路上,然后按"写入"按钮,微程序写入控制存储器电路。

读:将实验箱上的K4K3K2K1拨到写状态即K1 off、K2 off、K3 on、K4 off,在“读出微地址”栏中填入两位八进制地址,按“读出”按钮,则相应的微代码显示在“读出微代码”栏中。

微指令操作界面如图6-2所示。

图6-2 微指令操作打开实验课题参数对话窗口:机器指令操作。

写:在编辑框中输入实验用的机器指令程序(格式:两位十六进制地址+空格+2位或4位十六进制代码),按“保存”按钮,将机器指令程序代码保存在一给定文件(*.ASM)中;按“打开”按钮,打开已有的机器指令程序文件,并显示在编辑框中;将实验箱上的K4K3K2K1拨到运行状态即K1 on、K2 off、K3 on、K4 off,拨动“CLR”开关对地址和微地址清零,将表13中的数据以图4形式写入,然后按“写入”按钮,机器指令写入存储器电路。

相关文档
最新文档