砌体结构实验报告

砌体结构实验报告
砌体结构实验报告

砌体结构实验报告

经过一学期的砌体结构学习,我们了解了什么是砌体结构,砌体结构的发展及应用。下面我将结合本学期所学内容对我校的个别砌体结构建筑进行分析。

一.砌体结构简介

砌体结构是用砖砌体、石砌体或砌块砌体建造的结构,又称砖石结构。由于砌体的抗压强度较高而抗拉强度很低,因此,砌体结构构件主要承受轴心或小偏心压力,而很少受拉或受弯,一般民用和工业建筑的墙、柱和基础都可采用砌体结构。我国的砌体结构有着悠久的历史和辉煌的纪录。在历史上有举世闻名的万里长城,它是两千多年前用“秦砖汉瓦”建造的世界上最伟大的砌体工程之一;建于北魏时期的河南登封嵩岳寺塔为高40米的砖砌密檐式塔;建于隋大业年问的河北赵县安济桥,净跨37.37米,全长50.82米,宽约9米,拱高7.2米,为世界上最早的空腹式石拱桥,该桥已被美国土木工程学会选为世界第12个土木工程里程碑;还有如今仍然起灌溉作用的秦代李冰父子修建的都江堰水利工程等等。用砌体结构建造的房屋是我国最广泛的一种结构形式,在民用住宅建筑中约占90%以上,在整个建筑业中也占80%左右。我国砌体结构建筑一般大多采用粘土实心砖和混合砂浆砌筑、楼板及过梁等多采用预制钢筋砼构件。因此我国传统的砌体结构由于其组成的基本材料和连接方式,决定了它的脆性性质。

二.砌体结构的历史现状和未来发展

砌体结构就是用砖砌体,石砌体和砌块砌体建造的结构,在我国已有相当长的应用历史,特别是建国以来,砌体结构得到了迅速的发展,取得了显著的成绩。我国已从过去用砖石建造低矮的民房,发展到现在建造大量的多层住宅,办公楼等民用建筑和许多领域的工业建筑。60年代以来,我国的空心砖和砌块的生产和应用得到了一定的发展,近20年来,采用混凝土、轻骨料混凝土和加气混凝土,以及利用各种工业废渣、粉煤灰、煤矸石等制成的无熟料水泥煤渣混凝土砌块和粉煤灰硅酸盐砌块等在我国也有了较大发展,此外,我国在砌体结构理论方面也有了长足的进步。砌体是包括多种材料的块体砌筑而成的,其中砖石是最古老的建筑材料,几千年来由于其良好的物理力学性能、易于取材、生产和施工,造价低廉,致今仍成为我国主导的建筑材料。但是我国的砌体材料普遍存在着自重大、强度低、生产能耗高、毁田严重、施工机械化水平较低,和耐久性、抗震性能较差等弊病。

三.实例说明

以我校宿舍楼为例,我校宿舍楼均属于砌体结构建筑。可见砌体结构在建筑中还是很常见的。根据了解及切身体会,我宿舍楼用砖和砂浆砌成,有好处也有不足。首先容易就地取材。砖主要用粘土烧制,石材的原料是天然石,来源方便,价格低廉。砖、石或砌块砌体具有良好的耐火性和较好的耐久性,在来校俩年里还没有遇到过火灾事件。砌体砌筑时不需要模板和特殊的施工设备,可以节省木材。新砌筑的砌体上即可承受一定荷载,因而可以连续施工。在我们北方地区,四季分明,冬季可用冻结法砌筑,不需特殊的保温措施。砖墙和砌块墙体能够隔热和保温,节能效果明显。所以既是较好的承重结构,也是较好的围护结构。当采用砌块或大型板材作墙体时,可以减轻结构自重,加快施工进度,进行工业化生产和施工。当然,砌体结构也是存在缺点的,与钢和混凝土相比,砌体的强度较低,因而构件的截面尺寸较大,材料用量多,自重大。砌体的砌筑基本上是手工方式,施工劳动量大。砌体的抗拉、抗剪强度都很低,因而抗震较差,在使用上受到一定限制;砖、石的抗压强度也不能充分发挥;抗弯能力低。粘土砖需用粘土制造,在某些地区过多占用农田,影响农业生产。

四.砌体结构特性

应优先采用横墙承重或纵横共同承重纵墙承重的砌体结构,由于楼板的侧边一般不嵌入横墙内,横向地震作用有很少部分通过板的侧边直接传至横墙,而大部分通过纵墙经由纵横墙交接面传至横墙。因而,地震时外纵墙因板与墙体的拉结不良而成片向外倒塌,楼板也随之坠落。横墙由于为非承重墙,受剪承载能力降低,其破坏程度也比较重。而横墙开洞较少,又有纵墙作为侧向支承,所以横墙承重的多层砌体结构具有较好的传递地震作用的能力。纵横墙共同承重的多层砌体结构房屋可分为两种:一种是采用现浇板,另一种为采用预制短向板的大房间。其纵横墙共同承重的多层砌体结构房屋既能比较直接地传递横向地震作用,也能直接或通过纵横墙的连结传递纵向地震作用。

纵横墙的布置应均匀对称,沿平面内宜对齐,同一轴线上的窗间墙宽度宜均匀,同时应尽量减少复杂装立面所造成的附加震害多层砌体房屋的平、立面布置应规则对称,最好为矩形,这样可避免水平地雳作用下的扭转影响。然而对于避免水平地震作用下的扭转仅房屋平面布置规则还是不够的,还应做到纵横墙的布置均匀对称。砖墙沿平面内对齐、贯通,能减少砖墙、楼板等受力构件的中间环节,使震害部位减少,使震害程度减轻;同时,由于地震作用传力路线简单,中间不间断,构件受力明确,其简化的地震作用分析能较好地符合地震作用的实际。房屋的纵向地震作用分至各纵轴后,其外纵墙的地震作用还要按各窗间墙的侧移刚度再分配。由于宽的窗间墙的刚度比窄窗间墙的刚度大得多,必然承受较多的地震作用而破坏,而高度比大于4的墙垛其承载力更差已率先破坏,则对于宽窄差异较大的外纵墙,就会造成窗间墙的各个击破,降低了外纵墙和房屋纵向的抗震能力。因此,要求同一轴线的窗间墙宽度宜均匀,尽量做到等宽度。对于一些建筑阳台和窗之间留一个240mm宽的墙垛等做法不利于抗震,宜采取门连窗的做法。

