计组实验报告

合集下载

计算机组成实验报告

计算机组成实验报告

计算机组成实验报告计算机组成实验报告(共3篇)篇一:《计算机组成与结构》实验报告11 .实验目的:1).学习和了解TEC-2000 十六位机监控命令的用法;2).学习和了解TEC-2000 十六位机的指令系统;3).学习简单的TEC-2000 十六位机汇编程序设计;2.实验内容:1).使用监控程序的R 命令显示/修改寄存器内容、D 命令显示存储器内容、E 命令修改存储器内容;2).使用 A 命令写一小段汇编程序,U 命令反汇编刚输入的程序,用G 命令连续运行该程序,用T、P 命令单步运行并观察程序单步执行情况;3、实验步骤1).关闭电源,将大板上的COM1 口与PC 机的串口相连;2).接通电源,在PC 机上运行PCEC.EXE 文件,设置所用PC 机的串口为“1”或“2”, 其它的设置一般不用改动,直接回车即可;3).置控制开关为00101(连续、内存读指令、组合逻辑、16 位、联机),开关拨向上方表示“1”,拨向下方表示“0”,“X”表示任意。

其它实验相同;4).按一下“RESET”按键,再按一下“START”按键,主机上显示:TEC-2000 CRT MONITOR Version 1.0 April 2001Computer Architectur Lab.,Tsinghua University Programmed by He Jia >5).用R 命令查看寄存器内容或修改寄存器的内容a.在命令行提示符状态下输入:R↙;显示寄存器的内容图片已关闭显示,点此查看图片已关闭显示,点此查看b.在命令行提示符状态下输入:R R0↙;修改寄存器R0 的内容,被修改的寄存器与所赋值之间可以无空格,也可有一个或数个空格主机显示:寄存器原值:_在该提示符下输入新的值,再用R 命令显示寄存器内容,则R0 的内容变为0036。

图片已关闭显示,点此查看6).用D 命令显示存储器内容在命令行提示符状态下输入:D 2000↙会显示从2000H 地址开始的连续128 个字的内容;连续使用不带参数的 D 命令,起始地址会自动加128(即80H)。

计组实验报告

计组实验报告

计算机组成原理实验报告实验一寄存器组成实验一、实验目的(1)熟悉D触发器的功能及使用方法。

(2)掌握寄存器文件的逻辑组成及使用方法。

二、实验内容(1)掌握Quartus II的使用方法,能够进行数字电路的设计及仿真。

(2)验证Quartus II所提供D触发器的功能及使用方法。

(3)设计具有1个读端口、1个写端口的寄存器文件,并进行存取操作仿真/验证。

三、实验原理及方案Quartus II提供了多种类型的触发器模块,如D触发器、T触发器等。

固定特性的触发器模块有不同的型号,参数化的触发器模块有lpm_ff、lpm_dff、lpm_tff等。

D触发器常来构建寄存器。

本次实验我们用Quartus II中提供的8为D触发器模块,实现了一个8×8bits 的寄存器组,因此,操作地址均为3位,数据均为8位。

由于要求读写端口分离,因此,读操作的相关引脚有地址raddr[2..0]、数据输出q[7..0],写操作的相关引脚有地址waddr[2..0]、数据输入data[7..0]、写使能wen。

其中,省略读使能信号可以简化控制,即数据输出不受限制。

寄存器文件通过写地址waddr[2..0]、写使能wen信号来实现触发器的写入控制,通过读地址raddr[2..0]信号来控制触发器的数据输出选择。

其连接电路原理如图所示。

寄存器文件的组成则由此,可在Quartus II中连接原理图:四、实验结果仿真波形如下:五、小结通过此次实验,我们学会了Quartus II的原理图的构造方法,以及仿真方法,并且使用lpm_dff作为三态门,控制数据的输入,并且在输出时,用lpm_mux选择每个寄存器的数据输出。

最后,在本次实验中,我们重新巩固了课堂学习的内容,也对寄存器加深了了解,相信我们会通过实验在计组的学习道路上越走越远。

实验二运算器组成实验一、实验目的(1)熟悉加/减法器的功能及使用方法。

(2)掌握算术逻辑部件(ALU)的功能及其逻辑组成。

计组实验报告

计组实验报告

计组实验报告实验目的:本实验旨在通过设计和实现一个简单的计算机指令系统,加深对计算机组成原理的理解,并掌握计算机组成原理的实际应用。

实验原理:计算机指令系统是指用于实现计算机操作和控制的指令集合。

通常包括机器指令的格式、指令的执行方式以及指令的功能。

在本实验中,我们将使用VHDL语言设计和实现一个基础的计算机指令系统,包括指令的译码、执行和存储等功能。

实验设备和材料:1. FPGA开发板2. 计算机软件仿真工具3. 计算机指令系统设计软件实验步骤:1. 设计计算机指令系统的指令格式:根据实际需求和要求,设计机器指令的格式,包括操作码和操作数等。

合理的指令格式能够简化译码和执行的操作,并提高计算机系统的效率。

2. 实现指令的译码功能:根据指令格式,设计并实现指令的译码功能。

译码过程将指令的二进制表示解析成实际的操作,包括操作类型、寄存器选择以及操作数等。

这一步骤是指令执行的关键,正确的译码能够保证指令的正确执行。

3. 设计指令的执行逻辑:根据指令的功能和操作,设计并实现指令的执行逻辑。

这包括算术逻辑单元(ALU)的实现以及数据传输和存储等操作。

指令的执行逻辑应该符合计算机组成原理的相关原理和规范,确保指令的正确执行和结果的准确性。

4. 进行指令系统的测试和调试:在设计和实现完成后,进行指令系统的测试和调试。

可以使用计算机软件仿真工具进行模拟测试,验证指令译码和执行的正确性。

根据测试结果进行必要的调试和优化,确保指令系统的稳定性和可靠性。

实验结果和分析:通过本次实验,我们成功设计和实现了一个简单的计算机指令系统。

在测试和调试过程中,我们发现指令系统的译码和执行逻辑是正确的,指令执行的结果符合预期。

指令系统能够完成基本的算术和逻辑运算,以及数据传输和存储等操作。

实验总结:本次实验通过设计和实现一个简单的计算机指令系统,加深了对计算机组成原理的理解。

通过实践操作,我们掌握了计算机组成原理的实际应用,包括指令的设计和实现、指令的译码和执行、以及指令系统的测试和调试等。

杭电计算机组成原理实验报告.doc

杭电计算机组成原理实验报告.doc

