实验指导书参考2

合集下载

工程制图上机实验指导书 二版

工程制图上机实验指导书 二版

工程制图(计算机绘图)上机实验指导书(第二版)长沙理工大学交通运输学院测绘工程系土木制图教研组2012年7月实验名称:实验一基本图形的绘制实验目的及要求:1. 掌握ACAD的基本文件操作2. 掌握常用的绘图命令基本操作方法3. 掌握直线类、圆类、文本与字体绘制方法实验内容:A.1.建立新图形文件:建立新图形文件,绘图区域为l00×100。

2.绘图:绘制一个长为60、宽为30的矩形;在矩形对角线交点处绘制一个半径为10的圆。

在矩形下边线左右各1/8处绘制圆的切线;再绘制一个圆的同心圆,半径为5,完成后的图形参见图2-l。

3.保存:将完成的图形以KSCAD2-1.DwG为文件名保存在考生文件夹中作图步骤:第 1 步:选择“文件”菜单中的“新建”命令,打开“AutoCAD 2002 今日”窗口。

在“我的图形”区域单击“创建图形”选项卡,在“如何选择开始”下拉列表中选择“向导”。

在“向导”列表中单击“快速设置”,打开“快速设置”对话框,单击“下一步”按钮,按试题要求设置画布的宽度为 100,长度为 100,单击“完成”按钮。

或直接选择格式-图形界限,设定左下角0,0 右上角100,100,再视图-缩放-全部。

【limits----输入左,输入右----zoom----栅格】第 2 步:单击“绘图”工具栏中的“矩形”按钮,在制图区单击指定矩形第一角点,@60,30”,按回车键确定矩形另一角点。

第 3 步:单击“绘图”工具栏中“直线”按钮,捕捉矩形端点绘制矩形对角线。

第 4 步:单击“绘图”工具栏中“圆”按钮,捕捉矩形对角线的交点为圆心点,在命令行中输入“10”按回车键绘制一个圆。

第 5 步:单击“修改”工具栏中“删除”按钮,选择矩形对角线,按回车确定删除。

第 6 步:单击“修改”工具栏中“分解”按钮,对矩形进行分解。

第 7 步:选择“绘图”菜单中“点”子菜单中的“定数等分”命令,选择下边的直线,在命令行中输入“8”,设定等分线段数目。

有机化学实验2指导书

有机化学实验2指导书

有机化学实验2指导书实验一溴乙烷的制备一、实验目的(1)学习从醇制备溴代烷的原理和方法;(2)学习蒸馏装置和分液漏斗的使用法。

二、实验试剂溴化钠、95%乙醇、浓硫酸、饱和亚硫酸氢钠溶液三、反应原理四、实验仪器和装置五、实验步骤与操作1、在50mL圆底烧瓶中加入6.5g研细的溴化钠,然后放入4.5mL水,振荡使之溶解,再加入5mL 95%乙醇,在冷却和不断摇荡下慢慢地加入9.5mL浓硫酸,同时用冰水浴冷却烧瓶。

2、投入2~3粒沸石,将烧瓶用75度弯管与直形冷凝管相连,冷凝管下端连接引管。

为了避免挥发损失,在接受器中加10mL冷水及5mL饱和亚硫酸氢钠溶液,放在冰水浴中冷却,并使接引管的末端刚浸没在接受器的水溶液中。

3、在石棉网上用很小的火焰加热烧瓶,瓶中物质开始发泡。

控制火焰大小,使油状物质逐渐蒸馏出去。

约30min后慢慢加大火焰,到无油滴蒸出为止。

馏出物为乳白色油状物,沉于瓶底。

4、将接受器中的液体倒入分液漏斗中。

静置分层后,将下层的粗制溴乙烷放入干燥的小锥形瓶中。

将锥形瓶浸于冰水浴中冷却,逐滴往瓶中加入浓硫酸,同时振荡,直到溴乙烷变得澄清透明,而且瓶底有液层分出(约需2mL浓硫酸)。

用干燥的分液漏斗仔细地分去下面的硫酸层,将溴乙烷层从分液漏斗的上口倒入30 mL蒸馏瓶中。

