计算机组成原理实验报告

合集下载

计算机组成原理实验报告

计算机组成原理实验报告

实验一:数字逻辑——交通灯系统设计子实验1:7 段数码管驱动电路设计(1)理解利用真值表的方式设计电路的原理;(2)利用Logisim 真值表自动生成电路的功能,设计一个 7 段数码管显示驱动。

二、实验方案设计7 段数码管显示驱动的设计方案:(1)输入:4 位二进制(2)输出:7 段数码管 7 个输出控制信号(3)电路引脚:(4)实现功能:利用 7 段数码管显示 4 位二进制的 16 进制值(5)设计方法:由于该实验若直接进行硬件设计会比较复杂,而7 段数码管显示的真值表较容易掌握,所以我们选择由真值表自动生成电路的方法完成该实验。

先分析设计 7 段数码管显示驱动的真值表,再利用Logisim 中的“分析组合逻辑电路”功能,将真值表填入,自动生成电路。

(6)真值表的设计:由于是 4输入 7输出,真值表共有 16 行。

7输出对应 7个引脚,所以需要依次对照LED 灯的引脚顺序进行设计,如下图所示(注意LED 的引脚顺序):三、实验步骤(1)在实验平台下载实验框架文件RGLED.circ;(2)在Logisim 中打开RGLED.circ 文件,选择数码管驱动子电路;(3)点击“工程”中的“分析组合逻辑电路”功能,先构建4输入和7输出,再在“真值表”中,将已设计好的真值表的所有数值仔细对照着填入表格中,确认无误后点击“生成电路”,自动生成的电路如下图所示:(4)将子电路封装为如下形式:(5)进行电路测试:·自动测试在数码管驱动测试子电路中进行测试;·平台评测自动测试结果满足实验要求后,再利用记事本打开RGLED.circ 文件,将所有文字信息复制粘贴到Educoder 平台代码区域,点击评测按钮进行测试。

四、实验结果测试与分析(1)自动测试的部分结果如下:(2)平台测试结果如下:综上,本实验测试结果为通过,无故障显示。

本实验的关键点在于:在设计时需要格外注重LED 灯的引脚顺序,保证0-9 数字显示的正确性,设计出正确的真值表。

计算机组成原理数据通路实验报告

计算机组成原理数据通路实验报告

计算机组成原理数据通路实验报告计算机组成原理实验报告计算机组成原理实验报告实验一基本运算器实验一、实验目的1. 了解运算器的组成结构2. 掌握运算器的工作原理3. 深刻理解运算器的控制信号二、实验设备PC机一台、TD-CMA实验系统一套三、实验原理1. (思考题)运算器的组成包括算数逻辑运算单元ALU(Arithmetic and Logic Unit)、浮点运算单元FPU(Floating Point Unit)、通用寄存器组、专用寄存器组。

①算术逻辑运算单元ALU (Arithmetic and Logic Unit)ALU主要完成对二进制数据的定点算术运算(加减乘除)、逻辑运算(与或非异或)以及移位操作。

在某些CPU中还有专门用于处理移位操作的移位器。

通常ALU由两个输入端和一个输出端。

整数单元有时也称为IEU(IntegerExecution Unit)。

我们通常所说的“CPU 是XX位的”就是指ALU所能处理的数据的位数。

②浮点运算单元FPU(Floating Point Unit)FPU主要负责浮点运算和高精度整数运算。

有些FPU还具有向量运算的功能,另外一些则有专门的向量处理单元。

③通用寄存器组通用寄存器组是一组最快的存储器,用来保存参加运算的操作数和中间结果。

④专用寄存器专用寄存器通常是一些状态寄存器,不能通过程序改变,由CPU自己控制,表明某种状态。

而运算器内部有三个独立运算部件,分别为算术、逻辑和移位运算部件,逻辑运算部件由逻辑门构成,而后面又有专门的算术运算部件设计实验。

下图为运算器内部原理构造图2. 运算器的控制信号实验箱中所有单元的T1、T2、T3、T4都连接至控制总线单元的T1、T2、T3、T4,CLR都连接至CON单元的CLR按钮。