杭电计算机组成原理实验报告篇一:杭电计组实验报告9计组实验九老师:包健一、源代码测试模块代码:moduleTest_Top;// Inputsreginclk;regmem_clk;regrst;reg [3:0] SW;// Outputswire [7:0] LED;// Instantiate the Unit Under TestTop uut ,.mem_clk,.rst,.LED,.SW);reg [2:0] i;initial begin// Initialize Inputsinclk = 0;mem_clk = 0;rst = 0;SW = 0;i=0;// Wait 100 ns for global reset to finish #100;rst = 1;#100;rst =0 ;#100;foreverbegin#100;mem_clk=~mem_clk;i=i+1;ifinclk=~inclk;endendendmodule顶层模块代码:moduleMy_I_CPU;wireclk_n = ~clk;wire[31:0] codes;Inst_Fetch1 inst_fetch,.clk,.Inst_codes);wire[5:0] OP;wire[5:0] func;wire[2:0] ALU_OP;wirerd_rt_s;wireimm_s;wirert_imm_s;wirealu_mem_s;wireWrite_Reg;wireMem_Write;wire [15:0] imm;wire [31:0] imm_data ;assign imm_data = ?{{16{imm[15]}},imm}:{{16{1b0}},imm}; assign OP =codes[31:26];assignfunc = codes[5:0];assignimm = codes[15:0]; OP_Decoderop_decoder,//input.func,//input.ALU_OP,.rd_rt_s,.imm_s,.rt_imm_s,.alu_mem_s,.Write_Reg,.Mem_Write);wire[4:0] rs;wire[4:0] rt;wire[4:0] rd;assigs = codes[25:21];assigt = codes[20:16];assigd = codes[15:11];wire[4:0] W_Addr;assignW_Addr=?rt:rd;wire [31:0]W_Data;wire [31:0]R_Data_A;wire [31:0]R_Data_B; RegisterHeapregister,.R_Addr_B,.W_Addr,.Write_Reg,.Reset,.Clk,.W_Data,.R_Data_A,.R_Data_B);wire [31:0]ALU_A;wire [31:0]ALU_B;assign ALU_A = R_Data_A;assign ALU_B = ?imm_data:R_Data_B;ALU alu,.A,.B,.F,.ZF,.OF);Data_Memdata_mem , // input clka.wea, // input [0 : 0] wea .addra, // input [5 : 0] addra .dina, // input [31 : 0] dina .douta // output [31 : 0] douta);assignW_Data = ?M_R_Data:ALU_F; endmodule二、仿真波形三、电路图四、引脚配置篇二:杭电计算机组成原理取指令与指令译码实验7杭州电子科技大学计算机学院实验报告课程名称:计算机组成原理姓名实验项目:取指令与指令译码实验班级指导教师:学号:实验位置:日期:篇三:杭电计算机组成原理多功能ALU设计实验3杭州电子科技大学计算机学院实验报告课程名称:计算机组成原理姓名:实验项目:多功能ALU设计实验班级:指导教师:学号:实验位置:日期:2015年4月29日。

计组存储器实验实验报告(3篇)

计组存储器实验实验报告(3篇)

第1篇一、实验目的1. 理解存储器的基本组成和工作原理;2. 掌握存储器的读写操作过程;3. 熟悉存储器芯片的引脚功能及连接方式;4. 了解存储器与CPU的交互过程。

二、实验环境1. 实验设备:TD-CMA计算机组成原理实验箱、计算机;2. 实验软件:无。

三、实验原理1. 存储器由地址线、数据线、控制线、存储单元等组成;2. 地址线用于指定存储单元的位置,数据线用于传输数据,控制线用于控制读写操作;3. 存储器芯片的引脚功能:地址线、数据线、片选线、读线、写线等;4. 存储器与CPU的交互过程:CPU通过地址线访问存储器,通过控制线控制读写操作,通过数据线进行数据传输。

四、实验内容1. 连线:按照实验原理图连接实验箱中的存储器芯片、地址线、数据线、控制线等;2. 写入操作:将数据从输入单元IN输入到地址寄存器AR中,然后通过控制线将数据写入存储器的指定单元;3. 读取操作:通过地址线指定存储单元,通过控制线读取数据,然后通过数据线将数据输出到输出单元OUT;4. 实验步骤:a. 连接实验一(输入、输出实验)的全部连线;b. 按实验逻辑原理图连接两根信号低电平有效信号线;c. 连接A7-A0 8根地址线;d. 连接13-AR正脉冲有效信号线;e. 在输入数据开关上拨一个地址数据(如00000001,即16进制数01H),拨下开关,把地址数据送总线;f. 拨动一下B-AR开关,实现0-1-0”,产生一个正脉冲,把地址数据送地址寄存器AR保存;g. 在输入数据开关上拨一个实验数据(如10000000,即16进制数80H),拨下控制开关,把实验数据送到总线;h. 拨动控制开关,即实现1-0-1”,产生一个负脉冲,把实验数据存入存储器的01H号单元;i. 按表2-11所示的地址数据和实验数据,重复上述步骤。

五、实验结果与分析1. 通过实验,成功实现了存储器的读写操作;2. 观察到地址线、数据线、控制线在读写操作中的协同作用;3. 理解了存储器芯片的引脚功能及连接方式;4. 掌握了存储器与CPU的交互过程。

计组实验报告(共10篇)

计组实验报告(共10篇)

计组实验报告(共10篇)计组实验报告计算机组成原理实验报告一一、算术逻辑运算器1. 实验目的与要求:目的:①掌握算术逻辑运算器单元ALU(74LS181)的工作原理。

②掌握简单运算器的数据传输通道。

③验算由74LS181等组合逻辑电路组成的运输功能发生器运输功能。

④能够按给定数据,完成实验指定的算术/逻辑运算。

要求:完成实验接线和所有练习题操作。

实验前,要求做好实验预习,掌握运算器的数据传送通道和ALU 的特性,并熟悉本实验中所用的模拟开关的作用和使用方法。

实验过程中,要认真进行实验操作,仔细思考实验有关的内容,把自己想得不太明白的问题通过实验去理解清楚,争取得到最好的实验结果,达到预期的实验教学目的。

实验完成后,要求每个学生写出实验报告。

2. 实验方案:1.两片74LS181(每片4位)以并/串联形式构成字长为8为的运算器。

2.8为运算器的输出经过一个输入双向三态门(74LS245)与数据总线相连,运算器的两个数据输入端分别与两个8位寄存器(74LS273)DR1和DR2的输出端相连,DR1和DR2寄存器是用于保存参加运算的数据和运算的结果。

寄存器的输入端于数据总线相连。

3.8位数据D7~D0(在“INPUT DEVICE”中)用来产生参与运算的数据,并经过一个输出三态门(74LS245)与数据总线相连。

数据显示灯(BUS UNIT)已与数据总线相连,用来显示数据总线上所内容。

4.S3、S2、S1、S0是运算选择控制端,由它们决定运算器执行哪一种运算(16种算术运算或16种逻辑运算)。

5.M是算术/逻辑运算选择,M=0时,执行算术运算,M=1时,执行逻辑运算。

6.Cn是算术运算的进位控制端,Cn=0(低电平),表示有进位,运算时相当于在最低位上加进位1,Cn=1(高电平),表示无进位。

逻辑运算与进位无关。

