计算机组成原理 中断综合设计实验,模型机中断实验计算机组成原理课程设计报告...

article/2025/10/16 14:35:17

41528d3028836879cd698677c3999917.gif模型机中断实验计算机组成原理课程设计报告

计算机组成原理课程设计报告2014 计算机组成原理课程设计报告 班级:计科 1202组号 2-3北京化工大学计算机科学与技术专业计算机组成原理课程设计报告院 系: 信息科学与技术学院 专 业: 计算机科学与技术 班 级: 计科 组 号: 2-3 序号 姓名 学号 考试号 成绩组长 尹 组员 1 杨 组员 2 李 指导教师: 张杰 2015 年 1 月 8 日计算机组成原理课程设计报告2 / 41目录目录 2第 1 部分 小组报告 31.1 设计任务一 31.1.1 实验要求 .31.1.2 实验目的 .31.1.3 实验电路 .31.1.4 实验结论 .51.2 设计任务二 61.2.0 实验目的 .61.2.1 实验 1:数据传送实验/输入输出实验 .61.2.2 实验 2:数据运算实验(加/减/ 与/或) .71.2.3 实验 3:移位/取反实验 .81.2.4 实验 4:转移实验 91.2.5 实验 5:调用实验 111.2.6 实验 6:中断实验 121.2.7 实验 7:中断实验 131.2.8 实验 8:RISC 模型机 131.2.9 实验 9:用小键盘调试实验 141.3 设计任务三 151.3.1 实验目的 .151.3.2 实验内容 .151.3.2 实验结果 .161.4 设计任务四 181.4.1 功能说明 .181.4.2 源程序代码 .181.4.3 程序流程图 .211.4.3 测试结果 .22综合设计思考题 37实验 1.1 数据传送实验/输入输出实验综合思考题 .37实验 1.2 数据运算实验(加/减/与/或)综合思考题 .37实验 1.7 指令流水实验综合思考题 .38第 2 部分 个人报告 .402.1 组长个人报告 402.2 组员 1 个人报告 402.3 组员 2 个人报告 40参考文献 41致谢 41计算机组成原理课程设计报告3 / 41第 1 部分 小组报告1.1 设计任务一模型机中断实验1.1.1 实验要求利用 CPTH 实验仪器上的开关做控制信号,实现中断功能。1.1.2 实验目的了解模型机的中断功能的工作原理及终端过程中,申请、响应、处理、返回各阶段时序。1.1.3 实验电路中断电路有两个 D 触发器,分别用于保存中断请求信号 (IREQ)及中断响应信号(IACK)。INT 有上升沿时,IREQ 触发器被置为 1。当下一条指令取指时(IREN=0),存贮器 EM 的读信号(EMRDP)被关闭,同时产生读中断指令(ICEN)信号,程序的执行被打断而去执行 B8 指令响应中断。在取 B8 的同时置 IACK 触发器被置为 1,禁止新的中断响应。EINT 信号置 0,IACK,IREQ 触发器为 0,中断电路可以响应新的中断。计算机组成原理课程设计报告4 / 41中断控制器原理图图(1)连接线表连接 信号孔 接入孔 作用 状态说明(手动模式)1 IREN K0 IR,UPC 写允许 低电平有效2 EINT K1 清中断寄存器 低电平有效3 INT 已连 中断输入 上升沿有效4 CK 已连 时钟输入 上升沿有效表(1)置控信号为:K1(EINT) K0(IREN)1 0表(2)短路块选择端 JINT 指向 RG 侧,按 RG 脉冲键,产生中断请求,此时 REQ 指示灯亮,同时 B8 输出红色指示灯。按 STEP 脉冲键,产生取指脉冲,黄色 ACK 指示灯亮。置控信号为:K1(EINT) K0(IREN)0 1计算机组成原理课程设计报告5 / 41表(3)REQ,ACK 灯灭。1.1.4 实验结论当 EINT 为高电平即清中断寄存器无效时,产生中断有效,中断指示灯亮;当EINT 为低电平即清中断寄存器有效时,中断请求无效。 计算机组成原理课程设计报告6 / 411.2 设计任务二模型机综合实验(微程序控制器)1.2.0 实验目的(1)在综合实验中,模型机作为一个整体来工作的,利用本实验,获得对计算机组成的实际认识,并由此深化计算机的基本组成原理和结构。(2)熟练掌握 CPTH 集成开发环境的使用。1.2.1 实验 1:数据传送实验/输入输出实验1.2.1.1 实验内容在 CPTH 软件中的源程序窗口输入下列程序将程序另存为 EX1.ASM,将程序汇编成机器码,调试窗口会显示出程序地址、机器码、反汇编指令,详见图(2)。按快捷键图标的 F7,执行 “单微指令运行”功能,观察执行每条微指令时,寄存器的输入/输出状态,各控制信号的状态,PC 及 uPC 如何工作,详见图(2)。MOV A,#12hMOV A,R0MOV A,@R0MOV A,01HINOUTEND计算机组成原理课程设计报告7 / 41图(2)1.2.1.2 实验结论本实验涉及到三种传送方式:立即寻址,即将立即数 12 打入累加器 A,立即数直接在存储器里面送往 A;寄存器直接寻址,即将寄存器里的数据直接送往 A;寄存器间接寻址,即先将寄存器的数据送往地址寄存器 MAR,在将存储器 M 的数据送往 A。 实验的输入方式 IN 是将 IN 端口里面的数据送到 A;输出方式 OUT 是将累加器A 的数据送往输出端口 OUT。1.2.2 实验 2:数据运算实验(加/减/与/或)1.2.2.1 实验内容在 CPTH 软件中的源程序窗口输入下列程序ADDC A,R1SUB A,@R1AND A,#55HOR A,02HEND计算机组成原理课程设计报告8 / 41将程序另存为 EX2.ASM,将程序汇编成机器码,调试窗口会显示出程序地址、机器码、反汇编指令,详见图(3)。按快捷键图标的 F7,执行 “单微指令运行”功能,观察执行每条微指令时,寄存器的输入/输出状态,各控制信号的状态,PC 及 uPC 如何工作,详见图(3)。图(3)1.2.2.2 实验结论执行 ADDC A,R1 指令,将 R1 中的数据送到累加器 W 中,将 A 和 W 中的数据相加结果打入 A 中,如产生进位,则加的过程中要加上进位。执行 SUB A,@R1 指令时,R1 作间指,首先将 R1 的数据打入到地址寄存器当中,再讲对应的存储单元的数据打入到 W 当中,再用累加器A 和 W 中的数据相减,不带进位送到累加器 A 中。执行 AND A,#55h 先将立即数从存储器打入累加器 W 当中,再将 A 和 W 中的数据作与运算结果打入到累加器 A 当中。OR A,02H 先将存储器当中的 02H 打入到地址寄存器 MAR 当中,再找到对应的存储单元中的数据打入到 W 当中,最后将 A 和 W 中的数据作或运算,结果打入到 A 中。1.2.3 实验 3:移位/取反实验1.2.3.1 实验内容在 CPTH 软件中的源程序窗口输入下列程序MOV A,#55HRR ARLC ACPL AEND计算机组成原理课程设计报告9 / 41将程序另存为 EX3.ASM,将程序汇编成机器码,调试窗口会显示出程序地址、机器码、反汇编指令,详见图(4)。按快捷键图标的 F7,执行 “单微指令运行”功能,观察执行每条微指令时,寄存器的输入/输出状态,各控制信号