T4由时序单元的TS4提供(脉冲信号),其余控制信号均由CON单元的二进制数据开关模拟给出。

控制信号中除T4为脉冲信号外,其余均为电平信号,其中ALU_B为低有效,其余为高有效。

计算机组成实验报告

计算机组成实验报告

计算机组成实验报告计算机组成实验报告(共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)。

计算机组成原理实验报告

计算机组成原理实验报告

计算机组成原理实验报告实验目的,通过本次实验,深入了解计算机组成原理的相关知识,掌握计算机硬件的基本组成和工作原理。

实验一,逻辑门电路实验。

在本次实验中,我们学习了逻辑门电路的基本原理和实现方法。

逻辑门电路是计算机中最基本的组成部分,通过逻辑门电路可以实现各种逻辑运算,如与门、或门、非门等。

在实验中,我们通过搭建逻辑门电路并进行实际操作,深入理解了逻辑门的工作原理和逻辑运算的实现过程。

实验二,寄存器和计数器实验。

在本次实验中,我们学习了寄存器和计数器的原理和应用。

寄存器是计算机中用于存储数据的重要部件,而计数器则用于实现计数功能。

通过实验操作,我们深入了解了寄存器和计数器的内部结构和工作原理,掌握了它们在计算机中的应用方法。

实验三,存储器实验。

在实验三中,我们学习了存储器的原理和分类,了解了不同类型的存储器在计算机中的作用和应用。

通过实验操作,我们进一步加深了对存储器的认识,掌握了存储器的读写操作和数据传输原理。

实验四,指令系统实验。

在本次实验中,我们学习了计算机的指令系统,了解了指令的格式和执行过程。

通过实验操作,我们掌握了指令的编写和执行方法,加深了对指令系统的理解和应用。

实验五,CPU实验。

在实验五中,我们深入了解了计算机的中央处理器(CPU)的工作原理和结构。

通过实验操作,我们学习了CPU的各个部件的功能和相互之间的协作关系,掌握了CPU的工作过程和运行原理。

实验六,总线实验。

在本次实验中,我们学习了计算机的总线结构和工作原理。

通过实验操作,我们了解了总线的分类和各种总线的功能,掌握了总线的数据传输方式和时序控制方法。

结论:通过本次实验,我们深入了解了计算机组成原理的相关知识,掌握了计算机硬件的基本组成和工作原理。

通过实验操作,我们加深了对逻辑门电路、寄存器、计数器、存储器、指令系统、CPU和总线的理解,为进一步学习和研究计算机组成原理奠定了坚实的基础。

希望通过不断的实践和学习,能够更深入地理解和应用计算机组成原理的知识。

《计算机组成原理》实验报告一

《计算机组成原理》实验报告一

《计算机组成原理》实验报告一一、实验目的:编写程序、上机调试、运行程序是进一步学习和掌握汇编语言程序设计的必要手段。

通过本次实验, 学习、掌握运行汇编程序的相关知识。

1、二、实验内容:2、熟悉实验用微机的软、硬件配置(1)硬件: Intel Celeron 500GHz CPU、128M内存(8M作共享显存)、intel810芯片主板、集成i752显卡、maxtro20G硬盘、ps/2接口鼠标、PS/2接口键盘。

(2)软件:DOS 操作系统Windows98 seMASM汇编语言程序3、熟悉运行汇编语言所需的应用程序汇编程序使MASM连接程序使用LINK程序调试程序使用DEBUG程序4、熟悉汇编语言源程序上机操作过程(1)编辑源文件(选择可使用的文本编辑器)(2)汇编源程序文件(3)连接目标文件(4)运行可执行文件5、汇编操作举例用edit编辑myprog.asm文件;(见下图)用MASM.exe编译myprog.asm生成myprog.obj文件;C:\masm\bin> masm.exe由图中可以看出:0 个警告错误0个严格错误汇编通过, 生成mygrog.obj目标文件(如果有严格错误, 汇编不能通过, 必须返回编辑状态更改程序。

)用link.exe命令链接myhprog.obj生成myprog.exe文件!C:\masm\bin> link.exeC:\masm\bin> myprog.exe运行程序结果为:屏幕显示“Hi! This is a dollar sign terminated string.”三、实验总结:1.可以在DOS或Windows状态编辑汇编源程序2.可以使用EDIT 或记事本编辑汇编源程序, 源程序必须以.asm为扩展名。