7.ALU-B是输出三态门的控制端,控制运算器的运算结果是否送到数据总线BUS上。

低电平有效。

华工计组实验报告

华工计组实验报告

实验名称:计算机组成原理实验实验目的:1. 理解计算机组成原理的基本概念和原理。

2. 掌握计算机各个组成部件的功能和相互关系。

3. 通过实验加深对计算机组成原理的理解和应用。

实验时间:2023年X月X日实验地点:计算机实验室实验器材:1. 计算机组成原理实验箱2. 计算机组成原理实验指导书3. 计算器4. 计算机组成原理实验数据记录表实验内容:一、实验一:计算机硬件系统结构1. 实验目的:了解计算机硬件系统的基本结构,包括中央处理器(CPU)、存储器、输入输出设备等。

2. 实验步骤:(1)观察实验箱的硬件组成,识别各个硬件部件。

(2)了解各个硬件部件的功能和相互关系。

(3)记录实验数据。

3. 实验结果与分析:实验结果显示,计算机硬件系统主要由CPU、存储器、输入输出设备等组成。

CPU负责处理数据,存储器负责存储数据,输入输出设备负责与用户进行交互。

二、实验二:CPU工作原理1. 实验目的:了解CPU的工作原理,包括指令周期、时钟周期、数据通路等。

2. 实验步骤:(1)观察实验箱的CPU模块,识别各个部件。

(2)了解CPU各个部件的功能和相互关系。

(3)进行指令周期和时钟周期的实验,记录实验数据。

3. 实验结果与分析:实验结果显示,CPU的工作原理包括指令周期和时钟周期。

指令周期是指执行一条指令所需的时间,时钟周期是指CPU中时钟信号的周期。

实验数据表明,CPU通过数据通路进行指令的执行,完成数据处理。

三、实验三:存储器工作原理1. 实验目的:了解存储器的工作原理,包括随机存储器(RAM)、只读存储器(ROM)等。

2. 实验步骤:(1)观察实验箱的存储器模块,识别各个存储器。

(2)了解存储器的功能和特点。

(3)进行存储器读写实验,记录实验数据。

3. 实验结果与分析:实验结果显示,存储器包括RAM和ROM。

RAM具有读写功能,而ROM只能读。

实验数据表明,存储器通过地址译码器进行寻址,实现数据的读写。

计算机组成原理综合实验报告

计算机组成原理综合实验报告

计算机组成原理综合实验报告一、实验目的本次计算机组成原理综合实验旨在深入理解计算机组成的基本原理,通过实际操作和设计,巩固所学的理论知识,并培养实践动手能力和创新思维。

二、实验设备本次实验所使用的设备包括计算机硬件实验平台、数字逻辑实验箱、示波器、万用表等。

三、实验内容1、运算器实验设计并实现一个简单的运算器,能够完成加法、减法、乘法和除法运算。

通过实验,深入理解运算器的工作原理,包括数据的输入、运算过程和结果的输出。

2、控制器实验构建一个基本的控制器,实现指令的读取、译码和执行过程。

了解控制器如何控制计算机的各个部件协同工作,以完成特定的任务。

3、存储系统实验研究计算机的存储系统,包括主存和缓存的工作原理。

通过实验,掌握存储单元的读写操作,以及如何提高存储系统的性能。

4、输入输出系统实验了解计算机输入输出系统的工作方式,实现与外部设备的数据传输。

四、实验步骤1、运算器实验步骤(1)确定运算器的功能和架构,选择合适的逻辑器件。

(2)连接电路,实现加法、减法、乘法和除法运算的逻辑。

(3)编写测试程序,输入不同的数据进行运算,并观察结果。

2、控制器实验步骤(1)分析控制器的工作流程和指令格式。

(2)设计控制器的逻辑电路,实现指令的译码和控制信号的生成。

(3)编写测试程序,验证控制器的功能。

3、存储系统实验步骤(1)连接存储单元,设置地址线、数据线和控制线。

(2)编写读写程序,对存储单元进行读写操作,观察数据的存储和读取情况。

(3)通过改变缓存策略,观察对存储系统性能的影响。

4、输入输出系统实验步骤(1)连接输入输出设备,如键盘、显示器等。

(2)编写程序,实现数据的输入和输出。

(3)测试输入输出系统的稳定性和可靠性。

五、实验结果1、运算器实验结果通过测试程序的运行,运算器能够准确地完成加法、减法、乘法和除法运算,结果符合预期。

2、控制器实验结果控制器能够正确地译码指令,并生成相应的控制信号,使计算机各个部件按照指令的要求协同工作。

计算机组成原理实验报告精品9篇

计算机组成原理实验报告精品9篇

计算机组成原理实验报告课程名称计算机组成原理实验学院计算机专业班级学号学生姓名指导教师20年月日实验一:基础汇编语言程序设计实验1实验目的●学习和了解TEC-XP+教学实验监控命令的用法;●学习和了解TEC-XP+教学实验系统的指令系统;●学习简单的TEC-XP+教学实验系统汇编程序设计。

2实验设备及器材●工作良好的PC机;●TEC-XP+教学实验系统和仿真终端软件PCEC。

3实验说明和原理实验原理在于汇编语言能够直接控制底层硬件的状态,通过简单的汇编指令查看、显示、修改寄存器、存储器等硬件内容。

实验箱正如一集成的开发板,而我们正是通过基础的汇编语言对开发板进行使用和学习,过程中我们不仅需要运用汇编语言的知识,还需要结合数字逻辑中所学的关于存储器、触发器等基本器件的原理,通过串口通讯,实现程序的烧录,实验箱与PC端的通讯。

4实验内容1)学习联机使用TEC-XP+教学实验系统和仿真终端软件PCEC;2)学习使用WINDOWS界面的串口通讯软件;3)使用监控程序的R命令显示/修改寄存器内容、D命令显示存储内容、E命令修改存储内容;4)使用A命令写一小段汇编程序,U命令反汇编输入的程序,用G命令连续运行该程序,用T、P命令单步运行并观察程序单步执行情况。

5实验步骤1)准备一台串口工作良好的PC机器;2)将TEC-XP+放在实验台上,打开实验箱的盖子,确定电源处于断开状态;3)将黑色的电源线一段接220V交流电源,另一端插在TEC-XP+实验箱的电源插座里;4)取出通讯线,将通讯线的9芯插头接在TEC-XP+实验箱上的串口"COM1"或"COM2"上,另一端接到PC机的串口上;5)将TEC-XP+实验系统左下方的六个黑色的控制机器运行状态的开关置于正确的位置,再找个实验中开关应置为001100(连续、内存读指令、组合逻辑、联机、16位、MACH),6)控制开关的功能在开关上、下方有标识;开关拨向上方表示"1",拨向下方表示"0","X"表示任意,其他实验相同;7)打开电源,船型开关盒5V电源指示灯亮;8)在PC机上运行PCEC16.EXE文件,根据连接的PC机的串口设置所用PC机的串口为"1"或"2",其他的设置一般不用改动,直接回车即可; (8)按一下"RESET"按键,再按一下"START"按键,主机上显示:6实验截图及思考题【例3】计算1到10的累加和。