纵横墙竖向应上、下连续,不宜采用上刚下柔的结构房屋的纵横墙沿上下连续贯通,可使地震作用的传递路线更为直接合理。如果因使用功能不能满足上述要求时,应将大房间布置在顶层。若大房间布置在下层,则相邻上面横墙承担的地震剪力,只有通过大梁传递至下层两旁的横墙,这就要求楼板有较大的水平刚

度。而从房屋纵横墙的对称要求来看,大房间宜布置在房屋的中部,而不宜布置在端头。而上刚下柔的房屋也只有通过大梁传递至下层两旁的横墙,这就要求楼板有较大的水平刚度。

抗震地区不宜采用墙梁因墙梁是上部墙体与钢筋混凝土托梁一同进行协调工作。而在地震作用下,上部墙体开裂使墙体与钢筋混凝土托梁不能一同进行协调工作,因此而使结构变得不安全。

防震缝的设置。大量的震害表明,由于地震作用的复杂性,体形不对称的结构的破坏较体形均匀对称的结构要重一些。但是,由于防震缝在不同程度上影响建筑立面的效果各增加工程造价等,应根据建筑的类型、结构体系各建筑状态以及不同的地震烈度等区别对待。规范的原则规定为:当建筑形状复杂而又不设防震缝时,应选取符合实际的结构计算模型,进行精细抗震分析,估计局部应力和变形集中及扭转影响,判别易损部位并采用加强措施;当设置防震缝时,应将建筑分成规则的结构单元。对于多层砌体房屋,当有下列情况之一时宜设置防震缝:(1)房屋的立面高差在6m以上(2)房屋有错层,且楼板高差较大(3)各部分结构刚度、质量截然不同。

楼梯间不宜设在房屋的尽端和转角处。由于水平地震作用为横向和纵向两个方向,所以在多层砌体房屋转角处纵横两个墙面常出现斜裂缝。不仅房屋两端的四个外墙角容易发生破坏,而且平面上的其他凸出部位的外墙阴角同样容易破坏。楼梯间比较空敞和顶层外墙的无支承高度为一层半,在地震中的破坏比较严重。尤其是楼梯间设置在房屋尽端或房屋转角部位时,其震害更为加剧。

烟道、风道、垃圾道及配电箱洞口等不应削弱墙体。墙体是多层砌体房屋承重和抗侧力的主要构件。局部削弱的墙体,不仅在削弱处率先开裂,还将产生内力重分布。因此,规范规定烟道、风道、垃圾道和配电箱洞口不应削弱墙体;当墙体被削弱时,应对墙体采取水平配筋等加强措施,对附墙烟囱及出屋面烟囱采用竖向配筋。

钢筋混凝土预制挑檐应加强锚固,由于挑檐为一悬臂构件,在地震中较容易发生破坏。若为现浇则和屋面板一起,则抗震性能较好,对于预制钢筋混凝土挑檐则应加强与圈梁的锚固。

计算机体系结构实验报告二

实验二结构相关 一、实验目得: 通过本实验,加深对结构相关得理解,了解结构相关对CPU性能得影响。 二、实验内容: 1、用WinDLX模拟器运行程序structure_d、s 。 2、通过模拟,找出存在结构相关得指令对以及导致结构相关得部件。 3、记录由结构相关引起得暂停时钟周期数,计算暂停时钟周期数占总执行 周期数得百分比。 4、论述结构相关对CPU性能得影响,讨论解决结构相关得方法。 三、实验程序structure_d、s LHI R2, (A>>16)&0xFFFF 数据相关 ADDUI R2, R2, A&0xFFFF LHI R3, (B>>16)&0xFFFF ADDUI R3, R3, B&0xFFFF ADDU R4, R0, R3 loop: LD F0, 0(R2) LD F4, 0(R3) ADDD F0, F0, F4 ;浮点运算,两个周期,结构相关 ADDD F2, F0, F2 ; < A stall is found (an example of how to answer your questions) ADDI R2, R2, #8 ADDI R3, R3, #8 SUB R5, R4, R2 BNEZ R5, loop ;条件跳转 TRAP #0 ;; Exit < this is a ment !! A: 、double 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 B: 、double 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 四、实验过程 打开软件,load structure_d、s文件,进行单步运行。经过分析,此程序一 次循环中共有五次结构相关。(Rstall 数据相关Stall 结构相关) 1)第一个结构相关:addd f2,,f0,f2 由于前面得数据相关,导致上一条指令addd f0,f0,f4暂停在ID阶段,所以下一条指令addd f2,,f0,f2发生结构相关,导致相关得部件:译码部件。

【精品实验报告】软件体系结构设计模式实验报告

【精品实验报告】软件体系结构设计模式实验报告软件体系结构 设计模式实验报告 学生姓名: 所在学院: 学生学号: 学生班级: 指导老师: 完成日期: 一、实验目的 熟练使用PowerDesigner和任意一种面向对象编程语言实现几种常见的设计模式,包括组合模式、外观模式、代理模式、观察者模式和策略模式,理解每一种设计模式的模式动机,掌握模式结构,学习如何使用代码实现这些模式,并学会分析这些模式的使用效果。 二、实验内容 使用PowerDesigner和任意一种面向对象编程语言实现组合模式、外观模式、代理模式、观察者模式和策略模式,包括根据实例绘制模式结构图、编写模式实例实现代码,运行并测试模式实例代码。 (1) 组合模式 使用组合模式设计一个杀毒软件(AntiVirus)的框架,该软件既可以对某个文件夹(Folder)杀毒,也可以对某个指定的文件(File)进行杀毒,文件种类包括文本文件TextFile、图片文件ImageFile、视频文件VideoFile。绘制类图并编程模拟实现。 (2) 组合模式 某教育机构组织结构如下图所示: 北京总部 教务办公室湖南分校行政办公室 教务办公室长沙教学点湘潭教学点行政办公室

