搜档网
当前位置:搜档网 › 《地震勘探原理》课设报告

《地震勘探原理》课设报告

《地震勘探原理》课设报告
《地震勘探原理》课设报告

目录

一、工区概况 (2)

二、完成工作量 (2)

三、成果(资料)解释 (3)

四、成果分析 (5)

五、收获与建议 (5)

一、本次设计的目的及意义

地震勘探的生产工作主要有三个基本环节即野外工作采集、室内资料处理和地震资料解释。野外工作主要是通过布置测线、人工激发地震波来记录地面震动情况。室内资料处理就是对原始资料进行各种去粗取精、去伪存真的加工工作灯,以获取各种资料。地震资料解释的任务就是经计算机处理得到地震剖面。地震剖面上的许多现象可以反映地下的真实情况,而地震资料的解释是三者里面最重要的环节,通过工作站实际操作,训练我们对地震资料进行构造解释的操作能力,最终使我们达到:学会利用先进的地震资料解释工作站和地震解释软件Landmark来进行地震书籍的加载,地震层位的标定,地震层位的追踪对比,在地震资料上分析和解释各种断层,以及地震构造图的编制方法。同时,还要学会综合地震地质资料对构造解释结果进行分析,对地层在地质历史时期的沉积情况和构造运动作出必要的分析,进而对含油气有利地带进行评价和预测,最终编制报告。本次课程设计是理论联系实际的具体表现,是培养我们分析问题、解决问题

能力的一个必不可少的环节,通过对地震资料解释软件Landmark的使用,让学生对工作站和地震解释软件有一个初步的认识,能为毕业后从事地震勘探工作奠定良好的基础。

一、工区概况

1、工区位置

本区位于黑龙江省松辽盆地北部龙南油田(大庆市泰康县境内),地震测线南起93.3,北至99.9,西起439.5,东至443.3,工区南北长6.6Km,东西宽3.9Km,面积约23.5平方公里。

地球坐标:东经124°18'—124°24'

北纬46°09'—46°14'

原点位置:439.5/99.3

原点坐标:x=5115246,y=21602618

主测线方位角90°,联络线与之正交,测网密度为0.3×00.3Km。

区域构造位置:本区位于齐家—古龙凹陷和龙虎泡大安阶地两个构造的交汇处,在龙虎泡构造向南延伸倾伏的鼻状构造上。

2、勘探概况及石油地质特征

本工区勘探程度较高,从“五一”型地震仪到模拟磁带仪、直到数字地震仪勘探都在这里进行过。1986—1987年在工区内完成了2×4Km测网的数字地震详查工作,1991—1992年在此地区进行了1×2Km测网的高分辨率地震勘探工作,工区内现有四口深井。我们小组将研究其中G13与G36两口深井。

龙南油田主要储层为葡萄花油层和黑帝庙油层。沉积相研究表明葡萄花油层属三角洲前缘水下分流河道砂,是层状岩性—构造油藏。

T06层位地震地质层位特征:

龙南油田T06层位反射:相当于嫩二段顶面反射,T06反射波为3个同相轴组成,南部反射能量相对弱,北部反射能量相对较强,但其连续性都较好,全区可容易连续追踪对比,采用第一相位成图。

钻井深度及地震层位的相应关系:

本工区内共有四口井:G13井、G36井、G38井和G40井,各井在地震剖面上位为:G13井,在97.5测线的195 CDP点

G36井,在98.7测线的167 CDP点

G38井,在441.0测线的175 CDP点

G40井,在440.4测线的345 CDP点

地震剖面资料描述:

采样间隔:1 ms;

道间距:25m;

最小跑检距:50m

最大炮检距:1525m;

采样基准面:120m。

二、工作原理

原理,二维地震勘探方法是在地面上布置一条条的测线,沿各条测线进行地震勘探施工,采集地下地层反射回地面的地震波信息,然后经过电子计算机粗粒得出一张张地震剖面图。经过地质解释的地震剖面图就像从地面向下切饿了一刀,在二维空间(长度和深度方向)上显示地下的地质构造情况。同时几十条相交的二维测线共同使用,即可编制出地下某地质时期沉积前地表的起伏情况。如果发现哪些地方可能储有油气,则可确定其为油气钻探井位。

三、完成工作量

我们小组成员五人,分别是:吴明军、武怡、许文郢、叶家刚、尹航。我小组的工作任务是分析解释龙南油田93.3、93.9、94.5、95.1、95.7、96.3、96.9、97.5、98.1、98.7、99.3、99.9及439.5、440.1、440.7、441.3、441.9、442.5、443.1测线的地震剖面共19张剖面图,并作T06层位等t0构造图及T0层位真深度图,解释层位为T0层,其中分析钻井两个,为G13与G36,并作过井剖面与骨干剖面对比。

地震剖面图长度分别为:

93.3测线剖面长度:3.6Km;

93.9测线剖面长度:3.6Km;

94.5测线剖面长度:3.6Km;

95.1测线剖面长度:3.6Km;

95.7测线剖面长度:3.6Km;

96.3测线剖面长度:3.6Km;

96.9测线剖面长度:3.6Km;

97.5测线剖面长度:3.6Km;

98.1测线剖面长度:3.6Km;

98.7测线剖面长度:3.6Km;

99.3测线剖面长度:1.8Km;

99.9测线剖面长度:0.6Km;

439.5测线剖面长度:6.6Km;

440.1测线剖面长度:6.6Km;

440.7测线剖面长度:6.0Km;

441.3测线剖面长度:6.0Km;

441.9测线剖面长度:5.4Km;

442.5测线剖面长度:5.4Km;

443.1测线剖面长度:5.4Km。

三、成果(资料)解释

1、层位标定

首先我们在地震剖面图上找出G13与G36两井,分别是97.5测线195 CDP点与98.7测线167 CDP点。我们在97.5测线地震剖面图与98.7测线地震剖面图上画出两井所在的CDP 道的直线,再根据钻井及地震层位对比表查出两井反射时间大小,1070ms与1075ms,从而在地震剖面图上确定钻井在T06层位上所在点,找到该点所在信号较强的同相轴,进而确定T06层位同相轴,进行层位标定。

地震反射时间剖面对比解释:

时间剖面的对比就是在地震反射时间剖面上,根据反射波的运动学和动力学的特征来识别和追踪同一反射界面反射波的过程。波的对比又称为波的相位对比或同相轴对比。反射波的识别对比三个标志为:1、强振幅;2、波形的相似性;3、同相性。

时间剖面的对比方法:1、通观全局,做到心中有数。对比工作开始之前,首先要收集和分析工区的地质、测井及其他物探资料,了解采集和处理的方法及因素,做到心中有数,如工区内区域构造类型、断层类型等;2、从主测线开始对比。在一个工区有多余的地震剖面,应首先从主测线开始对比工作,然后从主测线的反射层引伸到其他测线上去。所谓的主测线是指垂直构造走向,横穿主要构造,并且信噪比高、反射同相轴连续性好的测线,它还应有一定的长度,最好能经过钻探井位;3、重点对比标准层;4、相位对比。一个反射界面在地震剖面上往往包含有几个强度不等的同相轴,选其中振幅最强、连续性最好的某个同相轴进行追踪,这叫做强相位对比,有时反射层无明显的强相位,可对比反射波的多个或全部相位,这称为多相位对比;5、波组与波系对比;6、利用偏移剖面进行对比;7、剖面间的对比。