在记事本中保存文件时, 可以加双引号“myprog.asm”,文件名就不会出现myprog.asm.txt的错误3.熟悉相关的DOS 命令cd 进入子目录mkdir 建立子目录xcopy *.* /s 拷贝当前目录下所有文件及子目录format a: 格式化A盘4.在Windows 系统下运行汇编程序, 有时会有问题, 建议大家熟悉DOS命令,DOS编辑工具, 在DOS状态下运行汇编程序。

计算机组成原理实验报告_存储系统设计实验

计算机组成原理实验报告_存储系统设计实验

实验四存储系统设计实验一、实验目的本实训项目帮助大家理解计算机中重要部件—存储器,要求同学们掌握存储扩展的基本方法,能设计MIPS 寄存器堆、MIPS RAM 存储器。

能够利用所学习的cache 的基本原理设计直接相联、全相联,组相联映射的硬件cache。

二、实验原理、内容与步骤实验原理、实验内容参考:1、汉字字库存储芯片扩展设计实验1)设计原理该实验本质上是8个16K×32b 的ROM 存储系统。

现在需要把其中一个(1 号)16K×32b 的ROM 芯片用4个4K×32b 的芯片来替代,实际上就是存储器的字扩展问题。

a) 需要4 片4个4K×32b 芯片才可以扩展成16K×32b 的芯片。

b) 目标芯片16K个地址,地址线共14 条,备用芯片12 条地址线,高两位(分线器分开)用作片选,可以接到2-4 译码器的输入端。

c) 低12 位地址直接连4K×32b 的ROM 芯片的地址线。

4个芯片的32 位输出直接连到D1,因为同时只有一个芯片工作,因此不会冲突。

芯片内数据如何分配:a) 16K×32b 的ROM 的内部各自存储16K个地址,每个地址里存放4个字节数据。

地址范围都一样:0x0000~0x3FFF。

b) 4个4K×32b 的ROM,地址范围分别是也都一样:0x000~0xFFF,每个共有4K个地址,现在需要把16K×32b 的ROM 中的数据按照顺序每4个为一组分为三组,分别放到4个4K×32b 的ROM 中去。

HZK16_1 .txt 中的1~4096个数据放到0 号4K 的ROM 中,4097~8192 个数据放到 1 号4K 的ROM 中,8193~12288 个数据放到2 号4K 的ROM 中,12289~16384个数据放到3 号4K 的ROM 中。

c) 注意实际给的16K 数据,倒数第二个4K(8193~12288 个数据)中部分是0,最后4K(12289~16384 数据)全都是0。

计算机组成原理 实验报告

计算机组成原理 实验报告

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

本实验报告将介绍我在学习计算机组成原理课程中进行的实验内容和实验结果。

实验一:二进制与十进制转换在计算机中,数据以二进制形式存储和处理。

通过这个实验,我们学习了如何将二进制数转换为十进制数,以及如何将十进制数转换为二进制数。

通过实际操作,我更深入地了解了二进制与十进制之间的转换原理,并且掌握了转换的方法和技巧。

实验二:逻辑门电路设计逻辑门电路是计算机中的基本组成部分,用于实现不同的逻辑运算。

在这个实验中,我们学习了逻辑门的基本原理和功能,并通过电路设计软件进行了实际的电路设计和模拟。

通过这个实验,我深入理解了逻辑门电路的工作原理,并且掌握了电路设计的基本方法。

实验三:组合逻辑电路设计组合逻辑电路是由多个逻辑门组合而成的电路,用于实现复杂的逻辑功能。

在这个实验中,我们学习了组合逻辑电路的设计原理和方法,并通过实际的电路设计和模拟,实现了多个逻辑门的组合。

通过这个实验,我进一步掌握了逻辑电路设计的技巧,并且了解了组合逻辑电路在计算机中的应用。

实验四:时序逻辑电路设计时序逻辑电路是由组合逻辑电路和触发器组合而成的电路,用于实现存储和控制功能。