5、装配蒸馏装置,加2~3粒沸石,用水浴加热,蒸馏溴乙烷。

收集37~40℃的馏分(收集产物的接受器要用冰水浴冷却)。

注意事项:[1]溴化钠要先研细,在搅拌下加入,以防止结块而影响反应进行;[2]反应结束后趁热将残液倒出,防止NaHSO4结块而不易倒出;[3]避免将水带入溴乙烷中,以免加浓硫酸放热损失产物。

六、思考题1、制备溴乙烷时,反应混合物中如果不加水,会有什么结果?2、粗产物中可能有什么杂质?是如何除去的?3、如果你的实验结果产率不高,试分析其原因。

实验二、肉桂酸的制备一、实验目的1. 通过肉桂酸的制备学习并掌握Perkin反应及其基本操作。

实验指导书

实验指导书

实验指导书一、实验目的本实验旨在帮助学生掌握实验操作技能,了解实验原理,并通过实践加深对相关知识的理解。

二、实验器材•实验仪器:XXXX仪器•实验材料:XXXX材料•其他:XXXX设备、器皿等三、实验步骤1. 实验准备•将仪器、材料摆放整齐,确保周围环境整洁,无杂物影响实验操作。

•检查仪器是否正常工作,确保所有连接线插好且牢固。

•准备好所需试剂和药品,按照实验要求进行配制。

2. 实验操作步骤1.步骤一:XXXX–具体操作细节1–具体操作细节2–具体操作细节32.步骤二:XXXX–具体操作细节1–具体操作细节2–具体操作细节33.步骤三:XXXX–具体操作细节1–具体操作细节2–具体操作细节3…3. 实验注意事项•在实验过程中要注意个人安全,遵守安全操作规程。

•操作时要认真仔细,确保操作步骤正确,避免误操作导致实验失败或事故发生。

•注意保持实验器材的清洁和完整,实验后应及时清洗器材并归还到指定位置。

4. 实验结果记录与分析•实验过程中,记录实验操作细节、观察结果和数据。

•对实验结果进行分析,总结实验现象或结论。

•可将实验结果用图表展示,以增加可视化效果。

四、实验拓展•针对本实验,可以进行进一步拓展,例如探究不同因素对实验结果的影响,扩展实验的应用范围等。

五、实验总结通过本次实验的操作,学生对实验过程、实验原理有了更深刻的了解,对实验技能也得到了提升。

同时,通过实验结果的分析和总结,学生进一步加深了对相关知识的理解和掌握。

六、参考文献•[参考文献1]•[参考文献2]。

微电子器件实验指导书(实验2)

微电子器件实验指导书(实验2)

实验指导书实验名称:实验二图示仪检测MOS管参数学时安排:4学时实验类别:验证性实验要求:必做 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄一、实验目的和任务1、用图示仪检测MOS直流参数;2、学习并掌握该仪器的基本测试原理和使用方法,并巩固及加深对晶体管原理课程的理解。

二、实验原理介绍同实验五三、实验设备介绍晶体管直流参数是衡量晶体管质量优劣的重要性能指标。

在晶体管生产中和晶体管使用前,须对其直流参数进行测试。

XJ4822晶体管图示仪是一类专门用于晶体管直流参数测量的仪器。

用该仪器可在示波管屏幕上直接观察各种直流特性曲线,通过曲线在标尺刻度的位置可以直接读出各项直流参数。

用它可测试晶体管的输出特性、输入特性、转移特性和电流放大特性等;也可以测定各种极限、过负荷特性。

四、实验内容和步骤1、测试场效应管2SK30、IRF830的直流参数。

准备工作:在仪器未通电前,把“辉度”旋至中等位置,“峰值电压”范围旋至0-10伏档,“功耗限制电阻”调到1K档,“峰值电压” 调到0位,“X轴作用”置集电极电压1伏/度档,“Y轴作用”置集电极电流1毫安/度档。

接通电源预热10分钟。

调节“辉度”和“聚焦”使显示的图像清晰。

晶体管特性图示仪是为普通的NPN、PNP晶体管的特性图示分析而设计的,要用它来检测场效应管,就必须找出场效应管和普通晶体管之间的相似点和不同处。