我们在确定井位与T06层位之后,进行了剖面对比。对比解释地震剖面,先做出过井剖面,再做出井字形骨干剖面,检查是否闭合,再对骨干剖面进行加密,得到等t0剖面与真深度剖面图的底图。对比的各反射标准层应在所有交点上闭合,闭合差应≦10毫秒。

2、断层识别解释

断层构造在含油区是普遍存在的一种构造,在水平叠加时间剖面上的识别标志有反射波同相轴发生错段、反射波突然消失或反射波组的突然增多或减少、标准反射同相轴发生分叉、合并、扭曲、强相位转换等现象、反射同相轴产状突变,反射凌乱或出现空白带、特殊波的分析等等。

在本次课程设计中,我们主要是利用波组的变化来分析断层。波组是指三、四个数目不等的同相轴组合在一起形成的,或指比较靠近的若干界面所产生的反射波组合。本次课设T06层位同相轴与其他两个强同相轴构成一个波组,T06位于最上层。根据同相轴波组的错断分析断层,并确定断点、求得水平断距。另外,对断层的识别不能只局限于一个波组,更要联系上下组成波系,从大局着手,从而得到更准确的结果。

3、上数据

做一张测线底图,画好网格,比例尺为1:12500并标上坐标数据。在地震剖面图上每隔150m取一个t0值,此外所有断点交点都要读数,并将这些数据标注在底图相应位置上。

断层平面组合

所谓断层平面组合是在平面图上将同一断层相同盘上的断点连接起来。为此,需要先把同一层位的全部断点投影到平面图上,并在平面图上标出断层上下盘中断点的位置、断开层位、落差、地层产状、隆起高点和凹陷中心点的位置等。然后把平面图上属于同一条断层的断点,按照断层的延伸方向,在平面图上连接起来。

同一断层的上升盘(或下降盘)应位于断层面的同一侧,同一断层在互相平行的侧线上性质相同(同正断层或逆断层),产状相似或有规律地变化。同一时期的构造运动形成的断层,其断开层位应基本一致,或有规律地变化。同一断块内,地层产状变化应有规律。

勾绘t0等值线

在做这一步骤的时候我们已将各个测量点数据都标注在测线地图上,并标注了井位与断层断点断距,将断层平顶面组合,连接起来,接下来开始勾绘等值线。

勾绘等值线是将图上有相等时间值的点以10ms为间距连接起来。勾绘等值线一般从易到难,从低到高或从高到低先绘出大致轮廓,如构造的高点和低点、构造轴线等,然后在逐一考虑构造细节。在断块区分块勾绘。勾绘过程中,我们按照平面勾绘出的等值线所反映的构造形态、范围、高点位置及幅度的特征应与各剖面上相应的特征一致;勾绘的等值线应符合构造规律两个原则进行工作。

4、空间校正,将等t0图转换为真深度图

构造图是指用等深线(或等时线)及其他地质符号表示地下某一层面起伏形态的一种平面图件。它反映了某一地质时代的地质构造特征,是地震勘探最终的成果图件,是钻探提供井位的主要依据,因此,绘制构造图是地震勘探中十分重要的工作。

在前面我们已经绘好等t0图,这一步就是利用空间校正,将等t0图转换为真深度图。我们在一张等t0清绘的成果图上取相邻两条等t0线每相隔1-2cm做一条两线斜线的近似公垂线,从较高数值的等t0线向较低数值的等t0线测量其长度,查询指导书11页空校表,得到相应的s与h,s及按测量顺序取该长度作点,单位为mm,h即该点深度,单位为m。作出所有的点后,以一10m为间隔连接出等深度线。连接原则同等t0线,两者近似平行。如经过断层则将断层向着空校方向进行平移。

5、解释两张图并作报告

两张图做出来后,我们的工作就以接近尾声了,最后是进行成果分析并写课程设计报告。

四、成果分析

工区整体北东高、南西低,西部陡、东部和南部缓,圈闭不发育北东两断层分割构造鼻

但并不彻底,T06层位最高为-1010m,最低为-1330m。

断层总共三条,分别将西南部断层编号为1、中部断层编号为2、东部断层编号为3,1号断层为北西—南东走向,倾向东北,延伸长度1937.5m;2号断层南北走向,倾向朝西,延伸长度为1687.5m;3号断层北西—南东走向,倾向西南,延伸长度1262.5m。

五、收获与建议

通过这次课设,我对地震勘探资料解释的原理和方法有了一定的体会,有了一定的认识和理解。对地震资料解释室内解释的流程和处理方法有了一定的了解,并把在理论课上学到的地震勘探原理和知识在陈老师的指导下应用于剖面处理工作中,和组员一起,分工明确的进行了一次室内资料解释处理。从解释剖面到最后的的等T0图、真深度图绘制,都是在全组同学团结协作的前提下顺利进行的。我不仅巩固了自己的理论知识,更体会到作为地质工作者在以后工作中应有团队意识。

在本次设计中虽然只是学会一些最基本的解释方法,但遇到问题知道如何分析问题,找原因并逐步排除问题。设计开始时,由于是第一次接触,面对十八张剖面图,感觉无从下手,只能机械的遵循陈老师所讲的步骤,老师指导一步进行一步,经过老师的指点和对原理的讲解,让我明白如何去分析地震资料、如何去解释地震资料,把自己所学到的理论与实践相结合。

在此次设计学习中,我深刻感受到地震勘探解释是一项非常细致的工作,必须具有超强的耐心与充足的精力。在设计过程中老师反复强调,但我们有时还是会错,使我体会到自己学习的仅仅是体毛,还需要继续努力学习。地震勘探是油气勘探的基础,在油气勘探中的地位是无法取代的,学会地震解释,就是掌握了一项技术。

总的说来,这次课程设计我的收获很大,不仅明白了地震勘探解释的流程及关键点,而且对学的书本知识进行了巩固和延伸。最后我能按时完成课程设计缘于陈老师悉心教导和各位研究生学长的耐心解答我们的难题,通过自己的亲身经历教导我们,让没有实践经验的我们也收益良多。在此,感谢陈老师和学长们表示真诚的感谢!

计算机组成原理课程设计(微程序)报告

微程序控制器的设计与实现

目录 1设计目的 (3) 2设计内容 (3) 3具体要求 (3) 4设计方案 (3) 5 调试过程 (11) 6 心得体会 (12)

微程序控制器的设计与实现 一、设计目的 1)巩固和深刻理解“计算机组成原理”课程所讲解的原 理,加深对计算机各模块协同工作的认识 2)掌握微程序设计的思想和具体流程、操作方法。 3)培养学生独立工作和创新思维的能力,取得设计与调 试的实践经验。 4)尝试利用编程实现微程序指令的识别和解释的工作 流程 二、设计内容 按照要求设计一指令系统,该指令系统能够实现数据传送,进行加、减运算和无条件转移,具有累加器寻址、寄存器寻址、寄存器间接寻址、存储器直接寻址、立即数寻址等五种寻址方式。 三、设计要求 1)仔细复习所学过的理论知识,掌握微程序设计的思 想,并根据掌握的理论写出要设计的指令系统的微程 序流程。指令系统至少要包括六条指令,具有上述功 能和寻址方式。 2)根据微操作流程及给定的微指令格式写出相应的微 程序 3)将所设计的微程序在虚拟环境中运行调试程序,并给 出测试思路和具体程序段 4)尝试用C或者Java语言实现所设计的指令系统的加 载、识别和解释功能。 5)撰写课程设计报告。 四、设计方案 1)设计思路 按照要求设计指令系统,该指令系统能够实现数据传送,进行加、减运算和无条件转移,具有累加器寻址、寄存器寻