教务办公室行政办公室教务办公室行政办公室 在该教育机构的OA系统中可以给各级办公室下发公文,现采用 组合模式设计该机构的组织结构,绘制相应的类图并编程模拟实现,在客户端代码中模拟下发公文。(注:可以定义一个办公室类为抽象叶子构件类,再将教务办公室和行政办公室作为其子类;可以定义一个教学机构类为抽象容器构件类,将总部、分校和教学点作为其子类。) (3) 外观模式 某系统需要提供一个文件加密模块,加密流程包括三个操作,分别是读取源文件、加密、保存加密之后的文件。读取文件和保存文件使用流来实现,这三个操作相对独立,其业务代码封装在三个不同的类中。现在需要提供一个统一的加密外观类,用户可以直接使用该加密外观类完成文件的读取、加密和保存三个操作,而不需要与每一个类进行交互,使用外观模式设计该加密模块,要求编程模拟实现。参考类图如下: reader = new FileReader();EncryptFacadecipher = new CipherMachine();writer = new FileWriter();-reader: FileReader-cipher: CipherMachine-writer: FileWriter +EncryptFacade () +fileEncrypt (String fileNameSrc,: voidString plainStr=reader.read(fileNameSrc); String fileNameDes)String

分支与循环程序设计实验报告

分支与循环程序设计实验-报告

————————————————————————————————作者: ————————————————————————————————日期:

实验名称 分支与循环程序设计实验 指导教师 罗志祥 专业班级 光电1406 姓名 段昳晖 学号 U2014***** 联系电话 137******** 一、任务要求 1. 设有8bits 符号数X 存于外部RA M单元,按以下方式计算后的结果Y 也存于外部RAM 单元,请按要求编写完整程序。 264/2 106410 X X Y X X X X ?≥? =<

同济钢结构实验报告

报告名称:《钢结构实验原理实验报告》——H型柱受压构件试验姓名: 学号: 时间:2014年12月 E-mail : T E L :

一、实验目的 1. 通过试验掌握钢构件的试验方法,包括试件设计、加载装置设计、测点布 置、试验结果整理等方法。 2. 通过试验观察工字形截面轴心受压柱的失稳过程和失稳模式。 3. 将理论极限承载力和实测承载力进行对比,加深对轴心受压构件稳定系数 计算公式的理解。 二、实验原理 1、轴心受压构件的可能破坏形式 轴心受压构件的截面若无削弱,一般不会发生强度破坏,整体失稳或局部失稳总发生在强度破坏之前。其中整体失稳破坏是轴心受压构件的主要破坏形式。 轴心受压构件在轴心压力较小时处于稳定平衡状态,如有微小干扰力使其偏离平衡位置, 则在干扰力除去后,仍能回复到原先的平衡状态。随着轴心压力的增加,轴心受压构件会由稳定平衡状态逐步过渡到随遇平衡状态,这时如有微小干扰力使基偏离平衡位置,则在干扰力除去后,将停留在新的位置而不能回复到原先的平衡位置。随遇平衡状态也称为临界状态, 这时的轴心压力称为临界压力。当轴心压力超过临界压力后,构件就不能维持平衡而失稳破坏。 轴心受压构件整体失稳的破坏形式与截面形式有密切关系,与构件的长细比也有关系。一般情况下,双轴对称截面如工形截面、H 形截面在失稳时只出现弯曲变形,称为弯曲失稳。 2、基本微分方程 (1)、钢结构压杆一般都是开口薄壁杆件。根据开口薄壁杆件理论,具有初始缺陷的轴心压杆的弹性微分方程为: 由微分方程可以看出构件可能发生弯曲失稳,扭转失稳,或弯扭失稳。对于H 型截面的构件来说由于 所以微分方程的变为: ()()0 200 t IV 0IV =''-''+''+''-''-''--θθθθθθ ω R N r u Ny v Nx GI EI ()0 IV IV =''+''+-θNy u N u u EI y () 0IV 0IV =''-''+-θNx v N v v EI x 000==y x () ()0200 t 0IV ω=''-''+''-''--θθθθθθR N r GI EI IV ()0 IV 0 IV y =''+-u N u u EI () IV 0IV x =''+-v N v v EI

体系结构实验报告

中南大学软件学院 软件体系结构 设计模式实验报告 学生姓名:宋昂 所在学院:软件学院 学生学号: 3901080115 学生班级:软件0801 指导老师:刘伟 完成日期: 2010-12-7

一、实验目的 熟练使用PowerDesigner和任意一种面向对象编程语言实现几种常见的设计模式,包括简单工厂模式、工厂方法模式、抽象工厂模式、单例模式和适配器模式,理解每一种设计模式的模式动机,掌握模式结构,学习如何使用代码实现这些模式,并学会分析这些模式的使用效果。 二、实验内容 使用PowerDesigner和任意一种面向对象编程语言实现简单工厂模式、工厂方法模式、抽象工厂模式、单例模式和适配器模式,包括根据实例绘制模式结构图、编写模式实例实现代码,运行并测试模式实例代码。 (1) 简单工厂模式 使用简单工厂模式设计一个可以创建不同几何形状(Shape)的绘图工具类,如可创建圆形(Circle)、方形(Rectangle)和三角形(Triangle) 对象,每个几何图形都要有绘制draw()和擦除erase()两个方法,要求在绘制不支持的几何图形时,提示一个UnsupportedShapeException,绘制类图并编程实现。 (2) 简单工厂模式 使用简单工厂模式模拟女娲(Nvwa)造人(Person),如果传入参数“M”,则返回一个Man 对象,如果传入参数“W”,则返回一个Woman对象,使用任意一种面向对象编程语言实现该场景。现需要增加一个新的Robot类,如果传入参数“R”,则返回一个Robot对象,对代码进行修改并注意女娲的变化。 (3) 工厂方法模式 某系统日志记录器要求支持多种日志记录方式,如文件记录、数据库记录等,且用户可以根据要求动态选择日志记录方式,现使用工厂方法模式设计该系统。用代码实现日志记录器实例,如果在系统中增加一个中的日志记录方式——控制台日志记录(ConsoleLog),绘制类图并修改代码,注意增加新日志记录方式过程中原有代码的变化。

《Python程序设计》实验3---Python基本数据类型及分支结构实验报告