场效应管的源极( S )、栅极( G )和漏极( D )分别相当于普通晶体管的发射极( E )、基极( B )、和集电极( C )。

普通晶体管是电流控制元件,而场效应管则是电压控制元件。

1)场效应管2SK30是N-MOS器件,它的管脚分布如图6.1所示。

图6.1 2SK30管脚分布图按照管脚的分布插好管脚后,把“Y轴作用”调到0.2mA/div,“X轴作用”调到1V/div,扫描电压极性为“+”,“功耗限制电阻”调为250Ω,“峰值电压”范围为60% ,“阶梯档级”调到0.1V/div,“阶梯极性”为“-”,“级/簇”置为10。

控制工程基础实验指导书(答案) 2讲解

控制工程基础实验指导书(答案) 2讲解

实验二二阶系统的瞬态响应分析一、实验目的1、熟悉二阶模拟系统的组成。

2、研究二阶系统分别工作在ξ=1,0<ξ<1,和ξ> 1三种状态下的单位阶跃响应。

3、分析增益K对二阶系统单位阶跃响应的超调量σP、峰值时间tp和调整时间ts。

4、研究系统在不同K值时对斜坡输入的稳态跟踪误差。

5、学会使用Matlab软件来仿真二阶系统,并观察结果。

二、实验仪器1、控制理论电子模拟实验箱一台;2、超低频慢扫描数字存储示波器一台;3、数字万用表一只;4、各种长度联接导线。

三、实验原理图2-1为二阶系统的原理方框图,图2-2为其模拟电路图,它是由惯性环节、积分环节和反号器组成,图中K=R2/R1,T1=R2C1,T2=R3C2。

图2-1 二阶系统原理框图图2-1 二阶系统的模拟电路由图2-2求得二阶系统的闭环传递函1222122112/() (1)()/O i K TT U S K U S TT S T S K S T S K TT ==++++ :而二阶系统标准传递函数为(1)(2), 对比式和式得n ωξ==12 T 0.2 , T 0.5 , n S S ωξ====若令则。

调节开环增益K 值,不仅能改变系统无阻尼自然振荡频率ωn 和ξ的值,可以得到过阻尼(ξ>1)、临界阻尼(ξ=1)和欠阻尼(ξ<1)三种情况下的阶跃响应曲线。

(1)当K >0.625, 0 < ξ < 1,系统处在欠阻尼状态,它的单位阶跃响应表达式为:图2-3 0 < ξ < 1时的阶跃响应曲线(2)当K =0.625时,ξ=1,系统处在临界阻尼状态,它的单位阶跃响应表达式为:如图2-4为二阶系统工作临界阻尼时的单位响应曲线。

(2) +2+=222nn nS S )S (G ωξωω1()1sin( 2-3n to d d u t t tgξωωωω--=+=式中图为二阶系统在欠阻尼状态下的单位阶跃响应曲线etn o n t t u ωω-+-=)1(1)(图2-4 ξ=1时的阶跃响应曲线(3)当K < 0.625时,ξ> 1,系统工作在过阻尼状态,它的单位阶跃响应曲线和临界阻尼时的单位阶跃响应一样为单调的指数上升曲线,但后者的上升速度比前者缓慢。

PLC实验指导书-实验二-基本指令实验-定时-计数逻辑

PLC实验指导书-实验二-基本指令实验-定时-计数逻辑

实验二PLC基本指令实验(二)一、实验目的:1、学习定时器、计数器等基本指令的使用方法2、学习可编程控制器实验箱的工作原理和使用方法;3、学习使用编程软件STEP7-micro/win32进行梯形图编程.4、学习使用S7-200仿真软件进行程序调试的方法。

二、实验内容及步骤:实验前准备:在预实验报告中画出图2-a,2-b,2-c,2-d的时序图实验步骤:1.练习使用软件编制程序,按图1-1输入梯形图并保存在磁盘上,文件名为2-a,2-b,2-c,2-d,后缀为mwp2.调出2-a.mwp,在STEP7-micro/win32编程软件菜单中选择PLC>Compile,若底部状态栏显示0 error,表明程序无错误,可以进行程序下载、运行等步骤,若显示错误,改正后再进行下面的步骤。

3.从菜单中选择file>Export,按提示将程序存成仿真运行文件run-2-a,文件后缀awl 4.运行S7-200仿真软件,载入文件run-2-aawl,从菜单中选择PLC>RUN,运行程序,按下仿真软件界面上S7-200的输入开关,对程序进行调试。

观察实验结果与预习报告的真值表或时序图是否吻合,若不同,思考原因,并解决。

5.调入其他程序进行仿真调试,理解定时器、计数器指令的用法。

6.将程序拷入U盘,然后拷入带有PLC实验箱的的计算机上。

7.在确认PLC实验箱与计算机连接无误的后,从STEP7-micro/win32编程软件菜单中选择file>Download,将程序2-a.mwp,按提示下载到PLC中,菜单中选择PLC>RUN,运行程序,拨动输入开关,对程序进行调试,观察实验结果与预习报告的真值表或时序图是否吻合,若不同,思考原因,并解决。

8.调入其他程序进行实际调试,理解定时器、计数器指令的用法。

a) b) c) d}图2 梯形图例题三.实验说明及注意事项1.在接5V电源时,一定要接好线后,再打开电源,以防电源短路2.若发生线路松动的现象,需认真观察线路,弄清原理后方可动手接线。