址、寄存器间接寻址、存储器直接寻址、立即数寻址等五种寻址方式。从而可以想到如下指令:24位控制位分别介绍如下: XRD :外部设备读信号,当给出了外设的地址后,输出此信号,从指定外设读数据。 EMWR:程序存储器EM写信号。 EMRD:程序存储器EM读信号。 PCOE:将程序计数器PC的值送到地址总线ABUS上。 EMEN:将程序存储器EM与数据总线DBUS接通,由EMWR 和EMRD决定是将DBUS数据写到EM中,还是 从EM读出数据送到DBUS。 IREN:将程序存储器EM读出的数据打入指令寄存器IR 和微指令计数器uPC。 EINT:中断返回时清除中断响应和中断请求标志,便于下次中断。 ELP: PC打入允许,与指令寄存器的IR3、IR2位结合,控制程序跳转。 MAREN:将数据总线DBUS上数据打入地址寄存器MAR。 MAROE:将地址寄存器MAR的值送到地址总线ABUS上。 OUTEN:将数据总线DBUS上数据送到输出端口寄存器OUT 里。 STEN:将数据总线DBUS上数据存入堆栈寄存器ST中。 RRD:读寄存器组R0-R3,寄存器R?的选择由指令的最低两位决定。 RWR:写寄存器组R0-R3,寄存器R?的选择由指令的最低两位决定。 CN:决定运算器是否带进位移位,CN=1带进位,CN=0不带进位。 FEN:将标志位存入ALU内部的标志寄存器。 X2:X1:X0: X2、X1、X0三位组合来译码选择将数据送到DBUS上的寄存器。具体如下: X2 X1 X0 输出寄存器 0 0 0 IN_OE 外部输入门 0 0 1 IA_OE 中断向量 0 1 0 ST_OE 堆栈寄存器 0 1 1 PC_OE PC寄存器

地震勘探原理复习题答案

绪论 一、名词解释 1.地球物理方法(ExplorationMethods):利用各种仪器在地表观测地壳上的各种物理现象,从而推断、了 解地下的地质构造特点,寻找可能的储油构造。它是一种间接找油的方法。特点:精度和成本均高于 地质法,但低于钻探方法。 2、地震勘探:就是利用人工方法激发的地震波(弹性波),研究地震波在地层中传播的规律,以查明地下的地质构造,从而来确定矿藏(包括油气、矿石、水、地热资源等)等的位置,以及获得工程地质信息。 二、简答题 1、了解地下资源信息有那些主要手段。 (1)、地质法(2)、地球物理方法(3)、钻探法(4)、综合方法:地质、物探(物化探)、钻探 结合起来,进行综合勘探。其中,地质法贯穿始终,物探是关键,钻探是归宿。 2有几种主要地球物理勘探方法,它们的基本原理。 地球物理勘探方法是以岩矿石(或地层)与其围岩的物理性质差异为物质基础,用专门的仪器设备 观测和研究天然存在或人工形成的物理场的变化规律,进而达到查明地质构造寻找矿产资源和解决工 程地质、水文地质以及环境监测等问题为目的勘探,叫地球物理勘探,简称物探。相应的各种勘探方法,叫地球物理勘探方法,简称为物探方法,有地震勘探、重力勘探、磁法勘探、电法勘探、地球物 理测井。 (1)重力勘探:利用岩石、矿物(地层)之间的密度差异,引起重力场变化,产生重力异常,用重 力仪测量其异常值,根据异常变化情况反演地下地质构造情况。 (2)磁法勘探:利用岩石、矿物(地层)之间的磁性差异,引起磁场变化,产生磁力异常,用磁力 仪测量其异常值,根据异常变化情况反演地下地质构造情况。 (3)电法勘探:利用岩石、矿物(地层)之间的电性差异,引起电(磁)场变化,产生电性异常,用 电法(磁)仪测量其异常,根据异常变化情况反演地下地质构造情况。 (4)地震勘探:利用岩石、矿物(地层)之间的弹性差异,引起弹性波场变化,产生弹性异常(速 度不同),用地震仪测量其异常值(时间变化),根据异常变化情况反演地下地质构造情况。 (5)地球物理测井:电测井;电磁测井;放射性测井;声波测井;地温测井;密度测井。 3、地震勘探的主要工作环节。 (1)野外数据采集(2)室内资料处理(3)地震资料解释

计算机组成原理实验报告

福建农林大学计算机与信息学院信息工程类实验报告系:计算机科学与技术专业:计算机科学与技术年级: 09级 姓名:张文绮学号: 091150022 实验课程:计算机组成原理 实验室号:___田405 实验设备号: 43 实验时间:2010.12.19 指导教师签字:成绩: 实验一算术逻辑运算实验 1.实验目的和要求 1. 熟悉简单运算器的数据传送通路; 2. 验证4位运算功能发生器功能(74LS181)的组合功能。 2.实验原理 实验中所用到的运算器数据通路如图1-1所示。其中运算器由两片74181

以并/串形式构成8位字长的ALU。运算器的输出经过一个三态门(74245)和数据总线相连,运算器的两个数据输入端分别由两个锁存器(74373)锁存,锁存器的输入连接至数据总线,数据开关INPUT DEVICE用来给出参与运算的数据,并经过一个三态门(74245)和数据总线相连,数据显示灯“BUS UNIT”已和数据总线相连,用来显示数据总线内容。 图1-2中已将用户需要连接的控制信号用圆圈标明(其他实验相同,不再说明),其中除T4为脉冲信号,其它均为电平信号。由于实验电路中的时序信号均已连至W/R UNIT的相应时序信号引出端,因此,在进行实验时,只需将W/R UNIT 的T4接至STATE UNIT的微动开关KK2的输出端,按动微动开关,即可获得实验所需的单脉冲,而S3,S2,S1,S0,Cn,LDDR1,LDDR2,ALU-B,SW-B各电平控制信号用SWITCH UNIT中的二进制数据开关来模拟,其中Cn,ALU-B,SW-B为低电平控制有效,LDDR1,LDDR2为高电平有效。 3.主要仪器设备(实验用的软硬件环境) ZYE1603B计算机组成原理教学实验系统一台,排线若干。 4.操作方法与实验步骤

编译原理实验报告实验一编写词法分析程序

编译原理实验报告实验名称:实验一编写词法分析程序 实验类型:验证型实验 指导教师:何中胜 专业班级:13软件四 姓名:丁越 学号: 电子邮箱: 实验地点:秋白楼B720 实验成绩: 日期:2016年3 月18 日