**大学数学与信息工程学院 《Python程序设计》实验报告 实验名称:实验3 Python基本数据类型及分支结构 … 班级: 姓名:学号:[ 实验地点:日期: 、 一、实验目的: [实验目的和要求] 1、熟练掌握Python三种数字类型及其应用 \ 2、熟练判断条件表达式的真假 3、熟练掌握Python分支结构 二、实验环境: 1、计算机,局域网,python 软件 三、实验内容和要求:(直接将实验步骤及截图写在题目下面,结果必须截图) 1、# 2、复数z=-3+4j,用Python程序求得对应的实部和虚部并计算z的绝对值,并思考输出的绝对值代表什么含义 3、请将下列数学表达式用Python程序写出来,并运算结果 1) 4 2734 5 x +-?= 代码:~

a=2**4 b=7 c=3 d=4 e=5 [ x=(a+b-c*d)/e print(x) 2)2 131677()(mod )/x =+? 代码: | a=3**2 b=1 c=16 d=7 x=(a+b)*(c%d)/7 # print(x) 4、编写程序,根据输入的长和宽,计算矩形的面积并输出。要求:输入语句input 实现同步赋值。 lw=input('请输入矩形的长和宽,以空格分隔:') length,width=map(float,()) ~ s=length*width

print("矩形面积为:",s) 5、编写程序,用户输入一个三位以上的整数(如果不是三位数则提示输入错误),输出其百位以上的数字。例如用户输入1234,则程序输出12。(提示:使用整除运算。) 代码: [ a=eval(input('请输入一个三位以上的整数:')) b=int(a/100) if(a<99): print('输入错误') else: … print(b)

2、分支结构实验报告

南京工程学院 电力工程学院 2012/ 2013 学年第 2 学期 实验报告 课程名称C语言程序设计 实验项目名称分支结构 实验学生班级供电121 实验学生姓名孙艺芸206120808 同组学生姓名 实验时间2013-3-28 实验地点电力工程基础实验室 实验报告成绩:评阅教师签字: 年月日电力工程学院二OO七年制

说明 1. 实验报告为实验的重要考核依据之一,每个实验必须定一份实验报告. 本实验报告原则上要求手写。 2.本实验报告各项内容的具体格式、字数可由指导教师根据实验具体情况提出具体要求。各项内容可另附页,为便于归档,附页尺寸不得大于本实验报告尺寸,并注意粘牢于附页粘贴处。 3. 实验报告封面中的“实验名称”应为实验教学大纲上所列的规范名称,“实验地点”应写出实验室的具体名称。请确认无误后再填写。 4. 实验报告的建议格式为: 一、实验目的和要求; 二、主要实验仪器和设备; 三、本次实验内容 (一)实验项目名称(按本次实验各项目填写) 1、原理或接线图 2、实验步骤及注意事项 3、实验预习过程中所遇到问题 …… 四、实验记录及数据处理(主要内容包括实验具体实施步骤、 实验原始数据、计算过程与结果、数据曲线、图表等。具体 格式按指导教师要求) 五、实验结论(主要内容包括本实验小结、实验体会或疑 问等。具体格式按指导教师要求) 5. 实验成绩由实验预习、实验表现、实验报告三部分组成。其中前两项各占总成绩的30%。实验报告成绩依据报告的科学性、全面性、规范性及书写态度综合考核。实验报告采用百分制,占实验总成绩的40%,教师请阅本报告后需签字并给出实验报告百分制成绩。 6. 实验报告需按要求时间以班级为单位交给指导教师,最长时间不得超过两周,实验报告如有明显抄袭者或不交者,实验总评成绩按0 分记。

计算机系统结构实验报告

计算机系统结构实验报告 一.流水线中的相关 实验目的: 1. 熟练掌握WinDLX模拟器的操作和使用,熟悉DLX指令集结构及其特点; 2. 加深对计算机流水线基本概念的理解; 3. 进一步了解DLX基本流水线各段的功能以及基本操作; 4. 加深对数据相关、结构相关的理解,了解这两类相关对CPU性能的影响; 5. 了解解决数据相关的方法,掌握如何使用定向技术来减少数据相关带来的暂停。 实验平台: WinDLX模拟器 实验内容和步骤: 1.用WinDLX模拟器执行下列三个程序: 求阶乘程序fact.s 求最大公倍数程序gcm.s 求素数程序prim.s 分别以步进、连续、设置断点的方式运行程序,观察程序在流水线中的执行情况,观察 CPU中寄存器和存储器的内容。熟练掌握WinDLX的操作和使用。 2. 用WinDLX运行程序structure_d.s,通过模拟找出存在资源相关的指令对以及导致资源相 关的部件;记录由资源相关引起的暂停时钟周期数,计算暂停时钟周期数占总执行周期数的 百分比;论述资源相关对CPU性能的影响,讨论解决资源相关的方法。 3. 在不采用定向技术的情况下(去掉Configuration菜单中Enable Forwarding选项前的勾选符),用WinDLX运行程序data_d.s。记录数据相关引起的暂停时钟周期数以及程序执行的 总时钟周期数,计算暂停时钟周期数占总执行周期数的百分比。 在采用定向技术的情况下(勾选Enable Forwarding),用WinDLX再次运行程序data_d.s。重复上述3中的工作,并计算采用定向技术后性能提高的倍数。 1. 求阶乘程序 用WinDLX模拟器执行求阶乘程序fact.s。这个程序说明浮点指令的使用。该程序从标准 输入读入一个整数,求其阶乘,然后将结果输出。 该程序中调用了input.s中的输入子程序,这个子程序用于读入正整数。 实验结果: 在载入fact.s和input.s之后,不设置任何断点运行。 a.不采用重新定向技术,我们得到的结果

计算机体系结构实验报告二

实验二结构相关 一、实验目的: 通过本实验,加深对结构相关的理解,了解结构相关对CPU性能的影响。 二、实验内容: 1. 用WinDLX模拟器运行程序structure_d.s 。 2. 通过模拟,找出存在结构相关的指令对以及导致结构相关的部件。 3. 记录由结构相关引起的暂停时钟周期数,计算暂停时钟周期数占总执行 周期数的百分比。 4. 论述结构相关对CPU性能的影响,讨论解决结构相关的方法。 三、实验程序structure_d.s LHI R2, (A>>16)&0xFFFF 数据相关 ADDUI R2, R2, A&0xFFFF LHI R3, (B>>16)&0xFFFF ADDUI R3, R3, B&0xFFFF ADDU R4, R0, R3 loop: LD F0, 0(R2) LD F4, 0(R3) ADDD F0, F0, F4 ;浮点运算,两个周期,结构相关 ADDD F2, F0, F2 ; <- A stall is found (an example of how to answer your questions) ADDI R2, R2, #8 ADDI R3, R3, #8 SUB R5, R4, R2 BNEZ R5, loop ;条件跳转 TRAP #0 ;; Exit <- this is a comment !! A: .double 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 B: .double 1, 2, 3, 4, 5, 6, 7, 8, 9, 10

四、实验过程 打开软件,load structure_d.s文件,进行单步运行。经过分析,此程序一 次循环中共有五次结构相关。(R-stall 数据相关Stall- 结构相关) 1)第一个结构相关:addd f2,,f0,f2 由于前面的数据相关,导致上一条指令addd f0,f0,f4暂停在ID阶段,所以下一条指令addd f2,,f0,f2发生结构相关,导致相关的部件:译码部件。 2)第二个结构相关:ADDI R2, R2, #8,与第一个结构相关类似。由于数据相关, 上一条指令暂停在ID阶段,所以导致下一条指令发生结构相关。