2022互换性-实验指导书(二)-图文

2022互换性-实验指导书(二)-图文

2022互换性-实验指导书(二)-图文实验二用内径百分表或卧式测长仪测量内径一、实验目的1.熟悉测量内经常用的计量器具和测量原理及使用方法。

2.加深对内径尺寸测量特点的了解。

二、实验内容1.用内径百分比测量内径。

2.用卧式测长仪测量内径。

三、测量原理及计量器具说明内径可用内径千分尺直接测量。

但对深孔或公差的等级较高的孔,则常用内径百分表或卧式测长仪作比较测量(一)内径百分表1.百分表的结构和传动原理百分表是应用杠杆、齿轮、齿条等机械传动,将测量杆的微小直线位移经放大后转变为指针的偏转,从而指示出相应测量值的量具。

图2-1所示是百分表的外形和传动原理。

如图2-1(b)所示,有齿条的测量杆上、下移动,带动齿轮22传动,与齿轮22同轴的齿轮23也随之转动,而齿轮23又带动中心齿轮Z,及其同轴上的指针偏转。

游丝的作用力保证齿轮在正反转时在同一齿面啮合,从而消除齿轮啮合间隙所引起的误差。

弹簧是用来控制测量力的。

百分表的刻度盘上刻成100等份,当测量杆移动1mm时指针转一圈,因此百分表的分度值为0.01mm。

百分表的测量范围有0~3mm、0~5mm、0~10mm三种,可在百分表表盘中的小刻度盘上来体现。

22.内径百分表内径百分表是测量内孔的一种常用量仪,其分度值为0.01mm,测量范围一般为6~10mm、10~18mm、18~35mm、35~50mm、50~160mm、160~250mm、250~400mm等。

图2-2所示为内径百分表的结构图。

内径百分表是用它的可换测头3(测量中固定不动)和活动测头2与被测孔壁接触进行测量的。

仪器盒内有几个长短不同的可换测头,使用时可按被测尺寸的大小来选择。

测量时,活动测头2受到一定的压力,向内推动镶在等臂直角杠杆1上的钢球4,使杠杆1绕支轴6回转,并通过长接杆5推动百分表的测杆而进行读数。

在活动测头的两侧,有对称的定位板8,装上测头2后,即与定位板连成一个整体。

定位板在弹簧9的作用下,对称地压靠在被测孔壁上,以保证测头的轴线处于被测孔的直径截面内。

实验2指导书 戴维宁定理的研究与应用

实验2指导书 戴维宁定理的研究与应用

实验2指导书 戴维宁定理的研究与应用预习内容阅读课本中戴维宁定理章节,预习实验的内容,手写预习报告。

一、实验目的1、熟悉电路实验箱。

2、验证戴维宁定理,加深对该定理的理解。

3、掌握常用测量仪表的正确使用方法。