一、实验目的 通过设计、调试词法分析程序,实现从源程序中分出各种单词的方法;熟悉词法分析 程序所用的工具自动机,进一步理解自动机理论。掌握文法转换成自动机的技术及有穷自动机实现的方法。确定词法分析器的输出形式及标识符与关键字的区分方法。加深对课堂教学的理解;提高词法分析方法的实践能力。通过本实验,应达到以下目标: 1、掌握从源程序文件中读取有效字符的方法和产生源程序的内部表示文件的方法。 2、掌握词法分析的实现方法。 3、上机调试编出的词法分析程序。 二、实验过程 以编写PASCAL子集的词法分析程序为例 1.理论部分 (1)主程序设计考虑 主程序的说明部分为各种表格和变量安排空间。 数组 k为关键字表,每个数组元素存放一个关键字。采用定长的方式,较短的关键字 后面补空格。 P数组存放分界符。为了简单起见,分界符、算术运算符和关系运算符都放在 p表中 (编程时,还应建立算术运算符表和关系运算符表,并且各有类号),合并成一类。 id和ci数组分别存放标识符和常数。 instring数组为输入源程序的单词缓存。 outtoken记录为输出内部表示缓存。 还有一些为造表填表设置的变量。 主程序开始后,先以人工方式输入关键字,造 k表;再输入分界符等造p表。 主程序的工作部分设计成便于调试的循环结构。每个循环处理一个单词;接收键盘上 送来的一个单词;调用词法分析过程;输出每个单词的内部码。 ⑵词法分析过程考虑 将词法分析程序设计成独立一遍扫描源程序的结构。其流程图见图1-1。 图1-1 该过程取名为 lexical,它根据输入单词的第一个字符(有时还需读第二个字符),判断单词类,产生类号:以字符 k表示关键字;i表示标识符;c表示常数;p表示分界符;s表示运算符(编程时类号分别为 1,2,3,4,5)。 对于标识符和常数,需分别与标识符表和常数表中已登记的元素相比较,如表中已有 该元素,则记录其在表中的位置,如未出现过,将标识符按顺序填入数组id中,将常数 变为二进制形式存入数组中 ci中,并记录其在表中的位置。 lexical过程中嵌有两个小过程:一个名为getchar,其功能为从instring中按顺序取出一个字符,并将其指针pint加1;另一个名为error,当出现错误时,调用这个过程, 输出错误编号。 2.实践部分

计算机组成原理课程设计报告

计算机组成原理课程设计报告 课程设计题目:计算机组成原理 专业名称:计算机科学与技术班级: 2013240202 关童:201324020217 张一轮:201324020218 孙吉阳:201324020219 张旭:201324020220 老师姓名:单博炜 2015年12月31日

第一章课程设计概述 1.1 课程设计的教学目的 本课程设计的教学目的是在掌握计算机系统组成及内部工作机制、理解计算机各功能部件工作原理的基础上,深入掌握数据信息流和控制信息流的流动过程,进一步加深计算机系统各模块间相互关系的认识 无条件转移),其指令格式如表1(前4位是操作码): 表1: IN为单字长(8位),含义是将数据开关8位数据输入到R0寄存器;ADD为双字长指令,第一字为操作码,第二字为操作数地址,其含义是将R0寄存器的内容与内存中以A为地址单元的数相加,结果放在

R0;STA为双字长指令,含义是将R0中的内容存储到以第二字A为地址内存单元中;OUT为双字长指令,含义是将内存中以第二字为地址的数据读到数据总线上,由数码管进行显示;JMP是双字长指令,执行该指令时,程序无条件转移到第二字所指定的内存单元地址。 为了向RAM中装入程序和数据,检查写入是否正确,并能启动程序执行,还设计了三个控制台操作微程序:存储器读操作”(KRD):拨动总清开关CLR后,当控制台开关SWB、SWA置为“00”时,按START 微动开关,可对RAM进行连续手动读操作;存储器写操作(KWE):拨动总清开关CLR后,当控制台开关SWB、SWA置为“01”时,按START微动开关,可对RAM进行连续手动写入;启动程序:拨动总清开关CLR后,当控制台开关SWB、SWA置为“11”时,按START微动开关,即可转入第01号“取指”微指令,启动程序运行。这三条控制台指令用两个开关SWB、SWA的状态来设置,其定义如表2:表2: C字段: 按照数据通路可画出机器指令的微程序流程图如图2所示,当拟定“取值”微指令时,该微指令的判

计算机组成原理实验报告

重庆理工大学 《计算机组成原理》 实验报告 学号 __11503080109____ 姓名 __张致远_________ 专业 __软件工程_______ 学院 _计算机科学与工程 二0一六年四月二十三实验一基本运算器实验报告

一、实验名称 基本运算器实验 二、完成学生:张致远班级115030801 学号11503080109 三、实验目的 1.了解运算器的组成结构。 2.掌握运算器的工作原理。 四、实验原理: 两片74LS181 芯片以并/串形式构成的8位字长的运算器。右方为低4位运算芯片,左方为高4位运算芯片。低位芯片的进位输出端Cn+4与高位芯片的进位输入端Cn相连,使低4位运算产生的进位送进高4位。低位芯片的进位输入端Cn可与外来进位相连,高位芯片的进位输出到外部。 两个芯片的控制端S0~S3 和M 各自相连,其控制电平按表2.6-1。为进行双操作数运算,运算器的两个数据输入端分别由两个数据暂存器DR1、DR2(用锁存器74LS273 实现)来锁存数据。要将内总线上的数据锁存到DR1 或DR2 中,则锁存器74LS273 的控制端LDDR1 或LDDR2 须为高电平。当T4 脉冲来到的时候,总线上的数据就被锁存进DR1 或DR2 中了。 为控制运算器向内总线上输出运算结果,在其输出端连接了一个三态门(用74LS245 实现)。若要将运算结果输出到总线上,则要将三态门74LS245 的控制端ALU-B 置低电平。否则输出高阻态。数据输入单元(实验板上印有INPUT DEVICE)用以给出参与运算的数据。其中,输入开关经过一个三态门(74LS245)和内总线相连,该三态门的控制信号为SW-B,取低电平时,开关上的数据则通过三态门而送入内总线中。 总线数据显示灯(在BUS UNIT 单元中)已与内总线相连,用来显示内总线上的数据。控制信号中除T4 为脉冲信号,其它均为电平信号。 由于实验电路中的时序信号均已连至“W/R UNIT”单元中的相应时序信号引出端,因此,需要将“W/R UNIT”单元中的T4 接至“STATE UNIT”单元中的微动开关KK2 的输出端。在进行实验时,按动微动开关,即可获得实验所需的单脉冲。 S3、S2、 S1、S0 、Cn、M、LDDR1、LDDR2、ALU-B、SW-B 各电平控制信号则使用“SWITCHUNIT”单元中的二进制数据开关来模拟,其中Cn、ALU-B、SW-B 为低电平有效,LDDR1、LDDR2 为高电平有效。 对于单总线数据通路,作实验时就要分时控制总线,即当向DR1、DR2 工作暂存器打入数据时,数据开关三态门打开,这时应保证运算器输出三态门关闭;同样,当运算器输出结果至总线时也应保证数据输入三态门是在关闭状态。 运算结果表

计算机组成原理课程设计报告63979

课程设计报告 课程名称:计算机组成原理 题目名称:复杂模型机的设计与实现 专业名称:计算机科学 18 学生姓名:李佩霖 同组人:聂铭 指导老师:单博炜 完成时间:2014年12月29日至2014年12月31日 目录 第一章课程设计概述 1.1课程设计的教学目的 1.2课程设计任务和基本要求 第二章规定项目的实验验证 2.1任务分析以及解决方案 2.2设计原理 第三章指定应用项目的设计实现