http://chatgpt.dhexx.cn/article/ePvqgvHh.shtml

相关文章

计算机组成原理课程设计——CPU与简单模型机设计

一、设计目的 1、掌握一个简单CPU的组成原理。 2、在掌握部件单元电路的基础上,进一步将其构造一台基本模型计算机。 3、掌握微程序控制器设计。 二、设计任务与要求 设计任务: 用所学知识,设计并构造一台简单模型机。验证指导书…

计算机组成原理——课程设计

《计算机组成原理》 课程设计 一、目的和要求 深入了解计算机各种指令的执行过程,以及控制器的组成,指令系统微程序设计的具体知识,进一步理解和掌握动态微程序设计的概念;完成微程序控制的特定功能计算机的指令系统设计和调试。…

计算机组成原理课程设计:复杂模型机

课程设计报告 课程名称: 计算机组成原理 设计题目: 复杂模型机 目 录 1、课程设计任务书 3 1.1设计任务 3 1.2性能指标和设计要求 3 2、本设计的模型机体系结构及功能 4 2.1 模型机的体系结构 5 2.2 模型机所具有的基本功能 5 3、 模型机硬件设计 5 3…

用excel、matlab、python绘制正态分布图

用excel、matlab、python绘制正态分布图 excel绘图matlab绘图python绘图 为加深对统计知识的理解,老师要求用excel和matlab绘图,在这想介绍3个常见的绘图软件来绘制正态分布密度函数曲线和正态分布分布函数曲线。 excel: matlab: excel绘图…

统计信号处理基础 习题解答1-2

题目: 一个未知参数θ影响一个随机变量实验的结果,这个随机实验可以看成随机变量x。x的PDF为 进行一系列的实验,发现x总是在区间[97,103]内。结果我们得出结论:θ肯定是100,这种推测正确么? 解答&#xf…

数学建模(NO.9斯皮尔曼相关系数)