同济钢结构实验报告

报告名称:《钢结构实验原理实验报告》一一H型柱受压构件试验姓名: 学号: 时间:2014年12月 E-mail 、实验目的 1.通过试验掌握钢构件的试验方法,包括试件设计、加载装置设计、测点布置、试验结果 整理等方法。 2.通过试验观察工字形截面轴心受压柱的失稳过程和失稳模式。 3.将理论极限承载力和实测承载力进行对比,加深对轴心受压构件稳定系数 计算公式的理解。 .、实验原理

1、轴心受压构件的可能破坏形式 轴心受压构件的截面若无削弱,一般不会发生强度破坏,整体失稳或局部失稳总发生在强度破坏之前。其中整体失稳破坏是轴心受压构件的主要破坏形式。轴心受压构件在轴心压力较小时处于稳定平衡状态,如有微小干扰力使 其偏离平衡位置,则在干扰力除去后,仍能回复到原先的平衡状态。随着轴心 压力的增加,轴心受压构件会由稳定平衡状态逐步过渡到随遇平衡状态,这时如有微小干扰力使基偏离平衡位置,则在干扰力除去后,将停留在新的位置而不能回复到原先的平衡位置。随遇平衡状态也称为临界状态,这时的轴心压力称为临界压力。当轴心压力超过临界压力后,构件就不能维持平衡而失稳破坏。 轴心受压构件整体失稳的破坏形式与截面形式有密切关系,与构件的长细比也有关系。一般情况下,双轴对称截面如工形截面、H形截面在失稳时只出现弯曲变形,称为弯曲失稳。 2、基本微分方程 (1 )、钢结构压杆一般都是开口薄壁杆件。根据开口薄壁杆件理论,具有初始缺 陷的轴心压杆的弹性微分方程为: IV El x v IV V o Nv Nx o0 IV El y U IV U o Nu Ny o0 El IV IV 0GI t0Nx0v Ny0u r0 N R0 由微分方程可以看出构件可能发生弯曲失稳,扭转失稳,或弯扭失稳。对于H型 截面的构件来说由于X0y 。0所以微分方程的变为 EI x IV IV Nv V V0 EI y IV u IV U0Nu0 EI IV J■ CD IV 0 GI t0r02N R 0

C语言实验报告(简单分支结构)

实验名称:C语言的三种程序结构-简单分支结构 【实验目的】 1.理解简单分支结构。 2.掌握简单的关系运算。 3.熟练使用if-else语句进行简单分支结构程序设计。 【实验环境】 1. Windows XP操作系统 2. Microsoft visual C++ 【实验内容】 1.输出两个整数,求出其中的较小值并输出。 2.输入x的值,计算分段函数y的值。 y=f(x)= x*x+2x x<2 =2x-1 x.>=2 3.输入两个整数并判断两数是否相等,输出相应结论。 4.输入一个证书,若为负数,求出它的平方;若为正数,求出它的立方,并输出结果。 5.输入三个数,用if-else结构求出其中的最大值。提示,首先求出两个数中较大值放在一个变量里,然后用这个变量和第三个数在进行一次比较。 【程序清单】 1.程序代码: #include<> void main() { int a,b,min; printf("Input a,b:"); scanf("%d %d",&a,&b); if (a int main(void) { double x,y; printf("input x:"); scanf("%lf",&x); if (x<2) y=x*x+2*x; else y=2*x-1; printf("y=f(%lf)=%f\n",x,y);

return 0; } int max(int x,int y) { int max; max=x>yx:y; return max; } 3.程序代码: #include<> void main() { int a,b; printf("Input a,b:"); scanf("%d %d",&a,&b); if(a==b) printf("a等于b\n"); else printf("a不等于b\n"); } 4.程序代码: #include<> void main() { int a,s; printf("Input a:"); scanf("%d",&a); if(a<=0) { if (a<0) { s=a*a; printf("a*a=%d\n",s); } } else { s=a*a*a; printf("a*a*a=%d\n",s); } } 5.程序代码: #include<> void main() { int a,b,c,max; printf("Input a,b,c:"); scanf("%d %d %d",&a,&b,&c); if(a>b) { if(a>=c) printf("max=%d\n",a);

软件设计与体系结构实验报告

福建农林大学计算机与信息学院 实验报告 课程名称:软件设计与体系结构 姓名:陈宇翔 系:软件工程系 专业:软件工程 年级:2007 学号:070481024 指导教师:王李进 职称:讲师 2009年12月16日

实验项目列表

福建农林大学计算机与信息学院实验报告 学院:计算机与信息学院专业:软件工程系年级:2007 姓名:陈宇翔 学号:070481024 课程名称:软件设计与体系结构实验时间:2009-10-28 实验室田实验室312、313计算机号024 指导教师签字:成绩: 实验1:ACME软件体系结构描述语言应用 一、实验目的 1)掌握软件体系结构描述的概念 2)掌握应用ACMESTUDIO工具描述软件体系结构的基本操作 二、实验学时 2学时。 三、实验方法 由老师提供软件体系结构图形样板供学生参考,学生在样板的指导下修改图形,在老师的指导下进行软件体系结构描述。 四、实验环境 计算机及ACMESTUDIO。 五、实验内容 利用ACME语言定义软件体系结构风格,修改ACME代码,并进行风格测试。 六、实验操作步骤 一、导入Zip文档 建立的一个Acme Project,并且命名为AcmeLab2。如下图:

接着导入ZIP文档,导入完ZIP文档后显示的如下图: 二、修改风格 在AcmeLab2项目中,打开families下的TieredFam.acme.如下图: 修改组件外观 1. 在组件类型中,双击DataNodeT; 在其右边的编辑器中,将产生预览;选择Modify 按钮,将打开外观编辑器对话框。 2. 首先改变图形:找到Basic shape section,在Stock image dropdown menu中选 择Repository类型. 3. 在Color/Line Properties section修改填充颜色为深蓝色。 4. 在颜色对话框中选择深蓝色,并单击 [OK]. 5. 修改图形的边框颜色为绿色 7. 单击Label tab,在Font Settings section, 设置字体颜色为白色,单击[OK] 产生的图形如下图:

钢结构演示实验报告

H型截面受弯构件试验实验报告 姓名:居玥辰 学号:1450711 专业:土木工程专业 组别:H梁-1 实验教师:王伟 理论教师:吴明儿

1.试验目的 1、通过试验掌握钢构件的试验方法,包括试件设计、加载装置设计、 测点布置、试验结果整理等方法。 2、通过试验观察H型截面受弯构件的失稳过程和失稳模式。将理论极限承载力和实测承载力进行对比,验证弹性临界弯矩公式和规范计算公式。 2.试验原理 2.1受弯构件的主要破坏形式 ●截面强度破坏:即随着弯矩的增大,截面自外向内逐渐达到屈 服点,截面弹性核逐渐减小,最后相邻截面在玩具作用下几乎 可以自由转动,此时截面即达到了抗弯承载力极限,发生强度 破坏;另外若构件剪力最大处达到材料剪切屈服值,也视为强 度破坏。 ●整体失稳:单向受弯构件在荷载作用下,虽然最不利截面的弯 矩或者与其他内力的组合效应还低于截面的承载强度,但构件 可能突然偏离原来的弯曲变形平面,发生侧向挠曲或者扭转, 即构件发生整体失稳。 ●局部失稳:如果构件的宽度与厚度的比值太大,在一定荷载条 件下,会出现波浪状的鼓曲变形,即局部失稳;局部失稳会恶 化构件的受力性能,是构件的承载强度不能充分发挥。 2.2基本微分方程 距端点为z处的截面在发生弯扭失稳后,截面的主轴和纵轴的切线方

向与变形前坐标轴之间产生了一定的夹角,把变形后截面的两主轴方向和构件的纵轴切线方向分别记为,则: 或: ; 第一式是绕强轴的弯曲平衡方程,仅是关于变位的方程,后两式则是变位耦连方程,表现为梁整体失稳的弯扭变形性质。2.3弯扭失稳的临界荷载值 (1)弹性屈曲范围 由上述基本微分方程可求得纯弯梁的弯扭屈曲临界弯矩公式,即: 又由绕y轴弯曲失稳

哈夫曼树实验报告

哈夫曼树实验报告 Company number:【0089WT-8898YT-W8CCB-BUUT-202108】

计算机科学与技术学院数据结构实验报告 班级 2014级计算机1班学号姓名张建华成绩 实验项目简单哈夫曼编/译码的设计与实现实验日期一、实验目的 本实验的目的是进一步理解哈夫曼树的逻辑结构和存储结构,进一步提高使用理论知识指导解决实际问题的能力。 二、实验问题描述 利用哈夫曼编码进行通信可以大大提高信道利用率,缩短信息传输时间,降低传输成本。但是,这要求在发送端通过一个编码系统对待传数据预先编码,在接收端将传来的数据进行译码,此实验即设计这样的一个简单编/码系统。系统应该具有如下的几个功能: 1、接收原始数据。 从终端读入字符集大小n,以及n个字符和n个权值,建立哈夫曼树,并将它存于文件中。 2、编码。 利用已建好的哈夫曼树(如不在内存,则从文件中读入),对文件中的正文进行编码,然后将结果存入文件中。 3、译码。 利用已建好的哈夫曼树将文件中的代码进行译码,结果存入文件中。 4、打印编码规则。 即字符与编码的一一对应关系。 5、打印哈夫曼树, 将已在内存中的哈夫曼树以直观的方式显示在终端上。 三、实验步骤 1、实验问题分析 1、构造哈夫曼树时使用静态链表作为哈夫曼树的存储。 在构造哈夫曼树时,设计一个结构体数组HuffNode保存哈夫曼树中各结点的信息,根据二叉树的性质可知,具有n个叶子结点的哈夫曼树共有2n-1个结点,所以数组HuffNode的大小设置为2n-1,描述结点的数据类型为: Typedef strcut { Int weight;/*结点权值*/ Int parent; Int lchild; Int rchild; }HNodeType; 2、求哈夫曼编码时使用一维结构数组HuffCode作为哈夫曼编码信息的存储。 求哈夫曼编码,实质上就是在已建立的哈夫曼树中,从叶子结点开始,沿结点的双亲链域回退到根结点,没回退一步,就走过了哈夫曼树的一个分支,从而得到一位哈夫曼码值,由于一个字符的哈夫曼编码是从根结点到相应叶子结点所经过的路

计算机体系结构 实验报告2 华东理工大学

实验名称多通路运算器和寄存器堆实验地点信息楼420 实验日期2012-12-7 一、实验目的 1.了解多通路的运算器与寄存器堆的组成结构。 2.掌握多通路的运算器与寄存器堆的工作原理及设计方法。 二、实验设备 PC 机一台, TD-CMX 实验系统一套。 三、实验原理 1.ALU® 单元的结构 ALU®单元由运算器和双端口寄存器堆构成,通过不同的控制信号SEL1、SEL0 产生不同结构的运算器。运算器内部含有三个独立运算部件,分别为算术、逻辑和移位运算部件,要处理的数据存于暂存器A 和暂存器B。 SEL0 和SEL1 用于选择运算器和寄存器堆的通路: (1)当SEL1=0、SEL0=0,ALU 的输出D7…D0、REG(右口)的输出OUT7…OUT0 和ALU与REG 的输入IN7…IN0 接到CPU 内总线上时,如图1-2-1 所示,寄存器堆只能从右口进行操作,相当于只有一组控制线的单端口寄存器堆,一般计算机组成原理实验涉及到的运算器和寄存器就是采用这种结构。 (2)当SEL1=1、SEL0=0,REG(右口)的输出OUT7…OUT0 和ALU 与REG(右口)的输入IN7…IN0 接到CPU 内总线上时,运算器和双端口寄存器堆的结构如图1-2-2 所示,寄存器堆由两组控制信号来分别进行控制,每组控制信号都可以相对独立的对寄存器堆进行读写操作,同时增加了执行专用通道A 总线,以利于提高指令执行的效率。