第四章收获和体会 第一章课程设计概述 1.1 课程设计的教学目的 综合运用所学计算机组成原理知识,设计并实现较为完整的计算机。 1.2 课程设计任务和基本要求 在模型机上实现如下运算:从IN单元读入一个数据,根据读入数据的低四位值X,求对应X值的1+2+3+···的整数序列的累加和,X为序列的长度。 要求使用实验机上的复杂模型机设计实验上的数据格式和指令格式、数据通路、微程序流程图设计微程序,并通过手动和联机输入完成实验验证。 第二章规定项目的实验验证 2.1任务分析以及解决方案 考虑到实验任务为计算数的序列的累加和,所以实验过程应该为: 1.学习并掌握微指令的结构以及运算方式。 2根据实验机数据通路的原理框图在实验机上连接线路。 3手动和联机向实验机打入微程序,运行并验证。 2.2设计原理 如图1为模型机数据通路原理框图,图2为微程序流程图。 图1 图2 关于数据格式,模型机规定采用定点补码表示法表示数据,数据字长为8位,8位全部用来表示数据。 关于指令格式,模型机设计3大指令共15条,其中包括运算类指令、控制转移类指令、数据传送类指令。运算类指令包含3种,算术运算、逻辑运算、一位运算,设计有6条运算类指令,分别为:ADD、AND、INC、SUB、OR、RR,所有运算类指令均为单字节指令,寻址方式采用寄存器直接寻址。控制转移类指令有3条,分别为:HLT、JMP、BZC。数据传送类指令有:IN、OUT、MOV、LDI、LAD、STA。

计算机组成原理实验报告(运算器组成、存储器)

计算机组成原理实验报告 一、实验1 Quartus Ⅱ的使用 一.实验目的 掌握Quartus Ⅱ的基本使用方法。 了解74138(3:8)译码器、74244、74273的功能。 利用Quartus Ⅱ验证74138(3:8)译码器、74244、74273的功能。 二.实验任务 熟悉Quartus Ⅱ中的管理项目、输入原理图以及仿真的设计方法与流程。 新建项目,利用原理编辑方式输入74138、74244、74273的功能特性,依照其功能表分别进行仿真,验证这三种期间的功能。 三.74138、74244、74273的原理图与仿真图 1.74138的原理图与仿真图 74244的原理图与仿真图

1. 4.74273的原理图与仿真图、

实验2 运算器组成实验 一、实验目的 1.掌握算术逻辑运算单元(ALU)的工作原理。 2.熟悉简单运算器的数据传送通路。 3.验证4位运算器(74181)的组合功能。 4.按给定数据,完成几种指定的算术和逻辑运算。 二、实验电路 附录中的图示出了本实验所用的运算器数据通路图。8位字长的ALU由2片74181构成。2片74273构成两个操作数寄存器DR1和DR2,用来保存参与运算的数据。DR1接ALU的A数据输入端口,DR2接ALU的B数据输入端口,ALU的数据输出通过三态门74244发送到数据总线BUS7-BUS0上。参与运算的数据可通过一个三态门74244输入到数据总线上,并可送到DR1或DR2暂存。 图中尾巴上带粗短线标记的信号都是控制信号。除了T4是脉冲信号外,其他均为电位信号。nC0,nALU-BUS,nSW-BUS均为低电平有效。 三、实验任务 按所示实验电路,输入原理图,建立.bdf文件。 四.实验原理图及仿真图 给DR1存入01010101,给DR2存入10101010,然后利用ALU的直通功能,检查DR1、

计算机组成原理课程设计报告完整版

计算机组成原理课程设计报告 班级:06计算机 6 班姓名:李凯学号:20063007 完成时间:2009年1月3日 一、课程设计目的 1.在实验机上设计实现机器指令及对应的微指令(微程序)并验证,从而进一步掌握微程序设计控制器的基本方法并了解指令系统与硬件结构的对应关系; 2.通过控制器的微程序设计,综合理解计算机组成原理课程的核心知识并进一步建立整机系统的概念; 3.培养综合实践及独立分析、解决问题的能力。 二、课程设计的任务 针对COP2000实验仪,从详细了解该模型机的指令/微指令系统入手,以实现乘法和除法运算功能为应用目标,在COP2000的集成开发环境下,设计全新的指令系统并编写对应的微程序;之后编写实现乘法和除法的程序进行设计的验证。 三、课程设计使用的设备(环境) 1.硬件 ●COP2000实验仪 ●PC机 2.软件 ●COP2000仿真软件 四、课程设计的具体内容(步骤) 1.详细了解并掌握COP 2000模型机的微程序控制器原理,通过综合实验来实现该模型机指令系统的特点: COP2000模型机包括了一个标准CPU所具备所有部件,这些部件包括:运算器ALU、

累加器A、工作寄存器W、左移门L、直通门D、右移门R、寄存器组R0-R3、程序计数器PC、地址寄存器MAR、堆栈寄存器ST、中断向量寄存器IA、输入端口IN、输出端口寄存器OUT、程序存储器EM、指令寄存器IR、微程序计数器uPC、微程序存储器uM,以及中断控制电路、跳转控制电路。其中运算器和中断控制电路以及跳转控制电路用CPLD来实现,其它电路都是用离散的数字电路组成。微程序控制部分也可以用组合逻辑控制来代替。 模型机为8位机,数据总线、地址总线都为8位,但其工作原理与16位机相同。相比而言8位机实验减少了烦琐的连线,但其原理却更容易被学生理解、吸收。 模型机的指令码为8位,根据指令类型的不同,可以有0到2个操作数。指令码的最低两位用来选择R0-R3寄存器,在微程序控制方式中,用指令码做为微地址来寻址微程序存储器,找到执行该指令的微程序。而在组合逻辑控制方式中,按时序用指令码产生相应的控制位。在本模型机中,一条指令最多分四个状态周期,一个状态周期为一个时钟脉冲,每个状态周期产生不同的控制逻辑,实现模型机的各种功能。模型机有24位控制位以控制寄存器的输入、输出,选择运算器的运算功能,存储器的读写。24位控制位分别介绍如下: XRD :外部设备读信号,当给出了外设的地址后,输出此信号,从指定外设读数据。 EMWR:程序存储器EM写信号。 EMRD:程序存储器EM读信号。 PCOE:将程序计数器PC的值送到地址总线ABUS上。 EMEN:将程序存储器EM与数据总线DBUS接通,由EMWR和EMRD决定是将DBUS数据写到EM中,还是从EM读出数据送到DBUS。 IREN:将程序存储器EM读出的数据打入指令寄存器IR和微指令计数器uPC。 EINT:中断返回时清除中断响应和中断请求标志,便于下次中断。 ELP: PC打入允许,与指令寄存器的IR3、IR2位结合,控制程序跳转。 MAREN:将数据总线DBUS上数据打入地址寄存器MAR。 MAROE:将地址寄存器MAR的值送到地址总线ABUS上。 OUTEN:将数据总线DBUS上数据送到输出端口寄存器OUT里。 STEN:将数据总线DBUS上数据存入堆栈寄存器ST中。 RRD:读寄存器组R0-R3,寄存器R?的选择由指令的最低两位决定。 RWR:写寄存器组R0-R3,寄存器R?的选择由指令的最低两位决定。

地震勘探原理期末总复习 3 (共四部分)