二、实验原理介绍1、戴维宁定理一个含独立电源、线性电阻和受控源的一端口电路(如图2-1(a )),对外电路来说,可以用一个电压源U S 和电阻R S 的串联组合等效置换(如图2-1(b )),此电压源的电压等于一端口电路的开路电压U OC ,电阻等于一端口电路的全部独立电源置零(电压源短路、电流源开路)后的等效电阻。

图2-12、有源二端网络等效参数的测量方法 (1)开路电压、短路电流法在有源二端网络输出端开路时,用电压表直接测其输出端的开路电压U OC ,然后再将其输出端短路,测其短路电流I SC ,则内阻为:SCOCS I U R =。

若有源二端网络的内阻值很低时,则不宜测其短路电流。

(2)伏安法一种方法是用电压表、电流表测出有源二端网络的外特性曲线,如图2-2所示。

图2-2开路电压为U OC ,根据外特性曲线求出斜率tg φ,则内阻为:IUR ∆∆==φtg S另一种方法是测量有源二端网络的开路电压U OC,以及额定电流I N和对应的输出端额定电压U N,如图2-1所示,则内阻为:N NOC S I UU R -=。

(3)半电压法如图2-3所示,当负载电压为被测网络开路电压U OC一半时,负载电阻R L的大小(由电阻箱的读数确定)即为被测有源二端网络的等效内阻R S数值。

图2-3(4)零示法在测量具有高内阻有源二端网络的开路电压时,用电压表进行直接测量会造成较大的误差,为了消除电压表内阻的影响,往往采用零示测量法,如图2-4所示。

零示法测量原理是用一低内阻的恒压源与被测有源二端网络进行比较,当恒压源的输出电压与有源二端网络的开路电压相等时,电压表的读数将为“0”,然后将电路断开,测量此时恒压源的输出电压U,即为被测有源二端网络的开路电压。

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

汇编语言程序设计实验指导书汇编语言程序设计实验指导书《汇编语言程序设计》实验是学习本课程的每个考生必须要通过的一个重要的实践环节,根据“汇编语言程序设计自学考试大纲”规定:上机实验单独作为本课程的实验考核成绩。

《汇编语言程序设计》是一门实践性很强的课程,只有多上机操作,对汇编语言源程序进行编辑、汇编、连接、调试和运行全过程的训练,才能加深对本课程基本知识的理解,才能熟练地掌握程序设计的方法与技巧,才能学好本课程。

本实验指导书是完全按照《汇编语言程序设计自学考试大纲》中“实验大纲”的要求编写的,为便于考生较好完成上机操作和实验报告,特此作出如下说明和要求:(1)做好上机实验的准备工作:应考者对每个实验需要进行预习,了解相关内容和具体要求,熟悉上机操作步骤,学会相关系统软件的使用,掌握各种操作调试命令。

(2)编写源程序:按照实验题目的要求,应考者要事先独立完成汇编语言源程序的编写工作,并对源程序进行认真的静态检查,减少错误的发生。

(3)完成实验报告:做完上机实验,应考者要严格按照实验报告的格式要求写出实验报告。

实验报告的内容为:实验名称、实验的目的、实验的内容和要求、实验步骤、实验结果并附上源程序清单和程序流程图。

实验一DEBUG的使用(一)实验目的1、熟悉DEBUG程序中的命令,学会在DEBUG下调试运行汇编语言源程序。

2、掌握8086/8088的寻址方式及多字节数据的处理方法。

(二)实验设备硬件环境:IBM-PC及其兼容机软件环境:操作系统DOS3.0版本以上调试程序(三)实验内容和要求实验内容:1、利用DEBUG程序中的“E”命令,将两个多字节数“12345678H”和“FEDCBA98H”分别送入起始地址为DS:0200H和DS:0204H两个单元中。

2、分别用直接寻址方式和寄存器间接寻址方式编写程序段,实现将DS:0200H单元和DS:0204H单元中的数据相加,并将运算结果存放在DS:0208H 单元中。

实验要求:本次实验的内容均在DEBUG下完成,实现数据的装入、修改、显示;汇编语言程序段的编辑、汇编和反汇编;程序的运行和结果检查。