(3)当SEL1=1、SEL0=1,REG(右口)的输出OUT7…OUT0 和ALU 与REG(右口)的输入IN7…IN0 接到CPU 内总线上时,运算器和双端口寄存器堆的结构如图1-2-3 所示,在双通道双端口运算器和寄存器堆的基础上增加了暂存器旁路,把运算结果写回到寄存器堆的同时也可以写到暂存器A、暂存器B 中。由于在运算型指令中把运算的结果写到通用寄存器中的指令很多,占运算型指令的大多数,发生通用寄存器数据相关的概率相当高,因此,可以用硬件设置专用路径来解决这种通用寄存器数据相关问题。 上面介绍了运算器和寄存器堆的三种典型的数据通路图,在计算机组成原理这门课程中我们已经对运算器有了初步的了解,明白运算器的主要功能是完成算术和逻辑类运算。在系统结构这门课程中经过进一步的研究,还会了解到运算器与寄存器堆的结构对于计算机系统的设计有着重要的作用,对于计算机性能的优劣有着很大的影响。 2.ALU® 单元的应用 在了解运算器与寄存器堆结构的基础上,基于如图1-2-3 所示的双通道双端口运算器和双端口寄存器堆的结构可以设计一段程序:从IN 单元读入一个数据,存入R0;从IN 单元读入另一个数据,存于R1;将R0 和R1 相加,结果存于R0;将R0 和R1 相加,结果存于R3,同时打入暂存器A 中;再将R0 的值送OUT 单元显示。

系统结构实验报告一

《计算机系统结构课内实验》 实验报告 班级:计算机01 姓名:陈世阳 学号:10055008 日期:2013.5.10

一、实验目的及要求 1. 熟练掌握WinDLX模拟器的操作和使用,熟悉DLX指令集结构及其特点; 2. 加深对计算机流水线基本概念的理解; 3. 进一步了解DLX基本流水线各段的功能以及基本操作; 4. 加深对数据相关、结构相关的理解,了解这两类相关对CPU性能的影响; 5. 了解解决数据相关的方法,掌握如何使用定向技术来减少数据相关带来的暂停。 二、实验环境 WinDLX模拟器 三、实验内容 1.用WinDLX模拟器执行下列三个程序(任选一个): ●求阶乘程序fact.s ●求最大公倍数程序gcm.s ●求素数程序prim.s 分别以步进、连续、设置断点的方式运行程序,观察程序在流水线中的执行情况,观察CPU中寄存器和存储器的内容。熟练掌握WinDLX的操作和使用。 注意:fact.s中调用了input.s中的输入子程序。load程序时,要两个程序一起装入(都select后再点击load)。gcm.s也是如此。 2.用WinDLX运行程序structure_d.s,通过模拟: ●找出存在结构相关的指令对以及导致结构相关的部件; ●记录由结构相关引起的暂停时钟周期数,计算暂停时钟周期数占总执行周期 数的百分比; ●论述结构相关对CPU性能的影响,讨论解决结构相关的方法。 3.在不采用定向技术的情况下(去掉Configuration菜单中Enable Forwarding选项 前的勾选符),用WinDLX运行程序data_d.s。记录数据相关引起的暂停时钟周期数以及程序执行的总时钟周期数,计算暂停时钟周期数占总执行周期数的百分比。 4.在采用定向技术的情况下(勾选Enable Forwarding),用WinDLX再次运行程序 data_d.s。重复上述3中的工作,并计算采用定向技术后性能提高的倍数。 四、实验步骤及结果 1.(1)用winDLX执行求最大公倍数程序gcm.s: File->load code or data->分别选中gcm.s和input.s->select. (2)首先直接运行整个程序(enable forwarding),execute->run(或按F 5) 例如,输入如下:

体系结构windlx流水线实验报告

实验一基本实验----by 王琳PB07210432 1. 实验目的: 1)熟悉计算机流水线基本概念 2)了解DLX基本流水线的各段的功能 3)了解各种不同指令在流水线中的实际流动情况 4)对流水线做性能分析 5)了解影响流水线效率的因素——数据相关、结构相关、控制相关,了解相关的种类 6)了解解决数据相关的方法 2. 实验平台:WinDLX仿真器 WinDLX简介: ●是一个图形化、交互式的DLX流水线仿真器。 ●可以装入DLX汇编语言程序,然后单步,设断点或是连续执行该程序. ●CPU的寄存器,流水线,I/O和存储器都可以用图形表示出来 ●提供了对流水线操作的统计功能. ●可以装载文件名为*.s的文件. ●要求的硬件平台是IBM-PC兼容机. ●WinDLX是一个Windows应用程序,运行DOS3.3以上和Windows3.0以上的操作系统. ●WinDLX软件包中带有说明文件及教程,可以供使用者进一步了解仿真器的使用方法和 DLX处理器的原理.大家再进行实验前应该仔细阅读这些文档. 3. 实验内容: 1)在仿真器上分别运行单条指令:Load指令、Store指令、分支指令、寄存器ALU指令、立即数ALU指令,记录它们在流水线中的执行情况 ●Lw: 观察此流水线时空图,可以发现:转移指令引起的延迟仅为1 clocks,另2 stalls 是trap指令引起的,这个执行结果似与不采用forwarding技术的前提相违,只能理解为对于无条件的转移指令,新的PC值在EX阶段即已被写入。 ●Sw:

●Beqz: 由此图可见,对于分支指令,总是用 not-taken的策略来处理,并且也认为新的 PC值也在EX阶段即已被写入,且cond 条件也在EX段被算出(这显然是一个极 不合理的假设,究竟为何分支指令的延迟 为1 stall有待进一步探究) ●寄存器ALU指令 ●立即数ALU指令 2)仿真器运行一段无相关的程序,记录它的执行情况,计算流水线的加速比、吞吐率与效率。下面是一段不相关的程序,一共6条指令 ADDI R5, R5, 1 SUBI R4, R4, 1 AND R3, R3, R3 XOR R7, R7, R7 ADDI R8, R8, 1 ADDI R9, R9, 1 在WinDLX中执行的结果如下:

C语言实验报告(简单分支结构)

姓名班级学号实验日期 课程名称C语言程序设计指导教师成绩 实验名称:C语言的三种程序结构-简单分支结构 【实验目的】 1.理解简单分支结构。 2.掌握简单的关系运算。 3.熟练使用if-else语句进行简单分支结构程序设计。 【实验环境】 1. Windows XP操作系统 2. Microsoft visual C++ 6.0 【实验内容】 1.输出两个整数,求出其中的较小值并输出。 2.输入x的值,计算分段函数y的值。 y=f(x)= x*x+2x x<2 =2x-1 x.>=2 3.输入两个整数并判断两数是否相等,输出相应结论。 4.输入一个证书,若为负数,求出它的平方;若为正数,求出它的立方,并输出结果。 5.输入三个数,用if-else结构求出其中的最大值。提示,首先求出两个数中较大值放在一个变量里,然后用这个变量和第三个数在进行一次比较。 【程序清单】 1.程序代码: #include void main() { int a,b,min; printf("Input a,b:"); scanf("%d %d",&a,&b); if (a int main(void) { double x,y; printf("input x:"); scanf("%lf",&x);

姓名班级学号实验日期 课程名称C语言程序设计指导教师成绩if (x<2) y=x*x+2*x; else y=2*x-1; printf("y=f(%lf)=%f\n",x,y); return 0; } int max(int x,int y) { int max; max=x>y?x:y; return max; } 3.程序代码: #include void main() { int a,b; printf("Input a,b:"); scanf("%d %d",&a,&b); if(a==b) printf("a等于b\n"); else printf("a不等于b\n"); } 4.程序代码: #include void main() { int a,s; printf("Input a:"); scanf("%d",&a); if(a<=0) { if (a<0) { s=a*a; printf("a*a=%d\n",s); } } else { s=a*a*a; printf("a*a*a=%d\n",s); }

体系结构实验报告

课程实验报告 软件系统结构 专业 软件工程 学生姓名 刘辉 班级 软件151 学 号 1510701117 指导老师 孙莉

实验一 C/S结构应用设计(1) 一、实验目的 设计并实现一个基于多层C/S结构的数据库应用,熟悉多层C/S体系结构及其基本处理流程,了解多层结构表现层、业务逻辑层(功能层)、数据访问层所完成的功能,掌握多层C/S结构的数据库应用设计方法,对这三层进行明确分割,并在逻辑上使其独立。学生通过本实验的训练能够熟练掌握对小型数据库应用系统三层结构层次划分方法及系统实现技术。 本次实验目的: (1)熟悉并掌握二层C/S软件体系结构的相关知识; (2)掌握二层C/S结构应用系统的分析和设计; (3)掌握一种开发二层C/S结构应用系统的技术线路; (4)实际开发出一个简单的基于二层C/S结构的应用实例——个人通讯录管理系统。 要求: (1)需要预先掌握SQL server 2000数据库基本操作、https://www.360docs.net/doc/6513828042.html,(用C#语言)编程技术和多层C/S软件体系结构的概念; (2)进行二层C/S结构应用系统的分析和设计,在实验报告中写出个人通讯录管理系统的设计方案; (3)在SQL server 2000数据库系统中建立数据库并输入数据; (4)在https://www.360docs.net/doc/6513828042.html,中用C#语言编写表现层(UI)程序; (5)在https://www.360docs.net/doc/6513828042.html,中用C#语言编写业务逻辑层(BLL)程序; (6)完成系统调试,得出正确的实验结果; (7)做完实验后写出本实验的实验报告。 二、实验环境 奔腾以上计算机,装有SQL Server 2000数据库系统和Visual Studio 2000软件。 三、实验内容 1、分别采用二层C/S结构和多层C/S结构实现个人通讯录系统。该系统的设计目标是能够轻松地管理个人的联系人信息,包括添加、修改和删除操作。联

体系结构实验报告

北京邮电大学 实验报告 课程名称:高级计算机系统结构 学号:2015140454姓名:罗一皓

实验二指令流水线相关性分析 一.实验类别: 验证试验 二.实验目的: 通过使用WINDLX模拟器,对程序中的三种相关现象进行观察,并对使用专用通路,增加运算部件等技术对性能的影响进行考察,加深对流水线和RISC处理器的特点的理解。 三.实验学时: 4 四.实验人数: 1 五.实验设备环境: WinDLX模拟器可以装入DLX汇编语言程序,然后单步、设置断点或者连续执行该程序。CPU的寄存器、流水线、I/O和存储器都可以使用图形的方式表示出来。模拟器还提供了对流水线操作的统计功能。该模拟器对理解流水线和RISC处理器的特点很有帮助。 六.实验原理: 指令流水线中主要有结构相关、数据相关、控制相关。相关影响流水线性能。 结构相关:当指令在重叠执行过程中,硬件资源满足不了指令重叠执行的要求,发生资源冲突时,将产生“结构相关”。 数据相关:当一条指令需要用到前面指令的执行结果,而这些指令均在流水线中重叠执行时,就可能引起“数据相关”。 控制相关:由条件指令引起的相关。 七.实验内容和要求: 使用WinDLX模拟器,对求阶乘程序Fact.s做分析 八.实验步骤: (1)观察程序中出现的数据/控制/结构相关。指出程序中出现上述现象的指令组合。 数据相关: 在第24个周期时,在Clock Cycle Diagram 中有橙黄色的R-Stall,

点开之后,我们发现有 相关指令组合: lbu r3,0x0(r2) seqi r5,r3,0xa 控制相关: 在第4个时钟周期中,第一条命令正在MEM段,在第二条命令在intEXcellent 段,第四条命令在IF段。而第三条命令指示为“aborted”。 其原因是:在第二条命令(jal)是无条件分支指令,但只有在第三个时钟周期,jal指令被译码后才知道,这时,下一条命令movi2fp已经取出,但须执行的下一条命令在另一个地址处,因而,movi2fp的执行应被取消,在流水线中留下气泡。此处发生了控制相关。 相关的指令组合:

相关文档
最新文档