5组合法的缺陷: 1、进行组合是为了利用地震波在传播方向的差异来压制干扰波,但组合本身有一定的频率选择作用。 2、在设计组合方案时,只考虑到有效波和干扰波的传播方向的差异,没有考虑它们在频谱上的差别,组合的这种低通频率特性只能起使有效波畸变的不良作用。 我们不希望组合改变波形,只希望提高信噪比。因此,对于有效反射波应尽可能通过野外工作方法增大视速度(即减小△t)以获得最佳组合效果。 3、组合实质上是针对某一频率成分的视速度滤波,有效波和干扰波都包括许多不同的频率成分,各种组合方式主要压制比f 频率高的成分,压制不了干扰波中比f 低的频率成分。这是组合法不可避免的缺陷。 6随机干扰的压制: 来源可分三类: 1)地面的微震,如风吹草动,人走车行,这类干扰的特点是在震源激发前就已存在。 2)仪器接收或处理过程中的噪音。 3)次生的干扰波,如不均匀体散射等。特点是无方向性,相位变化无规律。 随机干扰的“统计规律”: 对随机干扰也有较好的压制作用,这种压制作用主要是利用组合的统计特性 组合对随机干扰的统计效应的主要结论: 组内检波器的间距大于该地区的随机干扰的相关半径时,用n 个检波器组合后,对垂直入射到地面的有效波振幅增强n 倍;对随机干扰振幅只增强n1/2倍。因此,有效波相对振幅增强n1/2倍 7 信噪比 信噪比是有效波与随机干扰相对强弱的对比 由此可知,组合后的信噪比为组合前的信噪比的 倍,即采用n 个组合后,有效波对无规则干扰波的信噪比提高了 倍,当n 越大时,信噪比提高的越高。 8 平均效应 组合的平均效应表现在两个方面: 1) 表层的平均效应,当检波器在安置条件上有差异时,包括地形的起伏和表层的低降 速带的变化,组合的作用是把它们平均,使反射波受地表条件的变化的影响减少。 2) 深层的平均效应,深层的平均效应为当反射界面起伏不平时,因为组合检波器接收 的反射波是反射界面上的不同点的反射,组合的作用是将这些反射波平均,使反射界面的起伏变小,尤其在多断层的地区,当组合的总长度过大时,组合的平均效应更明显,可以造成反射波同相轴的畸变。 )() () ()()()()(ωωωωωωωR S n R n S n R S b Z Z ===

《编译原理》课程实验报告(词法分析)完整版

《编译原理》课程实验报告 题目词法分析 专业计算机 指导教师签名 华东理工大学信息学院计算机系 2013年4月10日

一.实验序号:《编译原理》第一次实验 二.实验题目:词法分析 三.实验日期:2013.3.27-2013.4.10 四.实验环境(操作系统,开发语言) 操作系统:Windows 开发语言:C 五.实验要求 ●修改词法: 1)将标识符的词法改为“以大写字母或小写字母开头,后面可以跟大写字母 或小写字母或数字或下划线”。 把while ((isalpha(buffer))||(isdigit(buffer)))改成while ((isalpha(buffer))||(isdigit(buffer))||buffer==’_’) 2)将<条件>中的表示相等关系的单词“=”改为“= =” char *relation[6]={"<","<=","=",">",">=","<>"}; 把其中的=改成==即可 3)将原来无小数的数改为可以有小数的数 把while (isdigit(buffer))改成while (isdigit(buffer)||buffer==’.’) ●用C语言开发词法分析程序。读入用PL/0语言编写的测试用例源程序, 将识别出的一个个单词组成单词流依序同时输出到屏幕和文件中。 六.实验步骤 1)根据修改词法后的PL/0语言编写测试用例源程序。 2)用C语言编写词法分析程序。读入PL/0语言的测试用例源程序,进行 词法分析,将识别出的一个个单词组成单词流依序同时输出到屏幕和文 件中。 3)设立断点,单步运行词法分析程序,依次单个输出单词。分析和理解词 法分析程序,解释词法分析程序中的数据和变量变化的原因和输出结果。 七.实验结果(测试用例源程序,运行结果部分截图,词法分析函数主要部分源程序 PL0程序: const a=6,b=81; var x,y; procEdure p; procedure q; x:=2; begin

组成原理课程设计报告.

《计算机组成原理》 课 程 设 计 报 告 院系名称计算机科学与工程学院 班级 姓名 学号 指导教师

题目一 1. 问题描述 设计一个具有加法和直接寻址方式的模型机 (1)设计内容: 设计一台具有输入、输出、加法、存储和跳转功能的模型计算机,并写出工作程序和测试数据验证有设计的指令系统。 (2)设计要求: 所设计模型计算机的指令系统共包含五条机器指令:IN(输入)、OUT(输出)、ADD (加法)、STA(存数)、JMP(无条件转移)。STA和JMP为直接寻址。 2. 题目分析及设计原理 通过IN单元输入数据送R0寄存器,然后寄存器和自身相加,再将结果保存到存储器并送OUT单元显示出来,最后无条件跳转,又重复执行。 结合数据通路图设计指令。 数据通路图

注意读写逻辑控制信号的控制。读写控制逻辑如下: 3.指令设计及编码 模型机的指令系统及指令格式如下: 助记符机器指令码说明 IN RD,P XXXX XX RD p IN->RD ADD RD,RS,D XXXX RS RD RS+RD->RD STA M D,RD XXXX M RD D R0->E OUT P,RS XXXX RS XX P RS->LED JMP M D XXXX M XX D E->PC 指令格式为: 指令编码为:

;//************Start Of Main Memory Data******// $P 00 20 ;START:IN R0 从IN单元读入数据送R0 $P 01 00 ;ADD R0,RO 和自身相加,结果送 $P 02 10 ;STA 将结果存入主存 $P 03 80 ;OUT R0 输出结果 $P 04 E0 ;JMP START 跳转到00单元 $P 05 00 $P 06 50 ;HLT 停机 ;//************End Of Main Memory Data******// 4.微指令设计及编码 微指令格式 23 22 21 20 10 18-15 14-12 11-9 8-6 5-0 M23 CN WR RD IOM S3-S0 A字段B字段C字段MA5-MA0 微指令数据流程图

地震勘探原理题库

地震资料采集试题库 一、判断题,正确者划√,错误者划×。 1、弹性介质中几何地震学的反射系数只与上下介质的速度和密度有关。() 2、纵波反射信息中包括有横波信息,因此可以利用纵波反射系数提取横波信息。() 3、在纵波 AVO分析中,我们可以提取到垂直入射的纵波反射系数剖面。() 4、当纵波垂直入射到反射界面时,不会产生转换横波。() 5、SH波入射到反射界面时,不会产生转换纵波。() 6、直达波总是比浅层折射波先到达。() 7、浅层折射波纯粹是一种干扰波。() 8、折射界面与反射界面一样,均是波阻抗界面。() 9、实际地震记录可以用鲁滨逊地震“统计”模型表示为:反射系数(R(t))与地震子波(W(t))的褶积 S(t)=W(t)*R(t)。() 10、面波极化轨迹是一椭圆,并且在地表传播。() 11、检波器组合可以压制掉所有的干扰波。() 12、可控震源的子波可以人为控制。() 13、对于倾斜地层来说,当最小炮检距和排列长度不变,并且排列固定不动时,上倾激发与下倾激发可获得地下相同的一段反射资料。() 14、单炮记录上就可以看出三维资料比二维资料品质好。() 15、资料的覆盖次数提高一倍,信噪比也相应地提高一倍。() 16、当单位面积内的炮点密度和接收道数一定时,面元越大,面元内的覆盖次数越高。() 17、覆盖次数均匀,其炮检距也均匀。() 18、无论何种情况下,反射波时距曲线均为双曲线形状。() 19、横向覆盖次数越高,静校正耦合越好。() 20、动校正的目的是将反射波校正到自激自收的位置上。() 21、当地下地层为水平时,可以不用偏移归位处理。() 22、偏移归位处理就是将CMP点归位到垂直地表的位置上。() 23、最大炮检距应等于产生折射波时的炮检距。()

计算机组成原理实验报告

计算机组成原理实验报告 ——微程序控制器实验 一.实验目的: 1.能瞧懂教学计算机(TH-union)已经设计好并正常运行的数条基本指令的功能、格式及执 行流程。并可以自己设计几条指令,并理解其功能,格式及执行流程,在教学计算机上实现。 2.深入理解计算机微程序控制器的功能与组成原理 3.深入学习计算机各类典型指令的执行流程 4.对指令格式、寻址方式、指令系统、指令分类等建立具体的总体概念 5.学习微程序控制器的设计过程与相关技术 二.实验原理: 微程序控制器主要由控制存储器、微指令寄存器与地址转移逻辑三大部分组成。 其工作原理分为: 1、将程序与数据通过输入设备送入存储器; 2、启动运行后从存储器中取出程序指令送到控制器去识别,分析该指令要求什么事; 3、控制器根据指令的含义发出相应的命令(如加法、减法),将存储单元中存放的操作数据取出送往运算器进行运算,再把运算结果送回存储器指定的单元中; 4、运算任务完成后,就可以根据指令将结果通过输出设备输出 三.微指令格式: 其中高八位为下地址字段、其余各位为控制字段、 1)微地址形成逻辑 TH—UNION 教学机利用器件形成下一条微指令在控制器存储器的地址、 下地址的形成由下地址字段及控制字段中的CI3—SCC控制、当为顺序执行时,下地址字段不起作用、下地址为当前微指令地址加1;当为转移指令(CI3—0=0011)时,由控制信号SCC 提供转移条件,由下地址字段提供转移地址、 2)控制字段 控制字段用以向各部件发送控制信号,使各部件能协调工作。 控制字段中各控制信号有如下几类: ①对运算器部件为了完成数据运算与传送功能,微指令向其提供了24位的控制信号,包括:4位的A、B口地址,用于选择读写的通用积存器3组3位的控制码I8-I6、 I5-I3、I2-I6,用于选择结果处置方案、运算功能、数据来源。 3组共7位控制信号控制配合的两片GAL20V8 3位SST,用于控制记忆的状态标志位 2位SCI,用于控制产生运算器低位的进位输入信号 2位SSH,用于控制产生运算器最高,最地位(与积存器)移位输入信号 ②对内存储器I/O与接口部件,控制器主要向它们提供读写操作用到的全部控制信号,共3位,即MRW