在这个实验中,我们学习了时序逻辑电路的设计原理和方法,并通过实际的电路设计和模拟,实现了存储和控制功能。

通过这个实验,我进一步了解了时序逻辑电路的工作原理,并且掌握了时序逻辑电路的设计和调试技巧。

实验五:计算机指令系统设计计算机指令系统是计算机的核心部分,用于控制计算机的操作和运行。

在这个实验中,我们学习了计算机指令系统的设计原理和方法,并通过实际的指令系统设计和模拟,实现了基本的指令功能。

通过这个实验,我深入了解了计算机指令系统的工作原理,并且掌握了指令系统设计的基本技巧。

实验六:计算机硬件系统设计计算机硬件系统是由多个模块组成的,包括中央处理器、存储器、输入输出设备等。

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

计算机组成原理课程设计报告指导教师:班级:姓名:学号:一、目的和要求1.实验目的:深入了解计算机各种指令的执行过程,以及控制器的组成,指令系统微程序设计的具体知识,进一步理解和掌握动态微程序设计的概念;完成微程序控制的特定功能计算机的指令系统设计和调试。

2、实验要求:要进行这项大型实验,必须清楚地懂得:(1)TEC-2机的功能部件及其连接关系;(2)TEC-2机每个功能部件的功能与具体组成;(3)TEC-2机支持的指令格式;(4)TEC-2机的微指令格式,AM2910芯片的用法;(5)已实现的典型指令的执行实例,即相应的微指令与其执行次序的安排与衔接;(6)要实现的新指令的格式与功能。

二、实验环境PC机模拟TEC-2机三、具体内容一、实验内容:选定指令格式、操作码,设计如下指令:(1)把用绝对地址表示的内存单元ADDR1中的内容与内存单元ADDR2中的内容相减,结果存于内存单元ADDR3中。

指令格式:D4××,ADDR1,ADDR2, ADDR3 四字指令(控存入口100H)功能: [ADDR3]=[ADDR1]-[ADDR2](2)将一通用寄存器内容减去某内存单元内容,结果放在另一寄存器中。

指令格式:E0 DR SR,ADDR (SR,DR源、目的寄存器各4位)双字指令(控存入口130H)功能: DR=SR+ [ADDR](3)转移指令。

判断两个通用寄存器内容是否相等,若相等则转移到指定绝对地址,否则顺序执行。

指令格式:E5 DR SR,ADDR 双字指令(控存入口140H)功能: if DR==SR goto ADDR else 顺序执行。

设计:利用指令的CND字段,即IR10~8,令IR10~8=101,即CC=Z则当DR==SR时Z=1,微程序不跳转,接着执行MEM PC(即ADDR PC)而当DR!=SR时Z=0,微程序跳转至A4。

二、实验要求:(1)根据内容自行设计相关指令微程序;(务必利用非上机时间设计好微程序)(2)设计测试程序、实验数据并上机调试。

(3)设计报告内容:包括1、设计目的2、设计内容3、微程序设计(含指令格式、功能、设计及微程序)4、实验数据(测试所设计指令的程序及结果)。

(具体要求安最新规范为准)(4)课程设计实验报告必须打印成册,各班班长收齐大型实验报告于18周星期六下午(15:00)前,交张芳老师办公室。

四、实验程序与分析:(一).把用绝对地址表示的内存单元ADDR1中的内容与内存单元ADDR2中的内容相减,结果存于内存单元ADDR3中。