计组上机实验报告

计组上机实验报告

一、实验目的1. 理解计算机组成原理的基本概念和原理。

2. 掌握计算机各部件的功能和相互关系。

3. 通过上机实验,加深对计算机组成原理的理解和掌握。

4. 培养动手实践能力和团队合作精神。

二、实验环境1. 实验室:计算机组成原理实验室2. 软件环境:计算机组成原理仿真软件3. 硬件环境:计算机组成原理实验箱三、实验内容本次实验主要分为以下几个部分:1. 计算机组成原理基本概念的学习2. 计算机组成原理仿真软件的使用3. 计算机组成原理实验箱的搭建4. 计算机组成原理实验操作四、实验步骤1. 计算机组成原理基本概念的学习(1)阅读教材,了解计算机组成原理的基本概念,如数据表示、指令系统、中央处理器(CPU)、存储器、输入输出设备等。

(2)通过课堂讲解,进一步理解计算机组成原理的基本原理。

2. 计算机组成原理仿真软件的使用(1)打开计算机组成原理仿真软件,熟悉软件界面和操作方法。

(2)根据实验指导书,进行仿真实验,验证计算机组成原理的基本原理。

3. 计算机组成原理实验箱的搭建(1)根据实验指导书,将实验箱中的各个部件按照要求连接。

(2)检查各个部件是否连接正确,确保实验箱可以正常工作。

4. 计算机组成原理实验操作(1)根据实验指导书,进行实验操作,观察实验现象,记录实验数据。

(2)分析实验数据,验证计算机组成原理的基本原理。

五、实验结果与分析1. 实验结果通过本次实验,我们成功地搭建了计算机组成原理实验箱,并进行了相关实验操作。

实验过程中,我们观察到了计算机组成原理的基本原理在实际操作中的体现,验证了计算机组成原理的正确性。

2. 实验分析(1)数据表示实验:通过实验,我们了解了计算机中数据的表示方法,如二进制、八进制、十六进制等。

(2)指令系统实验:通过实验,我们掌握了计算机指令的格式和功能,了解了指令在计算机中的作用。

(3)中央处理器(CPU)实验:通过实验,我们了解了CPU的内部结构和工作原理,掌握了CPU的基本操作。

计算机组成原理实验报告_6

计算机组成原理实验报告_6

计算机组成原理实习报告本学期我们开设了计算机组成原理这门课, 主要学习计算机的主要部件以及这些部件组成的原理和如何运行。

除了平时的课堂学习, 我们还有实验课帮助我们更好的了解这门课程。

用于我们实验的机器是TEC-XP, 它是由清华大学计算机系和清华大学科教仪器厂联合研制的适用于计算机组成原理课程的实验系统, 主要用于计算机组成原理和数字电路等的硬件教学实验, 同时还支持监控程序、汇编语言程序设计、BASIC高级语言程序设计等软件方面的教学实验。

它的功能设计和实现技术, 都紧紧地围绕着对课程教学内容的覆盖程度和所能完成的教学实验项目的质量与水平来进行安排。

其突出特点是硬、软件基本配置比较完整, 能覆盖相关课程主要教学内容, 支持的教学实验项目多且水平高。

其组成和实现的功能如图1所示。

图1.硬件实现的实际计算机系统图一.微程序实验步骤1.接通教学机电源。

2.将教学机左下方的5个拨动开关置为11010(单步、手动置指令、微程序、联机、16 位)。

3.按一下“RESET”按键。

4.通过16 位的数据开关SWH、SWL置入指令操作码。

5.在单步方式下, 通过指示灯观察各类基本指令的微码。