编译原理课程设计词法分析(有代码)

《编译原理》课程 实验报告 题目词法分析 专业计算机科学与技术 班级2013级计双班 学号2013708033 姓名刘畅 指导老师郑瑶 石河子大学信息学院计算机系 2014 年11 月20 日

一. 实验序号:《编译原理》词法分析实验 二. 实验题目:词法分析 三. 实验日期: 2014年11月20日 四. 实验环境(操作系统,开发语言) 操作系统:Windows 开发语言:C 五. 实验要求 1)将标识符的词法改为“以大写字母或小写字母开头或下划线开头,后面 可以跟大写字母或小写字母或数字或下划线”。 2)将<条件>中的表示相等关系的单词“=”改为“= =”;增加用于识别自增、 自减、关系运算符、逻辑运算符及逗号运算符的相关语句。 3)将原来无小数的数改为可以识别整数和小数的数。 4)增加识别字符常量和字符串常量的识别。 5)或按C语言要求编写一个完整的用于识别C语言中各类单词的词法分析 程序。 六. 实验步骤 1)用PL/0语言编写测试用例源程序。用C语言编写词法分析程序。 2)运行词法分析程序,读入PL/0语言的测试用例源程序,进行词法分析。 3)设立断点,单步运行词法分析程序,依次单个输出单词。分析和理解词 法分析程序,解释词法分析程序中的数据和变量变化的原因和输出结果。 4)根据上述“实验要求”修改词法分析程序,同时也应修改PL/0语言测试 用例源程序中的相应的单词。 5)运行修改后的词法分析程序,读入修改后的PL/0语言测试用例源程序, 进行词法分析。 七. 实验结果(测试用例源程序,运行结果截图) 测试用例源程序: const c1=5.61,c2=20,c3='S',c4="abc"; var num1,num2,count,sum1,sum2; procedure func1; var y1,y2; begin y1:=1; y2:=x2 end;

计算机组成原理课程设计报告

计算机组成原理课程设 计报告 文件编码(008-TTIG-UTITD-GKBTT-PUUTI-WYTUI-8256)

南通大学计算机科学与技术学院计算机组成原理课程设计 报告书 课题名模型计算机的设计与实现 班级计123班 姓名流星雪雨 学号 指导教师顾辉 日期

目录

1 设计目的 1.融会贯通教材各章的内容,通过知识的综合运用,加深对计算机系统各模块的工作原理及相互联系的认识,加深计算机工作中“时间-空间”概念的理解,从而清晰地建立计算机的整机概念。 2.学习设计和调试计算机的基本步骤和方法,培养科学研究的独立工作能力,取得工程设计和调试的实践和经验。 2 设计内容 1.根据给定的数据格式和指令系统,设计一台微程序控制的模型计算机。 2.根据设计图,在QUARTUS II环境下仿真调试成功。 3.在调试成功的基础上,整理出设计图纸和相关文件,包括: (1)总框图(数据通路图); (2)微程序控制器逻辑图; (3)微程序流程图; (4)微程序代码表; (5)设计说明书及工作小结。 3 设计要求 (1)对指令系统中的各条指令进行分析,得出所需要的占领周期与操作序列,以便确定各器件的类型和数量; (2)设计总框图草图,进行各逻辑部件之间的互相连接,即初步确定数据通路,使得由指令系统所要求的数据通路都能实现,并满足技术指标的要求;

(3)检查全部指令周期的操作序列,确定所需要的控制点和控制信号;(4)检查所设计的数据通路,尽可能降低成本,简化线路,优化性能。以上过程可以反复进行,以便得到一个较好的方案。 4 数据格式与指令系统 数据格式 数据字规定采用定点整数补码表示法,字长8位,其中最高位为符号位,其格式如下: 7 6 5 4 3 2 1 指令系统 本实验设计使用5条机器指令,其格式与功能说明如下: 7 6543210 IN ADD STA OUT JMP IN指令为单字长(字长为8bits)指令,其功能是将数据开关的8位数据输入到R0寄存器。 ADD指令为双字长指令,第一个字为操作码,第二个字为操作数地址,其功能是将R0寄存器的内容与内存中地址为A的数相加,结果存放

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