(四)预习要求1、复习DOS启动方式和DOS有关命令的使用;2、阅读本书后的附录,熟悉掌握DEBUG调试程序中的A、D、E、G、Q、R、T、U命令的书写格式及功能;3、复习寻址方式和相关的数据传送指令及算术运算指令。

(五)实验步骤1、启动DOS操作系统2、运行程序(若当前盘为C)C:>DEBUG↙– ;(“–”为DEBUG提示符,仅当屏幕出现该提示符后,才可输入DEBUG 命令)3、用“A”命令编辑和汇编源程序–A↙186E:0100 MOV AX,[0200]↙186E:0103 MOV BX,[0202]↙186E:0107 ADD AX,[0204]↙186E:010B ADC BX,[0206]↙186E:010F MOV [0208],AX↙186E:0112 MOV [020A],BX↙186E:0116 ↙4、用“U”命令反汇编验证源程序–U CS:0100↙186E:0100 A10002 MOV AX,[0200]186E:0103 8B1E0202 MOV BX,[0202]186E:0107 03060402 ADD AX,[0204]186E:010B 131E0602 ADC BX,[0206]186E:010F A30802 MOV [0208],AX186E:0112 891E0A02 MOV [020A],BX186E:0116–注意:●检查源程序是否有错误,若有则返回到第3步用“A地址”命令进行修改,直到程序无错误。

●DEBUG约定在其命令或源程序中所涉及到的数据均被看作十六进制数,其后不用“H”说明。

●在DEBUG下,源程序中不能使用“标号”、“变量”和一些伪指令。

●在DEBUG下,大小写不敏感。

5、程序未执行前,用“R”命令观察,相关寄存器的内容。

–R↙如:(AX)= ,(BX)= ,(SI)= ,(DI)= ,(CS)= ,(IP)= 。

6、在程序未执行前,用“D”命令观察DS:0200H,DS:0204H、DS:0208H 单元的内容–D 200 20B ↙7、用“G”命令运行源程序–G =110 0116 ↙8、再用“D”命令观察DS:0200H~DS:020BH字节单元中的内容–D 200 20B↙9、用“T”单步操作命令对源程序单步执行,观察AX、BX、CS、IP寄存器内容的变化,并与预计的结果相比较。

注意:●D命令显示内存数据,注意观察多字节数据在内存中的存放方式。

●指令执行的时候,IP寄存器随着变化,注意观察。

(六)实验结果分析1、程序运行结果:(AX)= ,(BX)=DS:0208H四字节单元的内容:2、试用寄存器间接寻址方式编写程序段,完成上述程序段的功能。

(参考下列程序流程图)3、附加题目:1.从DS:0000H开始的5个16位带符号数分别记为x,y,z,v,w,用E命令初始化为:540,1,-1,1080,0, 试求w=(v-(x*y+z-540))/x2.完成BX中1的个数的统计。

3.用串操作指令将DS:0000开始20个字节初始化为:0CCH。

并将这20个字节的内容复制到其后的20个字节里。

实验二顺序程序设计(一)实验目的1、学习算术运算(加、减、乘、除)和扩展指令的用法;2、掌握顺序程序结构和设计方法;3、熟悉在PC机上建立、汇编、连接、调试和运行8086/8088汇编语言程序的过程。

(二)实验设备硬件环境:IBM-PC及其兼容机软件环境:操作系统DOS3.0以上编辑程序EDIT或其它编辑程序汇编程序MASM.EXE 6.1X连接程序LINK.EXE调试程序(三)实验内容和要求实验内容:X、Y、Z、V均为字变量,在X、Y、Z、V字单元中存放是16位带符号数。

试编写汇编语言程序完成以下功能:①计算表达式值(V–(X*Y+Z-720))/X;②将上述表达式运算结果整数放在SUM1单元,余数放在SUM2单元。

要求:①编写出完整的汇编语言源程序,根据题目的需要建立相应的逻辑段(如程序段、数据段)。

②可选用任何一种编辑程序在磁盘上建立一个源文件(扩展名为.ASM)。

③用宏汇编程序MASM对源文件进行汇编,生成目标文件(扩展名为.OBJ)。