(1) 选择基本指令的A组指令中的ADD指令, 观察其节拍流程1) 置拨动开关SW=00000000 00000001;(表示指令ADD R0, R1 )2) 按RESET按键;指示灯Microp亮(只要选择微程序, 该灯在指令执行过程中一直亮),其它灯全灭;3) 按START按键;指示灯CI3~0、SCC3~0显示1110 0000, 微址和下址的指示灯全灭;(本拍完成公共操作0→PC.DI#=0)4) 按START按键;指示灯CI3~0、SCC3~0显示1110 0000, 微址指示灯显示0000 0001, 下址的指示灯全灭;(本拍完成公共操作PC→AR、PC+1→PC)5) 按START按键;指示灯CI3~0、SCC3~0显示1110 0000, 微址指示灯显示0000 0010, 下址的指示灯全灭;(本拍完成公共操作MEM→IR)6) 以上三步为公共操作, 其它指令同;7) 按START按键;指示灯CI3~0、SCC3~0显示0010 0000, 微址指示灯显示0000 0011, 下址的指示灯显示0000 0100;(本拍完成/MAP操作功能)8) 按START按键;指示灯CI3~0、SCC3~0显示0011 0000, 微址指示灯显示0000 0100, 下址的指示灯显示0011 0000 (本拍执行ADD指令, DR←DR+SR 操作)。

计组实验报告

计组实验报告

计组实验报告实验报告题目:计算机组成原理实验实验目的:了解计算机组成原理的基本概念和实验操作,掌握计算机的基本运行机理和指令执行过程。

实验内容:在计算机实验室中完成以下实验内容:1. 运用计算机硬件工具,查看和了解计算机的CPU、存储器、I/O设备等部件的基本组成结构和工作机理。

2. 设计及编写简单的汇编语言指令,编译成机器码,并使用计算机的汇编语言编译器将机器码翻译成相应的汇编语言代码。

3. 查看和分析计算机的系统时钟、总线的工作状态和数据传输的过程,了解计算机的指令执行机制和处理器的运行方式。

实验步骤:1. 计算机硬件的基本组成结构介绍在实验室中,我们查看和了解计算机的CPU、存储器、I/O设备等部件的基本组成结构和工作机理。

通过硬件结构图、处理器的演示等方式,我们了解了这些硬件部件的基本原理和构造,也掌握了计算机硬件的基本工作机理。

2. 编写及编译简单的汇编语言指令接下来,我们开始了编写和编译简单汇编语言指令的实验内容。

我们使用计算机的汇编语言编译器,将指令编译成机器码,并使用反汇编工具将机器码翻译成相应的汇编语言代码。

3. 分析计算机系统的时钟、总线和数据传输的过程最后,我们分析了计算机的系统时钟、总线的工作状态和数据传输的过程。

通过查看计算机的指令执行过程和处理器的运行状态,我们掌握了计算机的指令执行机制和处理器的运行方式。

我们还通过硬件实验工具观察了实际的操作过程,深入了解了计算机的实际工作机理。

实验结果:通过这次实验,我们掌握了计算机组成原理的基本概念和实验操作,进一步加深了对计算机硬件的理解和认识,也提高了我们对计算机运行机理的把握。

结论:计算机组成原理实验是一次理论和实践相结合的计算机实验,通过这次实验,我们深入理解了计算机的基本组成和运行原理,也提高了我们的实验操作能力和数据分析能力。

我们相信,在今后的学习和研究中,这次实验对我们的帮助将会非常大。

计算机组成原理实验报告

计算机组成原理实验报告

计算机组成原理实验报告计算机组成原理实验报告引言:计算机组成原理是计算机科学与技术专业的重要课程之一,通过实验可以更好地理解和掌握计算机的组成原理。

本篇实验报告将介绍我们在计算机组成原理实验中所进行的实验内容和实验结果。

实验一:逻辑门电路设计在这个实验中,我们学习了逻辑门电路的设计和实现。

通过使用门电路,我们可以实现与门、或门、非门等基本逻辑运算。

我们首先学习了逻辑门电路的真值表和逻辑代数的基本运算规则,然后根据实验要求,使用逻辑门电路设计了一个简单的加法器电路,并通过仿真软件进行了验证。

实验结果表明,我们设计的加法器电路能够正确地进行二进制数的加法运算。

实验二:数字逻辑电路实现在这个实验中,我们进一步学习了数字逻辑电路的实现。

通过使用多路选择器、触发器等数字逻辑元件,我们可以实现更复杂的逻辑功能。

我们首先学习了多路选择器的原理和使用方法,然后根据实验要求,设计了一个4位二进制加法器电路,并通过数字逻辑实验板进行了搭建和测试。

实验结果表明,我们设计的4位二进制加法器能够正确地进行二进制数的加法运算。

实验三:存储器设计与实现在这个实验中,我们学习了存储器的设计和实现。

存储器是计算机中用于存储和读取数据的重要组成部分。

我们首先学习了存储器的基本原理和组成结构,然后根据实验要求,设计了一个简单的8位存储器电路,并通过实验板进行了搭建和测试。

实验结果表明,我们设计的8位存储器能够正确地存储和读取数据。

实验四:计算机硬件系统设计与实现在这个实验中,我们学习了计算机硬件系统的设计和实现。

计算机硬件系统是计算机的核心部分,包括中央处理器、存储器、输入输出设备等。

我们首先学习了计算机硬件系统的基本原理和组成结构,然后根据实验要求,设计了一个简单的计算机硬件系统,并通过实验板进行了搭建和测试。

实验结果表明,我们设计的计算机硬件系统能够正确地进行指令的执行和数据的处理。

结论:通过这些实验,我们深入学习了计算机组成原理的相关知识,并通过实践掌握了计算机组成原理的基本原理和实现方法。

西电计组实验报告

西电计组实验报告

计算机组成原理实验报告班级: ****学号: *****姓名: **地点: ***时间: ***计算机组成原理与体系结构课程设计实验报告基本模型机设计与实现一.实验目的1.深入理解基本模型计算机的功能、组成知识; 2.深入学习计算机各类典型指令的执行流程;3.学习微程序控制器的设计过程和相关技术,掌握LPM_ROM 的配置方法。

4.在掌握部件单元电路实验的基础上,进一步将单元电路组成系统,构造一台基本模型计算机。

5.定义五条机器指令,并编写相应的微程序,上机调试,掌握计算机整机概念。

掌握微程序的设计方法,学会编写二进制微指令代码表。

6.通过熟悉较完整的计算机的设计,全面了解并掌握微程序控制方式计算机的设计方法。

二.实验原理1.在部件实验过程中,各部件单元的控制信号是人为模拟产生的,而本实验将能在微过程控制下自动产生各部件单元控制信号,实现特定的功能。

实验中,计算机数据通路的控制将由微过程控制器来完成,CPU 从内存中取出一条机器指令到指令执行结束的一个指令周期,全部由微指令组成的序列来完成,即一条机器指令对应一个微程序。

2.指令格式(1)指令格式采用寄存器直接寻址方式,其格式如下:其中,其中IN RAM 中装入程序和数据,检查写入是否正确,并能启动程序执行,还必须设计三个控制台操作微程序。

1,存储器读操作(KRD ):下载实验程序后按总清除按键(CLR )后,控制台SWA 、SWB 为“0 0”时,可对RAM 连续手动读入操作。

2,存储器写操作(KWE ):下载实验程序后按总清除按键(CLR )后,控制台SWA 、SWB 为“0 1”时,可对RAM 连续手动写操作。

3、启动程序(RP ):下载实验程序后按总清除按键(CLR )后,控制台SWA 、SWB 为“1 1”时,即可转入到微地址“01”号“取指令”微指令,启动程序运行。

根据以上要求设计数据通路框图,如图5-1所示。

表6-1 24位微代码定义:表6-2 A 、B 、C 各字段功能说明:24(1) uA5—uA0:微程序控制器的微地址输出信号,是下一条要执行的微指令的微地址。

计算机组成实验报告

计算机组成实验报告

一、实验目的1. 理解计算机组成原理的基本概念和结构。

2. 掌握计算机各主要部件(如CPU、存储器、总线等)的工作原理。

3. 熟悉计算机指令系统的基本知识。

4. 通过实验加深对计算机组成原理的理解。

二、实验环境1. 实验平台:EL-JY-II型计算机组成原理实验系统2. 实验软件:计算机组成原理实验软件3. 实验设备:计算机组成原理实验箱三、实验内容1. CPU数据通路实验(1)实验目的:了解CPU的数据通路结构,掌握各逻辑部件的功能及数据流动方向。

(2)实验步骤:1. 组装CPU数据通路,包括ALU、程序计数器PC、主存M、主存数据寄存器MDR、主存地址寄存器MAR、指令寄存器IR、通用寄存器R0-R3、暂存器C和D等。

2. 指示数据流动方向,确保各部件正确连接。

3. 验证数据通路功能,观察数据流动过程。

(3)实验结果:成功组装CPU数据通路,实现数据正确流动。

2. 指令周期实验(1)实验目的:掌握典型指令的指令周期,了解指令执行过程。

(2)实验步骤:1. 画出“MOV R0, R1”、“LAD R1, (R2)”、“ADD R1, R2”、“STO R2,(R3)”等指令的指令周期方框图。

2. 分析指令执行过程,理解各阶段功能。

(3)实验结果:成功画出指令周期方框图,并理解指令执行过程。

3. 硬布线控制器与微程序控制器实验(1)实验目的:了解硬布线控制器和微程序控制器的工作原理及区别。

(2)实验步骤:1. 比较硬布线控制器和微程序控制器的结构及工作原理。

2. 分析两种控制器的优缺点。

(3)实验结果:理解硬布线控制器和微程序控制器的工作原理及区别。

4. 流水线CPU实验(1)实验目的:掌握流水线CPU的工作原理,分析流水线各过程段。

(2)实验步骤:1. 分析指令流水线的取值、译码、执行、访存、写回寄存器五个过程段。

2. 画出流水处理的时空图,计算流水线的实际吞吐率和加速比。

(3)实验结果:成功分析指令流水线各过程段,并计算流水线性能指标。

计算机组成原理实验报告

计算机组成原理实验报告

计算机组成原理实验报告一、实验目的本次计算机组成原理实验的主要目的是深入理解计算机的内部结构和工作原理,通过实际操作和观察,巩固和拓展课堂上学到的理论知识,培养实践动手能力和解决问题的能力。

二、实验设备本次实验所使用的设备包括计算机主机、逻辑分析仪、示波器、面包板、各种芯片(如 74LS 系列、8255 芯片等)、导线若干。

三、实验内容1、算术逻辑运算单元(ALU)实验通过使用芯片搭建一个简单的算术逻辑运算单元,实现加法、减法、与、或等基本运算,并观察运算结果。

2、存储单元实验构建一个存储单元,了解存储器的读写操作和存储原理,包括随机存储器(RAM)和只读存储器(ROM)。

3、控制器实验设计一个简单的控制器,实现指令的译码和执行,理解计算机如何按照指令序列进行工作。

4、总线结构实验研究计算机内部的总线结构,包括数据总线、地址总线和控制总线,了解它们在信息传输中的作用。

四、实验原理1、算术逻辑运算单元算术逻辑运算单元是计算机中进行算术和逻辑运算的核心部件。

它通常由加法器、减法器、逻辑门等组成。

通过对输入的操作数进行相应的运算操作,产生输出结果。

2、存储单元存储器用于存储程序和数据。

随机存储器(RAM)可以随时读写,但其数据在断电后会丢失;只读存储器(ROM)中的数据在制造时就已确定,只能读取不能修改,且断电后数据不会丢失。

3、控制器控制器是计算机的指挥中心,负责从存储器中取出指令,对指令进行译码,并产生控制信号,控制各个部件的操作。

4、总线结构总线是计算机内部各个部件之间传输信息的公共通道。

数据总线用于传输数据,地址总线用于传输地址信息,控制总线用于传输控制信号。

五、实验步骤(1)按照实验电路图,在面包板上正确连接 74LS 系列芯片,如74LS181 等,构建加法器和逻辑运算电路。

(2)通过改变输入信号的值,使用逻辑分析仪观察输出结果,验证运算的正确性。

2、存储单元实验(1)使用芯片搭建随机存储器(RAM)和只读存储器(ROM)电路。

计组综合实验报告(3篇)

计组综合实验报告(3篇)

第1篇一、实验目的1. 理解计算机组成原理的基本概念和组成结构。

2. 掌握计算机各部件的功能和相互关系。

3. 通过实际操作,加深对计算机组成原理的理解和掌握。

4. 培养实验操作能力和问题解决能力。

二、实验环境1. 实验室:计算机组成原理实验室2. 硬件设备:计算机、示波器、逻辑分析仪、信号发生器等3. 软件:计算机组成原理实验软件三、实验内容1. 计算机基本组成原理实验(1)计算机系统结构实验(2)中央处理器(CPU)实验(3)存储器实验(4)输入/输出(I/O)接口实验2. 计算机组成原理综合实验(1)计算机系统结构综合实验(2)CPU组成与工作原理综合实验(3)存储器组成与工作原理综合实验(4)I/O接口组成与工作原理综合实验四、实验步骤1. 计算机基本组成原理实验(1)计算机系统结构实验1.1 打开计算机组成原理实验软件,查看计算机系统结构图。

1.2 根据实验指导书,理解计算机系统结构的组成和功能。

1.3 分析计算机系统结构中各部件之间的关系。

(2)中央处理器(CPU)实验2.1 查看CPU实验指导书,了解CPU的组成和功能。

2.2 使用示波器观察CPU的工作波形,分析CPU的工作原理。

2.3 通过实验软件,验证CPU的控制信号和时序。

(3)存储器实验3.1 查看存储器实验指导书,了解存储器的组成和功能。

3.2 使用逻辑分析仪观察存储器的读写过程,分析存储器的工作原理。

3.3 通过实验软件,验证存储器的读写操作。

(4)输入/输出(I/O)接口实验4.1 查看I/O接口实验指导书,了解I/O接口的组成和功能。

4.2 使用示波器观察I/O接口的信号波形,分析I/O接口的工作原理。

4.3 通过实验软件,验证I/O接口的通信过程。

2. 计算机组成原理综合实验(1)计算机系统结构综合实验5.1 分析计算机系统结构的组成和功能,总结各部件之间的关系。

5.2 使用实验软件,模拟计算机系统结构的工作过程。

多思计组实验报告

多思计组实验报告

实验模块:多思计组原理与实验实验标题:多思计组I2C总线模块读写功能测试实验日期:2023年X月X日实验操作者:[您的姓名]实验指导教师:[指导教师姓名]实验目的:1. 了解多思计组I2C总线模块的基本原理和功能。

2. 掌握I2C总线模块的读写操作方法。

3. 通过实验验证I2C总线模块的读写功能是否正常。

实验原理:I2C(Inter-Integrated Circuit)总线是一种多主从通信的同步串行总线,广泛应用于各种电子设备中。

它具有传输速率高、距离远、抗干扰能力强等优点。

I2C总线由数据线SDA和时钟线SCL组成,通过这两条线实现数据的传输和同步。

本实验中,我们使用多思计组开发板上的I2C总线模块进行读写操作。

实验过程中,通过编写代码向芯片发送数据,并从芯片读取数据,以验证I2C总线模块的读写功能。

实验步骤:1. 熟悉实验环境,包括多思计组开发板、连接线、I2C芯片等。

2. 编写代码实现I2C总线模块的初始化、写入和读取操作。

3. 将代码上传到多思计组开发板上,并进行编译和下载。

4. 通过串口调试助手查看I2C总线模块的读写数据。

实验环境:1. 多思计组开发板:型号[开发板型号]。

2. I2C芯片:型号[芯片型号]。

3. 连接线:I2C总线连接线。

4. 串口调试助手:用于查看I2C总线模块的读写数据。

实验过程:1. 连接多思计组开发板和I2C芯片,确保连接正确。

2. 编写代码实现I2C总线模块的初始化、写入和读取操作。

3. 将代码上传到多思计组开发板上,并进行编译和下载。

4. 打开串口调试助手,设置波特率为[波特率],连接到多思计组开发板。

5. 向I2C芯片写入数据,并通过串口调试助手查看写入的数据。

6. 从I2C芯片读取数据,并通过串口调试助手查看读取的数据。

实验结果:1. 成功初始化I2C总线模块。

2. 成功向I2C芯片写入数据。

3. 成功从I2C芯片读取数据。

实验结论:1. 多思计组I2C总线模块的读写功能正常。

计组实验报告5

计组实验报告5
结果分析:
本次实验锁存器相当于寄存器,起到缓冲数据的作用。第一组实验中数据开关设置的
是(01H),使数据直接存入锁存器中。将数据开关设置成(02H),数据也直接存入锁存 器中,此时,数据总线和锁存输出显示(02H)。
七、实验总结
本次实验主要掌握了输入/输出的硬件电路,对锁存器的功能有了进一步的体会。实验 步骤简单易懂,实验过程顺利。
设置数据开关,具体操作步骤如下:
数据开关
(00000001)
三态门 CBA=000
CE=0 SW-B=1
寄存器DR2
(00000001)
LDDR1=0 LDDR2=1 按单步建
寄存器DR1
(00000001)
LDDR1=1 LDDR2=0 按单步建
结果分析:
运算单元的 DR1、DR2 与数据总线都显示(01H)。
(1)按单步键后,数据总线显示(00H),内存显示(11H),地址总线显示(00H)。 再按单步键后,数据总线显示(11H)。
(2)按单步键后,数据总线显示(01H),内存显示(12H),地址总线显示(01H)。 再按单步键后,数据总线显示(12H)。
(3)按单步键后,数据总线显示(02H),内存显示(13H),地址总线显示(02H)。
(4)寄存器判零
在保持带进位减法运算所设置的状态下,令AR=1,按【单步】,若零标志灯Z“亮”, 表示当前运算结果为零,反之表示结果不为零。
结果分析:
这个实验结果Z灯亮。因为带进位减法运算的结果是(00H)。所以,当 Z 灯亮时结
果为零。
六、实验总结
(1)通过这个实验,熟悉了判零实验的硬件,基本了解了判零实验的原理,加深了 对寄存器判零的理解。
LDAR 为高电平有效,而 WE 为读/写(W/R)控制信号,当 WE=0 时进行读操作,当 WE=1 时进行写操作。

计组实验报告基础汇编语言程序设计实验

计组实验报告基础汇编语言程序设计实验

基础汇编语言程序设计实验【实验目的】1.了解教学计算机的指令格式、指令编码、选择的寻址方式和每一条指令的具体功能,为进一步学习运算器组成和控制器设计打好基础。

2.了解汇编语言的语句与机器语言的指令之间的对应关系,了解伪指令在汇编过程中的作用。

3.学习教学机监控程序的功能、监控命令的使用方法,体会软件系统在计算机组成中的地位和作用。

【实验内容】1.学习联机使用TH-UNION+教学实验系统和仿真终端软件PCEC.2.使用监控程序的R命令显示/修改寄存器内容、D命令显示存储器内容、E命令修改存储器内容。

3.使用A命令写一小段汇编程序,U命令反汇编刚输入的程序,用G命令连续运行该程序,用T、P命令单步运行并观察程序单步执行情况;【实验内容】1.用R命令查看寄存器内容或修改寄存器的内容1)在命令行提示符状态下输入:R↙;显示寄存器的内容注:寄存器的内容在运行程序或执行命令后会发生变化。