实验一监控程序与汇编实验 实验时间:第周星期年月日节实验室:实验台: (以上部分由学生填写,如有遗漏,后果由学生本人自负) 1、实验目的 1)了解教学计算机的指令格式、指令编码、选择的寻址方式和具体功能。 2)了解汇编语言的语句与机器语言的指令之间的对应关系,学习用汇编语言设计程序的过程和方法。 3)学习教学机监控程序的功能、监控命令的使用方法,体会软件系统在计算机组成中的地位和作用。 2、实验平台 硬件平台:清华大学TEC-XP实验箱的MACH部分 软件平台:监控程序、PC端指令集仿真软件 3、实验要求 1)学习联机使用TEC-XP 教学实验系统和仿真终端软件; 2)使用监控程序的R 命令显示/修改寄存器内容、D 命令显示存储器内容、E 命令修改存储器内容; 3)使用A 命令写一小段汇编程序,使用U命令观察汇编码与机器码之间的关系,用G 命令连续运行该程序,用T命令单步运行并观察程序单步执行情况。 **代码不得写到0000——1FFF的地址单元中,如有违反将被取消当堂成绩 4、操作步骤及实验内容 1)实验箱功能开关设置及联机操作: 1. 将实验箱COM1口与PC机相连; 2. 设置功能状态开关为00110; 3. 于PC端运行; 4. 按RESET,START键,若PC端出现如下输出(如图所示),则操作成功; 图 2)仿真软件相关操作: 1. 在项目文件夹找到并启动; 图

2. 点击文件-启动监控程序; 图 4.若PC端出现如下输出(如图所示),则操作成功; 图 3)理解下列监控命令功能: A、U、G、R、E、D、T 1. A命令:完成指令汇编操作,把产生的指令代码放入对应的内存单元中,可连 续输入。不输入指令直接回车,则结束A命令(如图所示); 图 2. U命令:从相应的地址反汇编15条指令,并将结果显示在终端屏幕上(如图所 示); 图 注:连续使用不带参数的U命令时,将从上一次反汇编的最后一条语句之后接着继续反汇编。 3. G命令:从指定(或默认)的地址运行一个用户程序(如图所示); 图 4. R命令:显示、修改寄存器内容,当R命令不带参数时,显示全部寄存器和状 态寄存器的值(如图所示); 图 5. E命令:从指定(或默认)地址逐字显示每个内存字的内容,并等待用户打入 一个新的数值存回原内存单元(如图所示); 图 6. D命令:从指定(或默认)地址开始显示内存120个存储字的内容(如图所示);

编译原理-课程设计报告-简单编译器实现-精品

课程设计 题目:简单编译器实现 学院:信息工程学院计算机系专业:计算机科学与技术班级:计科1103班 组长: 小组成员: 指导教师: 2014 年12 月19 日

目录 1 概述 (3) 1.1源、目标语言简介 (3) 1.2实现平台与运行平台简介 (3) 1.3其它 (4) 2简单词法分析器的设计与实现 (4) 2.1 基础理论说明 (4) 2.2 需求分析 (4) 2.3 概要设计 (5) 2.4 详细设计 (5) 2.5 测试数据与结果 (7) 2.6 心得体会 (7) 3 简单语法分析器设计与实现 (8) 3.1 基础理论说明 (8) 3.2 需求分析 (8) 3.3 概要设计 (8) 3.4 详细设计 (8) 3.5 测试数据与结果 (9) 3.6 心得体会 (10) 4 中间代码产生器的设计与实现 (10) 4.1 基础理论说明 (10) 4.2 需求分析 (10) 4.3 概要设计 (10) 4.4 详细设计 (11) 4.5 测试数据与结果 (12) 4.6 心得体会 (12) 附录: (14) 附录A:主要源程序与系统截图 (14) 附录B:任务分配表及个人完成的程序模块 (33) 附录C:小组讨论与研发记录 (34)

编译程序的工作过程一般可以分为五个阶段:词法分析、语法分析、语义分析与中间代码产生、优化、目标代码生成。每一个阶段在功能上是相对独立的,它一方面从上一个阶段获取分析的结果来进行分析,另一方面由将结果传递给下一个阶段。由编译程序的五个阶段就对应了编译系统的结构。 其中词法分析器利用超前搜索、状态转换等方法,将源程序转化成为一个一个的单词符号二元式。一般程序语言的单词符号包括关键字、运算符、常数、标识符和界符。语法分析器将这些单词符号作为输入,对它进行语法分析。语法分析分为两种方法:自上而下分析法和自下而上分析法。针对不同程序语言的语法规则可以采取不同的分析方法,当然两种方法也可以同时使用。语法分析器把语法单元作为输入供语义分析器使用。一般的语义分析器主要采用的是语法制导方法,即在语法分析的同时进行语法分析,并产生一定的语义动作,来生成中间代码。上面三个过程可以与硬件无关,而接下来的优化器和目标代码生成器是针对某一种处理器而言的。代码优化是将语义分析生成的中间代码进行优化,产生执行效率更高的代码。目标代码生成器最终生成可以在某种机器上运行的机器语言或者汇编语言。在整个编译过程中还包括对表格的操作和对错误的处理,这些也都是非常重要的环节。 1.1源、目标语言简介 使用C语言做简单语法分析器,C语言是一门高级计算机编程语言,设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言 1.2实现平台与运行平台简介 在win32环境下进行编译,Win32是指Microsoft Windows操作系统的32位环境,是目前使用最多的操作系统。 实验环境:需要TC、VC++ 6.0等开发工具作为本次试验的环境。

计算机组成原理课程设计报告

南通大学计算机科学与技术学院计算机组成原理课程设计 报告书 课题名模型计算机的设计与实现 班级计123班 姓名流星雪雨 学号 1213022073 指导教师顾辉 日期 2014.6.23 ~ 2014.6.27

目录 1 设计目的 (1) 2 设计内容 (1) 3 设计要求 (1) 4 数据格式与指令系统 (2) 4.1 数据格式 (2) 4.2 指令系统 (2) 5 设计原理与电路图(包括总框图、微程序控制器的逻辑图、电路图和封装图) (3) 5.1 总的逻辑框图: (3) 5.2 微程序控制器: (4) 5.2.1 地址转移逻辑图 (4) 5.2.2 微程序控制器逻辑图 (5) 5.3 PC计数器 (7) 5.4 时序产生器 (8) 5.5 总的逻辑组成图(运算器和存储器不再说明): (9) 5.5.1 逻辑图及波形文件 (9) 5.5.2 初始化数据 (10) 6 微程序流程图、代码表 (12) 6.1 微程序流程图: (12) 6.2代码表: (13) 7系统调试情况 (14) 8 设计总结与体会 (14) 9 参考文献 (15)

1 设计目的 1.融会贯通教材各章的内容,通过知识的综合运用,加深对计算机系统各模块的工作原理及相互联系的认识,加深计算机工作中“时间-空间”概念的理解,从而清晰地建立计算机的整机概念。 2.学习设计和调试计算机的基本步骤和方法,培养科学研究的独立工作能力,取得工程设计和调试的实践和经验。 2 设计内容 1.根据给定的数据格式和指令系统,设计一台微程序控制的模型计算机。 2.根据设计图,在QUARTUS II环境下仿真调试成功。 3.在调试成功的基础上,整理出设计图纸和相关文件,包括: (1)总框图(数据通路图); (2)微程序控制器逻辑图; (3)微程序流程图; (4)微程序代码表; (5)设计说明书及工作小结。 3 设计要求 (1)对指令系统中的各条指令进行分析,得出所需要的占领周期与操作序列,以便确定各器件的类型和数量; (2)设计总框图草图,进行各逻辑部件之间的互相连接,即初步确定数据通路,使得由指令系统所要求的数据通路都能实现,并满足技术指标的要求; (3)检查全部指令周期的操作序列,确定所需要的控制点和控制信号; (4)检查所设计的数据通路,尽可能降低成本,简化线路,优化性能。 以上过程可以反复进行,以便得到一个较好的方案。

相关主题