指令格式:D4××,ADDR1,ADDR2, ADDR3 四字指令(控存入口100H)功能: [ADDR3]=[ADDR1]-[ADDR2] 指令格式:微程序:PC→AR,PC+1→PC:0000 0E00 A0B5 5402; 程序计数器加1,开辟1个内存单元 MEM→AR: 0000 0E00 10F0 0002; 将指令地址送AR (ADDR1)MEM→Q:0000 0E00 00F0 0000; 将内存单元中的数据送入Q 寄存器PC→AR,PC+1→PC: 0000 0E00 A0B5 5402; PC 加1,开辟第二个内存单元MEM→AR:0000 0E00 10F0 0002; 将指令地址送AR (ADDR2)Q-MEM→Q: 0000 0E01 01E0 0000; 完成减法(Q 内容-ADDR2内容→Q 寄存器)PC→AR,PC+1→PC: 0000 0E00 A0B5 5402; PC 加1,开辟第三个内存单元MEM →AR: 0000 0E00 10F0 0002; 将指令地址送AR (ADDR3)Q→MEM,CC#=0: 0029 0300 1020 0010; 将结果送入ADDR3,低电平有效指令分析:① PC→AR,PC+1→PC: 0000 0E00 A0B5 5402 程序计数器加1,开辟1个内存单元0 0 0 E 0 0 A 0 B 5 5 4 0 2B 55-B 44 B 43-B 40 B 39-B 37 B 34-B 32 B 30-B 28B 26-B 24 B 22-B 20B 19-B 16B 15-B 12B 11 B 9 B 6-B 4 B 2-B 0 B 36B 35 B 31 B 27 B 23 B 10 B 8 B 7 B 3 (B 2-B 0)DC2:2/GAR 地址寄存器接收,故DC2为010 (B 6-B 4)DC1:未向IB 总线发送控制,故DC1为000 (B 7)SA=0,作Am2901 (B 3)SB=0,作Am2901 (B 9 B 8)SSH :未移位 (B 11 B 10)SCI :自加1(B 15-B 12)B 口:使用了寄存器R5,即程序计数器PC ,即0101 (B 19-B 16)A 口:使用了寄存器R5,即程序计数器PC ,即0101 (B 22-B 20)MI2-0:此时ALU 的R 端输入为0,S 端输入为B (B 26-B 24)MI5-3:运算功能选择为“R+S ”,即执行+1功能(B 30-B 28)BI8-6:有返回值,且返回值返回至B ,而Y 的输出选择为A(B 31 B 27 B 23)MI0#,REQ ,WE#:三位用于控制内外数据总线的读和写,此处不操作,故取10X (B 34-B 32)SST :状态位不需进行判断,即为000 (B 35)备用位为0(B36)SC CC#始终低电平有效,即SC=000,CC=0(B39-B37)SCC(B43-B40)CI3-CI0:Am2901命令第14#命令,即为顺序执行(B55-B44)下地址:由于顺序执行,并未使用下地址,故下地址为0②M EM→AR: 0000 0E00 10F0 0002 将指令地址送AR(ADDR1)0 0 0 E 0 0 1 0 F 0 0 0 0 2B55-B44 B43-B40 B39-B37 B34-B32 B30-B28B26-B24 B22-B20B19-B16B15-B12B11 B9 B6-B4 B2-B0B36B35 B31 B27 B23 B10 B8 B7 B3(B2-B0)DC2:地址寄存器接收,故DC2为010(B6-B4)DC1:未向IB总线发送控制,故DC1为000(B7)SA=0,作Am2901,即0000(B3)SB= 0,作Am2901,即0000(B9 B8)SSH:未移位,即00(B11 B10)SCI:未进位.,即00(B15-B12)B口:未使用寄存器,故为0000(B19-B16)A口:未使用寄存器,故为0000(B22-B20)MI2-0:此时ALU的R端输入为D(外部数据),S端输入为0(B26-B24)MI5-3:运算功能选择为“R+S”,即执行D+0(B30-B28)BI8-6:没有返回值, Y的输出选择为F(B31 B27 B23)MI0#,REQ,WE#:三位用于控制内外数据总线的读和写,此处为存储器读,故取001(B34-B32)SST:状态位不需进行控制,故为000(B35)备用位为0(B36)SC CC#始终低电平有效,即SC=000,CC=0(B39-B37)SCC(B43-B40)CI3-CI0:Am2901命令第14#命令,即为顺序执行(B55-B44)下地址:由于顺序执行,并未使用下地址,故下地址为0③[MEM]→Q:0000 0E00 00F0 0000 将内存单元中的数据送入Q寄存器0 0 0 E 0 0 0 0 F 0 0 0 0 055444340 39373432302826242220191615121196420B36B35 B31 B27 B23 B10 B8 B7 B3(B2-B0)DC2:寄存器未接收,故DC2为000(B6-B4)DC1:未向IB总线发送控制,故DC1为000(B7)SA=0,作Am2901,即0000(B3)SB=0,作Am2901,即0000(B9 B8)SSH:未移位,为00(B11 B10)SCI:未进位,为00(B15-B12)B口:未使用寄存器,故为0000(B19-B16)A口:未使用寄存器,故为0000(B22-B20)MI2-0:此时ALU的R端输入为D(外部数据),S端输入为0(B26-B24)MI5-3:运算功能选择为“R+S”,即执行D+0(B30-B28)BI8-6:有返回值,且返回值返回至Q,而Y的输出选择为F ,故此处为000(B31 B27 B23)MI0#,REQ,WE#:存储器读即取001(B34-B32)SST:状态位不需进行控制,故为000(B35)备用位为0(B36)SC CC#始终低电平有效,即为0000(B39-B37)SCC(B43-B40)CI3-CI0:Am2901命令第14#命令,即为顺序执行,(B55-B44)下地址:由于顺序执行,并未使用下地址,故下地址为0④PC→AR,PC+1→PC: 0000 0E00 A0B5 5402 PC加1,开辟第二个内存单元0 0 0 E 0 0 A 0 B 5 5 4 0 2B55-B44 B43-B40 B39-B37 B34-B32 B30-B28B26-B24 B22-B20B19-B16B15-B12B11 B9 B6-B4 B2-B0B36B35 B31 B27 B23 B10 B8 B7 B3⑤MEM→AR: 0000 0E00 10F0 0002 将指令地址送AR(ADDR2)0 0 0 E 0 0 1 0 F 0 0 0 0 2B55-B44 B43-B40 B39-B37 B34-B32 B30-B28B26-B24 B22-B20B19-B16B15-B12B11 B9 B6-B4 B2-B0B36B35 B31 B27 B23 B10 B8 B7 B3这两条指令同①②。