④用连接程序LINK对目标文件进行连接,生成可执行程序.EXE文件。

⑤用DEBUG调试程序对源程序进行动态调试。

(四)预习要求1、复习掌握8086指令系统相关指令,按实验内容和要求预先编写好源程序;2、熟悉在宏汇编程序MASM环境下,对源程序进行编辑、汇编、连接、运行。

3、进一步熟练用DEBUG对源程序进行动态调试,掌握一些常用的调试命令和方法。

(五)实验步骤1、启动DOS操作系统;2、调用某种编辑程序,在磁盘上建立扩展名为ASM的源程序;3、在DOS提示下,打入MASM调入宏汇编程序,用以对源程序进行汇编。

设在磁盘上已建立了一个EXAMPLE.ASM源程序,操作如下所示:C:>MASM↙Microsoft (R) Macro Assembler V ersion 5.00Copyright (C) Microsoft Corp 1981-1985, 1987. All rights reserved.Source filename [.ASM]:EXAMPLE↙Object filename [EXAMPLE.OBJ]:↙Source listing [NUL.LST]:EXAMPLE↙Cross reference [NUL.CRF]:EXAMPLE↙Warning SevereErrors Errors0 0C:>汇编程序MASM需要和用户进行上述相关信息交互,以便进行汇编、生成相应的文件。

(a)提示用户输入需要汇编的源程序名;(b)提示用户输入要建立的目标文件名,若默认括弧内的目标文件名,则可直接按回车;(c)询问用户是否要建立汇编列表文件,若要,则打入文件名,否则按回车;(d)询问用户是否要建立交叉索引文件,若要,则打入文件名,否则按回车。

注意:仅当屏幕上显示无错误时(警告错误为“0”,严重错误为“0”),才可进行下一步骤连接,否则要根据提供源程序的错误行号和错误性质,重新对源程序进行修改、编辑和汇编。

4、在DOS提示符下,打入LINK调用连接程序,以便对目标文件进行连接。

产生可执行EXE文件。

操作如下所示:C:>LINKMicrosoft (R) Overlay Linker V ersion 3.60Copyright (C) Microsoft Corp 1983-1987. All rights reserved.Object Modules [.OBJ]: EXAMPLE↙Run File [EXAMPLE.EXE]: ↙List File [NUL.MAP]: ↙Libraries [.LIB]: ↙Warning: No STACK segmentThere was 1 error detected.C:>连接程序Link需要和用户进行上述相关信息交互,以便连接和生成相应的文件。

(a)提示用户输入需要连接的目标模块名;(b)提示用户输入要建立的可执行文件名,若默认括弧内的可执行文件名,则直接按回车;(c)询问用户是否要建立地址分配文件,若要,则打入文件名,否则按回车;(d)询问用户是否用到库文件,如果用户自己建立了库文件,则键入库文件名,否则按回车。

连接程序在连接过程发现有错,则会显示出错信息,用户应重新调用编辑程序对源程序进行修改,然后重新汇编、连接、直至无错。

但连接程序给出的无堆栈段的警告性错误并不影响程序的执行,所以,到此为止,连接过程已经结束,生成了有效的可执行程序。

5、在DOS提示符下,直接输入EXE文件名,运行程序。

C:>EXAMPLE ↙注意:此时可能屏幕上没有任何显示,因为你没有让结果显示在屏幕上,但是你的计算结果必然在内存中。

所以应该采用DEBUG进行动态调试。

6、调用DEBUG程序对EXE文件进行动态调整,其方法和步骤与实验一相同。

C:>DEBUG EXAMPLE.EXE–再可以用U,D,T,G等命令进行调试,其方法和步骤与实验一相同。

(六)实验结果分析1、程序运行结果:SUM1单元:;SUM2单元:。

2、若在X、Y、Z、V字单元中存放的均为无符号数,对相关十六位二进制数进行扩展,采用什么方法可以实现?(七)编程提示(a)执行16位IMUL指令运算结果乘积在DX、AX中。

(b)相加或相减的二个数长度一定要相同,注意使用CWD扩展指令将(AX)→DX、AX。

(c)使用16位IDIV指令一定要将被除数放在DX、AX中。

相关文档
最新文档