斯皮尔曼相关系数 一. 定义方法一:计算公式法三.方法二:利用皮尔逊相关系数法四.Matlab计算五.斯皮尔曼和皮尔逊对比六.斯皮尔曼相关系数的假设检验1.小样本(查表)2.大样本(计算统计量) 七.两个比较八.相关…

【FinE】统计与计量指标计算(Matlab)

导航 CDF函数(normal distribution)CDF函数(t-location-scale distribution)CAPM模型 β \beta β计算误差项 ε i \varepsilon_i εi​计算correlation and covariance t t t分布拟合序列Generalized Hyperbolic Distributionapproximation method 1approximation method 2 Go…

【概率论与数理统计】python实验

实验一抛硬币试验的模拟 利用python产生一系列0和1的随机数,模拟抛硬币试验。验证抛一枚质地均匀的硬币,正面向上的频率的稳定值为0.5。 实验步骤 (1)生成0和1的随机数序列,将其放入列表count中;也可用函数…

matlab 数理统计,概率论和数理统计(matlab应用)1

概率论和数理统计(matlab应用)1 (2006-04-29 08:53:49) 12.1 概 述 自然界和社会上会发生各种各样的现象,其中有的现象在一定条件下是一定要发生的,有的则表现出一定的随机性,但总体上又有一定的规律可循。一般称前者为确定性事件&#xff0c…

正态分布中normpdf和normcdf的区别

同时,也可以扩展为其它函数的区别,即pdf与cdf

matlab中normcdf函数用法,Matlab中标准正态分布的密度函数是normcdf(x,0,1)

中标准正属于项目资本现金流量表中现金流出构成的是() 态分USCI模块中的波特率由分频器和调制器共同作用生成。 在MSP430F66xx时钟设置中XT1的XIN和XOUT引脚接32768Hz低频晶振,密度则UCSCTL6的UCSCTL6 & ~XT1OFF表示使能XT1,UCSCTL6 | XCAP_3表示选择…

matlab中normcdf和normpdf区别

最近准备参加个数学建模,其中校赛题目是有关于正态分布的排队论,在做的时候总是发现有问题,后来仔细研究才发现在matlab中关于正态分布有两个函数normcdf和normpdf。

【Matlab】正态分布常用函数normpdf_normcdf_norminv_normrnd_normfit

1.normpdf 功能:正态分布概率密度函数 用法 Y normpdf(X,mu,sigma) Y normpdf(X) % (mu 0, sigma 1) Y normpdf(X,mu) % (sigma 1)例子 % code1 % 画标准正态分布概率密度函数 x -10:0.01:10; y normpdf(x, 0, 1); plot(x,y); grid on;结果&#xff1a…

firefox iMacros

iMacros是一个基于firefox的插件,它可以帮助你自动填写表单,自动提交,自动上传下载等 iMacros就是一个可以帮助你实现自动化重复性的任务。无论你对Firefox做什么,iMacros可以自动执行它。网络设计人员可以使用的功能测试和回归测…

SEO必备的利器–iMacros

Via http://www.snailtoday.com/2012/02/imacros/ 今天向大家介绍一个做SEO必备的利器–iMacros,我们可以用它来自动发布博客评论、自动注册论坛账号、自动发布文章等,几乎可以和一些SEO软件相媲美。其实在之前翻译的一篇文章《10000美元/天是这样炼成的…

imacros:使用外部编辑器

2019独角兽企业重金招聘Python工程师标准>>> 在imacros中,右击iim文件,选择编辑宏,会调用imacros自带的编辑器进行编辑。 其实也可以自定义: 在Paths选项卡中选择外部编辑器: 转载于:https://my.oschina.ne…

FF的插件iMacros简单交流

今天组织了公司第一次软件测试沙龙,主题是自动化测试插件--iMacros,公司的一位同事分享了他关于iMacros使用的一些心得给我们分享,现小小总结一下: iMacros是一款功能比较强的FF插件(当然也有IE和chrome的版本&#xf…

imacros:初次尝试

2019独角兽企业重金招聘Python工程师标准>>> 安装 打开火狐插件管理页面,搜索、安装: 当然,用的免费版本。 安装后,工具栏出现: 示例 VERSION BUILD9030808 RECORDERFX TAB T1 TAB CLOSEALLOTHERS URL GOT…

imacros:运行javascript

2019独角兽企业重金招聘Python工程师标准>>> 将#Current.iim重命名为js后缀的文件,例如test.js。注意,每次录制时都会有新的#Current.iim产生,若无则会新建,有则覆盖内容。 运行test.js: 这里的js有较多的限…

如何使用iMacros进行web程序中页面加载的性能测试

iMacros 的官方简介如下,这里就不做翻译了,本人觉得还是看原汁原味的介绍好。 iMacros is an extension for the Mozilla Firefox web browsers which adds record and replay functionality similar to that found in web testing and form filler sof…