2)在命令行提示符状态下输入:R R0↙;修改寄存器R0的内容,被修改的寄存器与所赋值之间可以无空格,也可有一个或数个空格2.用D命令显示存储器内容在命令行提示符状态下输入:D 2000↙3. 用E命令修改存储器内容在命令行提示符状态下输入:E 2000↙4.用D命令显示这几个单元的内容D 2000↙可以看到这六个地址单元的内容变为0000 1111 2222 3333 4444 5555。

5. 用A命令键入一段汇编源程序,主要是向累加器送入数据和进行运算,执行程序并观察运行结果。

1)在命令行提示符状态下输入:A 2000↙;表示该程序从2000H(内存RAM区的起始地址)地址开始2)用U命令反汇编刚输入的程序在命令行提示符状态下输入:U 2000↙在相应的地址会得到输入的指令及其操作码3)用G命令运行前面键入的源程序G 2000↙4)用P或T命令,单步执行这段程序,观察指令执行结果在命令行提示符状态下输入:T 2000↙<12020:MVRD R2,00OA2022:MVRD R0,00302024:OUT 802025:DEC R22026:JRZ 202E2027:PUSH R02028:IN 812029:SHR R0202A:JRNC 2028202B:POP R0202C:INC R0202D:JR 2024202E:RET202F:↙<2(2100) MVRD R2,001AMVRD R0,0041(2104) OUT 80DEC R2JRZ 210EPUSH R0(2108)IN 81SHR R0JRNC 2108POP R0INC R0JR 2104(210E)RET【实验结果】<1屏幕上输出'0'到'9'十个数字符<2屏幕上显示“A”~“Z”26个英文字母【实验过程中遇到的问题以及解决办法】在验证例3的实验时,输入语句“JC 2053”,执行时系统一直提示有错误,无法进行运算查表得知语句中没有JC ,只有JRC,所以修改语句即可解决。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
二.实验原理 1.在部件实验过程中,各部件单元的控制信号是人为模拟产生
的,而本实验将能在微过程控制下自动产生各部件单元控制信号,实现 特定的功能。实验中,计算机数据通路的控制将由微过程控制器来完 成,CPU从内存中取出一条机器指令到指令执行结束的一个指令周期, 全部由微指令组成的序列来完成,即一条机器指令对应一个微程序。
1 0 0 P(4)
1 0 1 LOAD 1 0 1 ALU- 1 0 1 LDAR B
1 1 0 LDAR 1 1 0 PC-B 1 1 0 LDPC
24位微代码中各信号的功能
(1) uA5—uA0:微程序控制器的微地址输出信号,是下一条要执行 的微指令的微地址。
(2) S3、S2、Sl、S0:由微程序控制器输出的ALU操作选择信号,以 控制执行16种算术操作或16种逻辑操作中的某一种操作。
2.指令格式
(1)单自节指令格式
采用寄存器直接寻址方式,其格式如下:
本实验采用五条机器指令:IN(输入)、ADD(二进制加法)、STA(存数)、OUT(输出)、JMP(无条件转移), 其指令格式如下(最高4位二进制数为操作码):
位 7654 3 2 10
功能 OP-CODE rs rd
其中,OP-CODE为操作码,rs为源寄存器,rd为目的寄存器,并规 定:
LPM_ROM配置文件ROM_11.mif(参考demoD_cpu5文件夹中的同名文件), 并将其保存在与实验电路b100_c.bdf工程所在的文件夹中,与实验电路 b100_c.bdf一同编译后,得到下载文件b100_c.sof。下载配置文件 bus_c.sof下载到实验系统。实验板上的时钟clock0选择输入频率为 1.5MHz。图6-3是示例原理图,详见b100_c.bdf。
中,并进行检查。根据图6-2控制台微程序流程图,在微指令的控制 下,依次输入机器指令代码:
1 以下将数据35、C4依次装入00、01地址为例:选择实验模式 NO.0,输入数据显示于数码2、1上;
2 将控制开关SWB、SWA(键4、键3)设置为:0、1;模型机的复位 控制信号RST(键8)=1;
③ 机器指令代码的数据输入由键2、键1输入,先键入35,再按两次 键7,即0->1->0,产生一个写入正脉冲,这时观察右上液晶屏上的输入 端口IN=35;PC=00(当前将要输入的地址);MC=018110微指令。
2.输入模型机的程序(示例工程文件是b100_c.bdf )
(一)手动写入
(1)使用控制台KWE和KRD微程序将机器指令程序(“实验程序 1”:按地址输入指令代码,如地址00、01、02、03、04…分别对应指 令码00、10、0A、20、0B…)装入模型机CPU的程序RAM(LPM_RAM_DQ)
系统涉及到的微程序流程见图6-2。当执行“取指令”微指令时, 该微指令的判断测试字段为P(1)测试。由于“取指令”微指令是所有微 程序都使用的公用微指令,因此P(1)的测试结果出现多路分支(见图62左图)。用指令寄存器的高4位(IR7-IR4)作为测试条件,出现5路分
支,占用5个固定地址单元。
控制台操作为P(4)测试(见图6-2右图),它以控制台信号SWB、 SWA作为测试条件,出现了3路分支,占用3个固定微地址单元。当分支 微地址单元固定后,剩下的其它地方就可以一条微指令占用控制存储器 的一个微地址单元,随意填写。注意:微程序流程图上的微地址为8进 制!
当全部微程序设计完毕后,应将每条微指令代码化,表6-2即为图 6-2的微程序流程图按微指令格式转化而成的“二进制微代码表”。
表6-2 二进制微代码表
微 微指令
A B C UA5—
S3 S2 S1 S0 M CN WE