⑥[MEM]-Q→Q: 0000 0E01 01E0 0000 完成减法(ADD2内容-Q内容→Q寄存器)0 0 0 E 0 1 0 1 E 0 0 0 0 055444340 39373432302826242220191615121196420B36B35 B31 B27 B23 B10 B8 B7 B3(B2-B0)DC2:寄存器未接收,故DC2为000(B6-B4)DC1:未向IB总线发送控制,故DC1为000(B7)SA:为0,作Am2901(B3)SB:为0,作Am2901(B9 B8)SSH:未移位,即00(B11 B10)SCI:未进位,即00(B15-B12)B口:未使用寄存器,故为0000(B19-B16)A口:未使用寄存器,故为0000(B22-B20)MI2-0:此时ALU的R端输入为D(外部数据),S端输入为Q(B26-B24)MI5-3:运算功能选择为“S-R”,即执行D-Q(B30-B28)BI8-6:有返回值,且返回值返回至Q,而Y的输出选择为F ,故此处为000(B31 B27 B23)MI0#,REQ,WE#:存储器读即取001(B34-B32)SST:由运算带来的状态保存,故为001(B35)备用位为0(B36)SC CC#始终低电平有效,即为0000(B39-B37)SCC(B43-B40)CI3-CI0:Am2901命令第14#命令,即为顺序执行(B55-B44)下地址:由于顺序执行,并未使用下地址,故下地址为0⑦PC→AR,PC+1→PC: 0000 0E00 A0B5 5402 PC加1,开辟第三个内存单元0 0 0 E 0 0 A 0 B 5 5 4 0 2B55-B44 B43-B40 B39-B37 B34-B32 B30-B28B26-B24 B22-B20B19-B16B15-B12B11 B9 B6-B4 B2-B0B36B35 B31 B27 B23 B10 B8 B7 B3⑧MEM →AR: 0000 0E00 10F0 0002 将指令地址送AR(ADDR3)0 0 0 E 0 0 1 0 F 0 0 0 0 2B55-B44 B43-B40 B39-B37 B34-B32 B30-B28B26-B24 B22-B20B19-B16B15-B12B11 B9 B6-B4 B2-B0B36B35 B31 B27 B23 B10 B8 B7 B3这两条指令同①②。

相关文档
最新文档