UA0
A9 A8

00 018110 0 0 0 0 0 0 0 1 1 000 000 100 010000
其中IN为单字长(8位二进制),其余为双字长指令,XX H 为
addr对应的十六进制地址码。为了向RAM中装入程序和数据,检查写入 是否正确,并能启动程序执行,还必须设计三个控制台操作微程序。
注:LDDR0实际为LDDR1,LDDR1实际为LDDR2。
图6-1 数据通路框图
1、存储器读操作(KRD):下载实验程序后按总清除按键(CLR)后, 控制台SWA、SWB为“0 0”时,可对RAM连续手动读入操作。

图6-4 LCD液晶显示屏
图6-3 模型计算机电路原理图
实验程序1: 说明:1、指令IN为单字节指令,指令码:00,其功能是将输入口IN的 数据送到寄存器R0;
2、指令ADD [0AH]为双字节指令,指令码:100A,其功能是将R0 中的数据加上RAM地址0AH中的数据(34H);
3、指令STA [0BH]为双字节指令,指令码:200B,其功能是将R0 中的数据送到RAM的0BH地址单元中;
05 01A206 0 0 0 0 0 0 0 1 1 010 001 000 000110
06 919A01 1 0 0 1 0 0 0 1 1 001 101 000 000001
07 00E00D 0 0 0 0 0 0 0 0 1 110 000 000 001101
10 011001 0 0 0 0 0 0 0 1 0 001 000 000 000001 11 01ED83 0 0 0 0 0 0 0 1 1 110 110 110 000011 12 01ED87 0 0 0 0 0 0 0 1 1 110 110 110 000111 13 01ED8E 0 0 0 0 0 0 0 1 1 110 110 110 001110 14 01ED96 0 0 0 0 0 0 0 1 1 110 110 110 010110 15 038201 0 0 0 0 0 0 1 1 000 001 000 000001 16 00E00F 0 0 0 0 0 0 0 0 1 110 000 000 001111 17 00A015 0 0 0 0 0 0 0 0 1 010 000 000 010101 20 01ED92 0 0 0 0 0 0 0 1 1 110 110 110 010010 21 01ED94 0 0 0 0 0 0 0 1 1 110 110 110 010100 22 00A010 0 0 0 0 0 0 0 0 1 010 000 000 010000 23 018001 0 0 0 0 0 0 0 1 1 000 000 000 000001 24 062011 0 0 0 0 0 1 1 0 0 010 000 000 010001 25 010A01 0 0 0 0 0 1 1 1 0 000 101 000 000001 26 00D181 0 0 0 0 0 0 0 0 1 101 000 110 000001 指令寄存器(IR):指令寄存器用来保存当前正在执行的一条指 令。当执行一条指令时,先把它从内存取到缓冲寄存器中,然后再传送 至指令寄存器。指令划分为操作码和地址码段,由二进制数构成,为了
LCD液晶显示屏功能说明
名称
作 用 名称 作用
IN
输入单元 DR1 暂存器DR1
INPUT
OUT
输出单元 DR2 暂存器DR2
OUTPUT
ALU
算术逻辑单元 PC 程序计数器
BUS
内部数据总线 AR 地址寄存器
R0
寄存器R0 RAM 程序/数据存
储器
R1
寄存器R1 IR 指令寄存器
R2
寄存器R2 MC 微程序控制
01 01ED82 0 0 0 0 0 0 0 0 1 110 110 110 000010
02 00C048 0 0 0 0 0 0 0 0 1 100 000 001 001000
03 00E004 0 0 0 0 0 0 0 0 1 110 000 000 000100
04 00B005 0 0 0 0 0 0 0 0 1 011 000 000 000101
执行任何给定的指令,必须对操作码进行测试“P(1)”,通过节拍脉冲 T4的控制,以便识别所要求的操作。指令译码器: 根据指令中的操作码 强置微控制器单元的微地址,使下一条微指令指向相应的微程序首地 址。
实验中LCD液晶显示屏可以用来显示模型机CPU中各组成单元的内 容。将B100_C.sof文件下载到实验台后,按系统复位键,LCD液晶显示 屏即显示CPU中各组成单元的内容。其功能说明如下:
2、存储器写操作(KWE):下载实验程序后按总清除按键(CLR)后, 控制台SWA、SWB为“0 1”时,可对RAM连续手动写操作。
3、启动程序(RP):下载实验程序后按总清除按键(CLR)后,控制 台SWA、SWB为“1 1”时,即可转入到微地址“01”号“取指 令”微指令,启动程序运行。
根据以上要求设计数据通路框图,
计算机组成原理
实验报告

评 语:

教 师: 年月

班 级: 学 号: 姓 名: 地 点:
时 间:
计算机组成原理与体系结构课程 设计
1. 实验目的
深入理解计算机系统的组成,建立整 机概念,掌握计算机核心部件控制器的工 作原理及设计方法,培养工程设计能力。
1.在掌握部件单元电路实验的基础上,学习由单元电路组成一台完整 基本模型计算机系统。
表6-2 A、B、C各字段功能说明:
A字段
B字段
C字段
15 14 13 选择 12 11 10 选择 9 8 7 选择
000
000
000
0 0 1 LDR0 0 0 1 RS-B 0 0 1 P(1)
0 1 0 LDDR0 0 1 0
010
0 1 1 LDDR1 0 1 1
011
1 0 0 LDIR 1 0 0
Rs或rd
相关文档
最新文档