当前位置:文档之家› 实验二 熟悉汇编程序建立及其调试方法

实验二 熟悉汇编程序建立及其调试方法

实验二 熟悉汇编程序建立及其调试方法
实验二 熟悉汇编程序建立及其调试方法

实验二熟悉汇编程序建立及其调试方法

一、实验目的

1、熟悉汇编语言源程序的框架结构,学会编制汇程序。

2、熟悉汇编语言上机操作的过程,学会汇编程序调试方法。

二、实验内容

1、学习编写汇编语言源程序的方法,了解数据存放格式。

2、阅读给出的程序,找出程序中的错误。

3、通过调试给出的汇编语言源程序,了解并掌握汇编语言程序的建立、汇编、链接、调试、修改和

运行等全过程。

三、实验预习

1、阅读实验指导第一章的内容,了解汇编语言程序建立、汇编、链接、调试的全过程。

2、下面的汇编语言源程序有错误的,试给程序加注释。通过调试手段找出程序中的错误并修改之。

写出程序的功能,画出程序流程图。

(1)通过调试手段找出程序的错误如下:

(2)根据错误的提示修改的程序如下:

(3)修改后对程序加注释:

(4)程序流程图:

(5)程序的功能:找出20个数字中最大的数,并保存。

四、实验步骤

1、建立汇编语言源程序,对所建立的汇编源程序进行编译、链接。

2、运行DEBUG调试程序,装入被调试程序,用U命令查看调入的程序,记录代码段基值和数据段基

值,用R命令查看并记录下当前寄存器内容。

3、

五、实验习题与思考

实验一 DEBUG的使用

实验一 DEBUG的使用 实验目的: 1.学习使用DEBUG程序的各种命令。 2.掌握8088/86指令系统---算数指令。 3.掌握用DEBUG调试自编程序的方法。 4.掌握8088/8086 CPU寄存器的用途和存储器组织及它们之间的关系。 5.掌握内存操作数及寻址方法。 6.掌握汇编语言伪操作:BYTE PTR,WORD PTR。 内容及步骤: 一、DEBUG 命令使用: 1、敲 DEBUG 进入 DEBUG 环境,显示提示符 '_ '。 2、用命令 D100 10F 观察内存中的16进制码及屏幕右边的ASCII字符。 3、用命令 E100 30 31 32 …… 3F 将30H~3FH写入地址为100H开始的内存单元中, 再用D命令观察结果,看键入的16进制数是什么字符的ASCII码? 4、用命令 F100 10F 'A' 将'A'的ASCII码填入内存,用D命令查看结果。 5、用命令 F110 11F 41 将41H 填入内存,用D命令观察结果并比较。 6、用R 命令检查各寄存器内容,特别注意AX,BX,CX,DX,IP及标志位中ZF,CF和AF的内 容。 7、用R命令将AX,BX内容改写为1234H及5678H。 8、用H命令检查下列各组16进制数加减结果并和你的手算结果比较: (1)34H,22H (2)56H,78H (3)A5,79H (4)1284H,5678H (5)A758,347FH 二、8088常用指令练习 1、传送指令 1)用A命令在内存100H处键入下列内容: MOV AX,1234 MOV BX,5678 XCHG AX,BX MOV AH,34 MOV AL,56 MOV CX,75AB XCHG AX,CX 2)用U命令检查键入的程序,特别注意左边的机器码。 3)用T命令逐条运行这些指令,每运行一行检查并记录有关寄存器及IP的变化情况。并注意标志位有无变化。 2、加减法指令: 1)用A命令在内存200H处键入下列内容:

初中化学基本实验操作

初中化学实验基本操作 1、知道化学实验对化学学习的重要性;学习基本的实验技能,养成良好的实验习惯,注意实验安全事项。知道试管、 试管夹、玻璃棒、酒精灯、胶头滴管、铁架台、烧杯、量筒、集气瓶等常用仪器名称和用途。能在教师指导下根据实验目的选择实验药品和仪器,并能正确操作。 2 药品的存放:一般固体药品放在广口瓶中,液体试剂放在细口瓶中;气体放在贮气瓶中或随用随制。 (1)药品的取用。 ①取用药品遵守“三不”原则:不能用手接触药品,不能品尝药品的味道,不要把鼻子凑到容器口去闻药品气味。 (应用招气入鼻法。) ②药品没有具体说明取用量时,一般按最少量取用:液体取1——2亳升,固体只需盖满试管底部即可。 ③用剩的药品要做到“三不一要”:不放回原瓶,不随意丢弃,不拿出实验室,要放入指定容器。 ④固体药品的取用:a、块状固体用镊子夹取;b、粉末状或细晶体用药匙取,必要时可用纸槽送入。操作:a、 把试管横放,将块状固体药品放到试管口部,再把试管慢慢地竖起,使药品缓缓地滑到试管底部;(一横二放三慢竖,防止打破容器。)b、略斜的持试管,用药匙或纸槽将粉末状药品送到试管底部,再把试管竖起,使药品全部落到试管底。(一斜二送三直立,防止药品沾在试管壁。) ⑤液体药品的取用:取下瓶塞,倒放桌上,试剂瓶的标签向手心(防止药液流下腐蚀标签),瓶口靠试管口,倒 完后盖紧瓶塞,将试剂瓶放回原处。 定量取用液体操作:量筒放平,视线与量筒内液体凹液面的最低处保持水平,再读出液体的体积数(若仰视会使读数偏小,俯视会使读数偏大);吸取和滴加少量液体用滴管,注意胶头在上,滴管不要接触反应容器内壁,不要放在实验台上,以免沾污滴管。 ⑥浓酸,浓碱的使用:浓酸、浓碱都具有强腐蚀性,使用时要格外小心,防止皮肤、衣物被腐蚀。(課本P147) ⑶固体药品称量:使用托盘天平,一般能精确到0.1克。 使用步骤注意事项:①先调整零点;②称量物和砝码的位置为“左物右码”;③称量物不能直接放在托盘上;④砝码用镊子夹取;⑤称量结束后,应使游码归零,砝码放回砝码盒。(干燥的药品放在洁净的纸上称量,易潮解的和有腐蚀性的药品放在小烧杯等玻璃器皿里称量。) ⑷物质的加热。 ①酒精灯的使用方法和注意事项:检查灯芯的高度是否合适,检查酒精量是否为酒精灯容积的1/4——2/3;不能 给燃着的酒精灯添加酒精;点燃酒精灯用火柴,不能用酒精灯引燃另一盏酒精灯;熄灭酒精灯时,必须用灯帽盖灭,不能用嘴吹灭。(防止发生火灾。) ②加热时所用仪器:固体用试管、蒸发皿;液体用试管、烧杯、蒸发皿和烧瓶。可直接加热的仪器:试管、蒸发 皿、燃烧匙;可间接加热的仪器:烧杯、烧瓶(给物质加热时需垫上石棉网。);不可加热的仪器:量筒、集气瓶、胶头滴管、水槽。 ③加热操作: a、用酒精灯的外焰 酒精灯的灯焰分为外焰、内焰、焰心,其中外焰的温度最高。 b、加热固体物质时试管口应略向下倾斜,先预热试管,再把酒精灯固定在放固体物质的部位用外焰加热;

Debug使用说明

附录DEBUG调试程序的应用 1.直接启动DEBUG程序 如https://www.doczj.com/doc/562486606.html,在C盘的根目录下,启动的方法是: C:\>DEBUG _ 这时屏幕上会出现“_”提示符,等待键入DEBUG命令。 2.启动DEBUG程序的同时装入被调试文件 命令格式如下: C:\>DEBUG [d:][PA TH]filename[.EXT] [d:][PATH]是被调试文件所在盘及其路径,filename是被调试文件的文件名,[.EXT]是被调试文件的扩展名。 例如:BCDSUM.EXE可执行文件在A盘,用DEBUG对其进行调试的操作命令如下。 C:\>DEBUG A:\BCDSUN.EXE↙ DOS在调用DEBUG程序后,再由DEBUG把被调试文件装入内存,当被调试文件的扩展名为COM时,装入偏移量为100H的位置,当扩展名为EXE时,装入偏移量为0的位置,并建立程序段前缀PSP,为CPU寄存器设置初始值。 3.退出DEBUG 在DEBUG命令提示符“_”下键入Q命令,即可结束DEBUG的运行,返回DOS操作系统。 4.在DEBUG环境下建立和汇编程序 在DEBUG环境下用户可以直接建立汇编语言源程序,并可以进行编辑修改,还可以进行汇编。 比如,在DEBUG下运行如下程序: MOV DL,33H ;字符3的ASCII码送DL MOV AH,2 ;使用DOS的2号功能调用 INT 21H ;进入功能调用,输出‘3’ INT 20H ;BIOS中断服务,程序正常结束。 该程序运行结果是在显示器上输出一个字符‘3’。如果要输出其它字符,请改变程序中‘33H’为相应字符的ASCII码。其中涉及DOS和BIOS功能调用。因为我们是在DOS的支持下运行汇编语言程序,所以一般情况下,不能轻易使用输入/输出指令直接通过端口输入/输出,而必须使用DOS内部提供的子程序完成输入/输出。 DOS功能调用就是为诸如此类的目的设置的。DOS功能调用要求在进入INT 21H调用前,首先将功能调用号送AH寄存器,并根据功能调用号准备初始数据。也就是说INT 21H 的2号功能调用是输出DL寄存器中的字符。INT 20H是BIOS中断服务,这一软中断用来正常结束程序。

1.1化学实验基本方法

2010—2011学年高一化学学案001 第一章第一节化学实验基本方法 同学们知道,化学是一门实验科学。做好化学实验,,并保证实验的顺利进行和实验者的安全,要掌握一些基本的实验方法和操作技能。我们在初中曾经学习过一些基本的化学实验操作,如固体和液体药品的取用,物质的加热以及一些基本仪器的使用等。现在就让我们来复习一下吧。 一、化学实验安全 1.安全操作 化学实验操作中应当注意以下五防: 防爆炸:点燃可燃性气体,如(_____、______、______)或用_____、______ 还原Fe2O3、CuO之前,要检验气体的_________。(检验气体纯度的方法: _______________________________________________________________) 防暴沸:配制硫酸的水溶液时,要将密度大的_______缓慢倒入______中;加热液体混合物时要加________。 防失火:实验室里的易燃物质一定要远离火源。 防中毒:制取有毒气体(如_____、Cl2、SO2、H2S、NO、NO2)时,应在________中进行。 防倒吸:用加热法制取并用排水法收集气体或吸收溶解度较大的气体时,要注意熄灯顺序。 2.药品的安全存放 ①与空气中的O2、CO2、H2O接触变质的试剂应________保存。如NaOH、CaO等 ②见光或受热易分解或挥发的试剂应盛在_______色瓶中,放置在_______处。如______、浓硝酸等。 二、化学实验基本操作 1.仪器的洗涤 玻璃仪器洗涤的标准是:内壁上附着的水膜______,既不聚成_______,也不成股流下。 2.药品的取用和保存 (1)不能用手接触药品,不要把鼻孔凑到容器口去闻药品(特别是气体)的气味,应该_______闻药品的气味,不得尝任何药品的味道。如果没有说明药品的用量,一般应按最少量取用:液体______mL,固体只需___________。实验后剩余的药品既不要放回原瓶。也不要随意丢弃,更不能拿出实验室,要放入实验室指定的容器内。 (2)固体药品的取用 取用固体药品一般用________。往试管里装入固体粉末时,为避免药品沾在管口或管壁上,要先将试管横放,将盛有药品的______(或用小纸条折叠成的纸槽)小心地送入试管底部,然后使试管直立起来,让药品全部落入底部。有些块状药品可用_________夹取。

TDN-CM++教学实验系统使用说明

TDN—CM++教学实验系统使用说明 一、系统与PC机联机说明 实验系统安装有一个标准的DB型9针RS-232C串口插座,使用配套的串行通信电缆分别插在实验系统及PC机的串口,即可实现系统与PC机的联机操作。系统配套的集成操作软件具有专为联机操作而开发的图形方式操作界面,具有动态调试功能,可根据实验系统的数据通路图实现实时、动态地显示用户设计的实验数据流的流向、数据值、控制线状态和各单元的内容。 本系统软件通过PC机串行口向实验系统上的单片机控制单元发送指令,由实验系统的单片机直接对程序存储器、微程序控制器进行读和写,控制单拍或单步微程序、单步机器指令和程序连续运行等操作,实时监测各数据流和控制流,从而实现实时动态图形方式下的系统跟踪调试和运行。系统通信电缆连接方式如图1所示。 PC机实验系统 图1 PC机和实验系统用串行口连接方式 二、集成操作软件的安装与卸载 1.软件运行环境 操作系统:中、英文Windows95/98/2000/NT/ME/XP 最低配置 CPU:奔腾133MHz; 内存:16 MB; 显示卡:标准VGA,256色显示模式以上; 硬盘:15 MB以上; 驱动器:2X倍速CD-ROM以上; 其他设备:鼠标器。 建议配置: CPU:奔腾166MHz或更高; 内存:16 MB以上; 显示卡:SVGA,16K色以上显示模式,分辨率为800×600。 其他设备同“最低配置”。 2.安装软件 安装操作如下: 通过“资源管理器”找到光盘驱动器本软件安装目录下的Setup.EXE,双击该文件名执行它,按屏幕提示进行安装操作。 “TDN-CM++1.03”安装成功后,在“开始”菜单的“程序”子菜单里将出现“CMPP” 程序组,单击“CMPP”即可执行该程序组。 3.启动软件 软件的启动方式有如下三种: 用户可以选择【开始】→【程序】选项,在菜单中单击“CMPP”文件名即可启动该程序组。 用户也可以选择【开始】→【程序】→【启动】选项,在菜单中单击“CMPP”文件即可启动该程序组。 用户在安装“TDN-CM++1.03(W)”以后桌面上会自动出现“CMPP”快捷键,用户可以直接在桌面上双击“CMPP”快捷键就可以启动该程序组了。

DEBUG的使用方法

DEBUG程序的使用 一、在DOS的提示符下,可如下键入Debug启动调试程序: DEBUG [路径\文件名] [参数1] [参数2] Debug后可以不带文件名,仅运行Debug程序;需要时,再用N和L命令调入被调试程序。命令中可以带有被调试程序的文件名,则运行Debug的同时,还将指定的程序调入主存;参数1/2是被调试程序所需要的参数。 在Debug程序调入后,根据有无被调试程序及其类型相应设置寄存器组的内容,发出Debug的提示符“-”,此时就可用Debug命令来调试程序。 运行Debug程序时,如果不带被调试程序,则所有段寄存器值相等,都指向当前可用的主存段;除SP之外的通用寄存器都设置为0,而SP指示当前堆栈顶在这个段的尾部;IP=0100h;状态标志都是清0状态。 运行Debug程序时,如果带入的被调试程序扩展名不是.EXE,则BX.CX 包含被调试文件大小的字节数(BX为高16位),其他同不带被调试程序的情况。 运行Debug程序时,如果带入的被调试程序扩展名是.EXE,则需要重新定位。此时,CS : IP和SS : SP根据被调试程序确定,分别指向代码段和堆栈段。DS=ES指向当前可用的主存段,BX.CX包含被调试文件大小的字节数(BX为高16位),其他通用寄存器为0,状态标志都是清0状态。 二、DEBUG命令的格式 Debug的命令都是一个字母,后跟一个或多个参数:字母[参数] 命令的使用中注意: ①字母不分大小写; ②只使用16进制数,没有后缀字母; ③分隔符(空格或逗号)只在两个数值之间是必须的,命令和参数间可无分隔符; ④每个命令只有按了回车键后才有效,可以用Ctrl+Break中止命令的执行; ⑤命令如果不符合Debug的规则,则将以“error”提示,并用“^”指示错误位置。 许多命令的参数是主存逻辑地址,形式是“段基地址: 偏移地址”。其中,段基地址可以是段寄存器或数值;偏移地址是数值。如果不输入段地址,则采用默认值,可以是缺省段寄存器值。如果没有提供偏移地址,则通常就是当前偏移地址。 对主存操作的命令还支持地址范围这种参数,它的形式是:“开始地址结束地址”(结束地址不能具有段地址),或者是:“开始地址L字节长度”。 三、DEBUG子命令 1、显示命令D D(Dump)命令显示主存单元的内容,它的格式如下(注意分号后的部分用于解释命令功能,不是命令本身): D [地址];显示当前或指定开始地址的主存内容 D [范围];显示指定范围的主存内容 例如,显示当前(接着上一个D命令显示的最后一个地址)主存内容: 左边部分是主存逻辑地址,中间是连续16个字节的主存内容(16进制数,以字节为单位),右边部分是这16个字节内容的ASCII字符显示,不可显示字符用点“.”表示。一个D命令仅显示“8行×16个字节”(80列显示模式)内容。 再如: -d 100 ;显示数据段100h开始的主存单元

(完整版)初中化学实验基本操作练习题

化学实验基本操作同步练习 一、选择题 1、对化学实验剩余的药品,处理方法正确的是() A.带回家中 B.随意倾倒在水槽中 C.倒入指定的容器中 D.倒回原试剂瓶中 2、下列仪器中,不能在酒精灯上直接加热的是() A.试管 B.烧杯 C.蒸发皿 D.燃烧匙 3、下列仪器中,不能作为反应容器的是() A.烧杯 B.集气瓶 C.量筒 D.试管 4、下列仪器中,可与试管、烧杯、蒸发皿归为一类的是() A.集气瓶 B.漏斗 C.量筒 D.锥形瓶 5、下列基本操作中不正确的是() A.用酒精灯火焰的外焰部分给物质加热 B.过滤时,液体应沿着玻璃棒流入过滤器 C.一般用药匙或镊子取用固体药品 D.使用天平时,用手取用砝码 6、给试管里的物质加热时,切勿让试管底部接触灯芯,这是因为() A.将使酒精燃烧不完全 B.易使酒精灯熄灭 C.灯芯温度低,易使已受热后的试管受热不均匀而破裂 D.灯芯温度高,易使试管底部溶化 7、下列基本实验操作正确的是() A.用药品不定量时,固体一般去1~2克 B.安装过滤器时,滤纸边缘高于漏斗口 C.蒸发食盐水,用玻璃棒不断搅拌液体 D.酒精灯不用的时候,一定要盖上灯帽 8、下列实验操作,不正确的是() A. 向试管里倾倒液体试剂时,试剂瓶标签应朝向手心 B. 实验剩余的药品必须放回原瓶 C. 取液后的滴管,放置时应保持橡胶乳头在上 D. 用量筒量取液体时,视线要与量筒内凹液面的最低处保持水平 9、下列仪器中,能在酒精灯火焰上直接加热的是() A. 集气瓶 B. 量筒 C. 试管 D. 烧杯

10、用量筒量取液体时,某同学操作如下:量筒放平稳,面对刻度,仰视液体凹液面最低处,读数为19mL。倾倒出一部分液体,又俯视液体凹液面最低处,读数为11mL。这位同学取出液体的体积是() A. 8mL B. 大于8mL C. 小于8mL D. 无法判断 11、下列说法中正确的是() A. 可以用燃着的酒精灯去点燃另一个酒精灯 B. 实验室可以用品尝味道的方法鉴别一些无毒性的试剂 C. 实验过程中,不慎将稀硫酸溅到衣服上,可以不作处理 D. 不小心将酒精灯碰倒在实验台上,致使酒精溢出燃烧,可以立即用湿抹布盖灭 12、下列实验操作①用量筒量取液体时,将量筒放在水平的桌面上,右手握试剂瓶(标签向掌心)慢慢倒入量筒中②用完滴瓶上的滴管要用水冲洗后放回滴瓶中③实验室里两个失去标签的试剂瓶中均装有白色固体,为了分清哪瓶是白砂糖,哪瓶是食盐,可取少量固体品尝味道。其中()A. 只有①正确 B. 只有②正确 C. 只有③正确 D. 全部错误 13、下列化学实验基本操作正确的是() A. 取块状固体药品时,如果没有镊子可以用手拿 B. 应该用酒精灯的外焰给物质加热 C. 有腐蚀性的药品应放在纸上称量 D. 用胶头滴管滴加液体时,其下端应紧贴试管内壁 14、用托盘天平称量3.6克食盐,称量中发现指针向右偏转,此时应() A. 加砝码 B. 加药品 C. 减药品 D. 调节螺丝向左旋 15、量取8毫升稀硫酸应选用的仪器是() A. 50毫升量筒 B. 50毫升量筒和胶头滴管 C. 10毫升量筒 D. 10毫升量筒和胶头滴管 16、下列各组仪器,能用来加热液体药品的一组是() A. 量筒、蒸发皿、烧杯 B. 量筒、蒸发皿、试管 C. 集气瓶、蒸发皿、试管 D. 烧杯、蒸发皿、试管 17、在进行过滤操作时,除了使用铁架台、烧杯、玻璃棒以外,还需要的仪器是() A. 酒精灯 B. 托盘天平 C. 蒸发皿 D. 漏斗

debug常见命令使用说明

五、DEBUG调试程序 DEBUG.EXE程序是专门为分析、研制和开发汇编语言程序而设计的一种调试工具,具有跟踪程序执行、观察中间运行结果、显示和修改寄存器或存储单元内容等多种功能。它能使程序设计人员或用户触及到机器内部,因此可以说它是80X86CPU的心灵窗口,也是我们学习汇编语言必须掌握的调试工具。 1)DEBUG程序使用 在DOS提示符下键入命令: C>DEBUG [盘符:][路径][文件名.EXE][参数1][参数2] 这时屏幕上出现DEBUG的提示符“-”,表示系统在DEBUG管理之下,此时可以用DEBUG 进行程序调试。若所有选项省略,仅把DEBUG装入内存,可对当前内存中的内容进行调试,或者再用N和L命令,从指定盘上装入要调试的程序;若命令行中有文件名,则DOS把DEBUG 程序调入内存后,再由DEBUG将指定的文件名装入内存。 2)DEBUG的常用命令 (1)汇编命令A 格式:A[起始地址] 功能:将输入源程序的指令汇编成目标代码并从指定地址单元开始存放。若缺省起始地址,则从当前CS:100地址开始存放。A命令按行汇编,主要是用于小段程序的汇编或对目标程序的修改。 (2)反汇编命令U 格式1:U[起始地址] 格式2:U[起始地址][结束地址|字节数] 功能:格式1从指定起始地址处开始将32个字节的目标代码转换成汇编指令形式,缺省起始地址,则从当前地址CS:IP开始。 格式2将指定范围的内存单元中的目标代码转换成汇编指令。 (3)显示、修改寄存器命令R 格式:R[寄存器名] 功能:若给出寄存器名,则显示该寄存器的内容并可进行修改。缺省寄存器名,则按以下格式显示所有寄存器的内容及当前值(不能修改)。 AX=0000 BX=0004 CX=0020 DX=0000 SP=0080 BP=0000 SI=0000 DI=0000 DS=3000 ES=23A0 CS=138E IP=0000 NV UP DI PL NZ NA PO NC 138E:0000 MOV AX,1234 -R AX ;输入命令 AX 0014 ;显示AX的内容 :;供修改,不修改按回车。 若对标志寄存器进行修改,输入:-RF 屏幕显示如下信息,分别表示OF、DF、IF、SF、ZF、AF、PF、CF的状态。 NV UP DI PL NZ NA PO NC 不修改按回车键。要修改需个别输入一个或多个此标志的相反值,再按回车键。R命令只能显示、修改16位寄存器。 (4)显示存储单元命令D 格式1:D[起始地址]

初中化学实验步骤

实验一对蜡烛及其燃烧的探究 实验目的:对蜡烛在点燃前、点燃时和熄灭后的三个阶段进行细致的观察,学会完整地观察物质的变化过程及其现象。 实验用品:一支新蜡烛、火柴、两只干净烧杯、水、水槽、澄清的石灰水、一把小刀。 实验步骤: 1.观察蜡烛的颜色、形状、状态、硬度;嗅其气味。 2.用小刀切下一块石蜡,放入水槽,观察现象。 3.点燃蜡烛,观察其变化及其火焰和其各层温度的比较;取一根火柴梗,拿住一端迅速平放在火焰中,约1s后取出,观察并比较火柴梗在火焰的不同部位被烧焦的情况。 4.分别在烛焰上罩上一只干燥的小烧杯和一只用澄清石灰水润湿内壁的小烧杯,观察现象。 5. 将一底部干燥的烧杯放在火焰上,观察现象?是什么物质? 5.熄灭蜡烛,观察现象;用火柴点燃刚熄灭时的白烟,观察有什么现象发生。 6.清洗仪器、整理桌面。

实验二配制质量分数为4%的氯化钠溶液50克 实验目的:略 实验用品:托盘天平、镊子、药匙、滤纸、50ml量筒、胶头滴管、烧杯、玻璃棒、氯化钠 实验步骤: 1.需氯化钠__克,水__ml。 2.托盘天平调零。 3.称量氯化钠(两托盘需放同样大小滤纸)。 4.取50ml量筒,加蒸馏水至接近刻度,改用胶头滴管滴加液体 凹液面最低处至刻度。 5.将称取的氯化钠放入烧杯,量取的水倒入同一烧杯,搅拌溶 解。 6.装瓶、贴标签。 7.清洗仪器、整理桌面。

实验三氧气的制取和性质 实验目的:略 实验用品:铁架台、酒精灯、大试管、带导管的橡皮塞(橡皮塞、导管、橡皮管)、水槽、集气瓶、磨砂玻璃片、小木棍 实验步骤: 1.检查装置气密性。 2.向试管里放入药品,将一小团棉花放在靠近试管口的地方。 3.塞紧塞子,将试管固定在铁架台上,试管口略向下倾斜。 4.给试管加热。 5.用排水法收集一瓶氧气。 6.先把导管移出水面,然后熄灭酒精灯。 7.拆除装置。 8.把带火星的木条伸入集气瓶中,观察现象。 9.洗净仪器,整理桌面(热试管不要清洗)。

BLAZAR-β嵌入式教学系统使用说明及实验指示书(第1版)

Blazar嵌入式教学系统 β版-MKL26Z256.使用说明及实验指示书 清华大学NXP MCU/DSP应用开发研究中心 蓝宙电子 2016.4

目录 一、Blazar Beta嵌入式教学系统使用说明书 (4) 1概述 (4) 1.1MKL26Z256单片机 (5) 1.2Blazar Beta嵌入式教学系统组件 (5) 2Blazar嵌入式教学系统的硬件平台及连接 (6) 2.1Blazar Beta嵌入式教学系统的硬件平台 (6) 2.2Blazar Beta嵌入式教学系统的硬件连接 (7) 3CodeWarrior开发软件的下载和安装 (8) 3.1CODEWARRIOR开发软件的下载 (8) 3.2CODEWARRIOR开发软件的安装 (8) 4USBDM调试器的驱动下载与安装 (11) 4.1USBDM调试器驱动程序的下载 (11) 4.2USBDM调试器Windows驱动的安装 (11) 4.3USBDM调试器驱动在WINDOWS 8/8.1安装的注意事项和步骤 (18) 4.4USBDM调试器硬件说明 (24) 5在CodeWarrior创建一个新Project的步骤和使用 (25) 5.1 PROJECT工程建立 (25) 5.2编译调试工程 (28) 6Windows自带“超级终端”的使用 (33) 二、BLAZAR嵌入式教学系统实验指示书 (35) 实验一、LED与按键实验 (35) Task 1: 让实验系统板上的两个LED小灯一齐闪烁 (35) Task 2: 让单片机底板上的两个LED小灯交替闪烁 (39)

Task 3: 让单片机实验底板上的两个LED与某两个按键的状态相一致 (40) Task 4: 让两个LED有交替闪和齐闪两种模式,用某个按键切换这两种模式 (41) 实验二、UART串口实验 (43) Task 1: 让单片机给计算机串口发送完整ASCII码表,每16个字符换行 (43) Task2: 在计算机的“超级终端”程序通过串口给单片机发送一个字符,单片机返 回这个字符对应的ASCII码。 (47) Task3: 编写一个通过串口实现的猜数字游戏。 (51) 附录A、Blazar Beta嵌入式教学实验板电路原理图 (55)

利用DEBUG调试汇编语言程序段

利用DEBUG调试汇编语言程序段一.实验目的 1.熟悉DEBUG有关命令的使用方法; 2.利用DEBUG掌握有关指令的功能; 3.利用DEBUG运行简单的程序段。 二.实验容 1.进入和退出DEBUG程序; 1)开始—运行,输入cmd,点确定进入命令窗口 2)在命令窗口中输入dubug进入debug程序

3)进入debug窗口后,输入q命令退出debug 2.学会DEBUG中的 1)D命令(显示存数据D 段地址:偏移地址) 例1:-D100 ;显示DS段, 0100开始的128个字节容 说明:指定要显示其容的存区域的起始和结束地址,或起始地址和长度。 ①DSEGREG[起始地址] [L 长度] ;显示SEGREG段中(缺省默认为DS), 以[起始地址] (缺省为当前的偏移地址),开始的[L 长度] (缺省默认为128)个字节的容. ② D SEGREG[段地址:偏移地址]

;显示SEGREG段中(缺省默认为DS), [段地址:偏移地址] 开始的[L 长度] (缺省默认为128)个字节容 -D ;默认段寄存器为DS,当前偏移地址(刚进入debug程序偏移地址为0100H) -D DS:100 ;显示DS段, 0100H开始的128个字节容 -D CS:200 ;显示CS段, 0200H开始的128个字节容 -D 200:100 ;显示DS段, 0200:0100H开始的128个字节容 -D 200;显示DS段, 0200H开始的128个字节容 -D 100 L 10 ;显示DS段, 100H开始的100H个字节容 2)E命令(修改指定存) 例1:-E100 41 42 43 44 48 47 46 45 -D 100,L08

初中化学实验性教学的方式方法

龙源期刊网 https://www.doczj.com/doc/562486606.html, 初中化学实验性教学的方式方法 作者:钟君 来源:《读与写·上旬刊》2018年第06期 摘要:化学在我们的生活中可谓无处不在,若是有谁说,自己没有吃过任何化学物质做的东西,或者没有接触过任何化学物质的东西,那可见这个人是没有学过化学。化学出现在我们的生活中就像我们随时都在呼吸一样正常。所以,作为现代学生,认识化学,了解化学,应用化学是非常重要的。 关键词:初中化学;实验性教学;方式方法 中图分类号:G633.8 文献标识码:B文章编号:1672-1578(2018)16-0195-01 对于初中化学,这一学生阶段化学的启蒙阶段课程,这门以实验为基础的学科该用怎样的实验性教学方法,来将这门课的各种各样的实验研究方法传授给学生们呢?经过笔者的教学经历经验和体会,我总结出以下几种实验性教学的方式方法。 为什么对于化学学科要特意强调一下实验性教学呢?因为化学本质上就是一本诞生在实验室的学科,化学所有原理的印证和理论的探究与实验都密不可分。因此,我们需要学生在实验中理解化学,也需要理解实验的每一步意义,不仅仅是为了应付灵活多变的实验题,而是让学生能够真正设身处地的站在实验者的角度去思考原理,优化实验,简化过程,验证猜想。让学生不仅仅成为理论教学的受用者,更能够成为今后能走向化学研究一线的化学工作者。那么,对于初中化学,这一学生阶段化学的启蒙阶段的课程,我们怎样在教学中教给学生理科的实验探究和验证思维方式呢?现有以下几种办法供大家参考。 1.通过课堂演示实验激发学生的兴趣,培养学生观察、分析和解决问题的能力 实际上,化学实验是激发学生学习兴趣的有效方法,比起书上的照片或者PPT上的flash 动画,真正地在学生眼前操作才能让学生产生实验的现场感和确切感,实验现象中的声、光、热、颜色,状态等的变化可以对学生产生强烈的视觉冲击,甚至可以通过让学生用闻、触摸等多种感官角度来感受化学实验的魅力——通过各种操作和化学物反应造成现象的不断变化。也可以设计多种多样的实验操作方式来让学生亲自感受,比如带学生到学校的化学实验室,或者学生个人操作,或者学生分组协作,让每个学生能够亲自参与到实验中来,這时老师就只需要简单提点一下学生们,让他们成为实验的主人,从而达到对实验变化和现象印象深刻的目的。 2.通过标准的示范和细致地讲解,让学生正确地掌握实验操作的基本方法和基本技能

高一化学《化学实验基本方法》教案

第一章从实验学化学 第一节化学实验基本方法 一、教材分析 1.教学内容分析 “化学实验基本方法”在强调化学实验安全性的基础上,通过“粗盐的提纯”实验,复习过滤和蒸发等操作。蒸馏则是在初中简易操作的基础上引入使用冷凝管这一较正规的操作。在复习拓宽的基础上又介绍一种新的分离和提纯方法——萃取。本节还结合实际操作引入物质检验的知识,这样由已知到未知,由简单到复杂,逐步深入。 2.教学重点的分析与确定: 化学是以实验为基础的科学,通过让学生讨论一些实验问题来初步体会化学研究的方法。初中化学已经介绍了药品的取用、物质的加热、仪器的洗涤、天平的使用等基本操作,也介绍了过滤、蒸发等分离操作。本节选择粗盐提纯这一涉及基本操作较多的典型实验,复习实验原理和步骤,使学生掌握溶解、过滤、蒸发、离子检验等基本操作。进而继续学习蒸馏和萃取等新的分离方法,使学生的实验技能进一步提高。基于以上观点: 教学重点:混合物的分离与离子的检验,分离与提纯过程的简单设计。 3.教学难点的分析与确定: 从三维目标的层面上来看,掌握化学实验方法是学习化学的重要途径。能根据物质的性质设计分离和提纯的方案,并在初步掌握溶解、过滤的基础上学习蒸馏、萃取的操作,可以由已知到未知,由简单到复杂,逐步深入,并可为选修课《实验化学》中相关知识的学习打下良好的基础。基于以上观点: 教学难点:物质检验试剂的选择,蒸馏、萃取的操作,分离与提纯过程的简单设计。 二、学生分析 1.学生有一定知识基础,学习较为主动,有学习动机和兴趣,能与教师和同学进行良好的交流与合作,能够达到预定的学习目标与要求,积极关注教师创设的问题情景,积极主动参与到学习活动中去,学生在学习活动中能提出有意义的问题或能发表个人见解,能按要求正确操作,能够倾听、协作、分享。 2.学生在初中的学习过程中已经接触到一些实验知识,本章第一节的内容是对初中已有的有关实验知识的拓宽和提升。初中学生实验过程中已经涉及一些实验安全问题、分离的方法。已经初步了解了粗盐提纯的方法,蒸馏的简易装置。在本章中要在初中学习的基础上巩固粗盐提纯的操作,掌握蒸馏的实验室正规的装置和规范的操作,学习新的分离提纯的方法——萃取,还要了解有关离子的验检。可以看到第一节中学生学习的重点是混合物的分离与离子的检验。在分离提纯的学习过程中纯盐提纯有关的操作学生比较熟悉,其学习的难度不大。但对于课本中提到的提纯后溶液依然存在的杂质如何设计简单的实验进行分离提纯,对

DHVTC-5901振动测试与控制实验系统组成与使用方法

实验一DHVTC-5901振动测试与控制实验系统组成与使用方法 一、实验目的 1、了解振动测试与控制实验系统的组成、安装和调整方法。 2、学会激振器、传感器与动态分析仪的操作、使用方法。 二、DHVTC振动测试与控制实验系统的组成 图1-1DHVTC振动测试与控制学生实验系统示意图 (1)底座(2)支座(3)二(三)自由度系统(4)薄壁圆板(5)非接触式激振器(6)接触式激振器(7)力传感器(8)偏心电机(9)磁电式速度传感器(10)被动隔振系统(11)简支梁(12)主动隔振空气阻尼器(13)单/复式动力吸振器(14)压电式加速度传感器(15)电涡流位移传感器(16)磁力表座 如图1-1所示,实验系统由“振动与控制实验台”、激振测振系统与动态分析仪组成。 1、振动与控制实验台 振动测试与控制实验台由弹性体系统(包括简支梁、悬臂梁、薄壁圆板、单自由度系统、二自由度系统、多自由度系统模型)配以主动隔振、被动隔振及动力吸振用的空气阻尼减震

器、单式动力吸振器、复式动力吸振器等组成。是完成振动与振动控制等近30个实验的试验平台。 2、激振系统与测振系统 (1)激振系统 激振系统包括: DH1301正弦扫频信号源 JZ-1型接触式激振器 JZF-1型非接式触激振器 偏心电动机、调压器 力锤(包括测力传感器) (2)测振系统 动态采集分析仪 ZG-1型磁电式振动速度传感器 压电式加速度传感器 WD302电涡流位移传感器 测力传感器 (3)动态采集分析系统 信号调理器 数据采集仪 计算机系统(或笔记本电脑) 控制与基本分析软件 模态分析软件 三、DHVTC-59型仪器的使用方法 1、激振系统的使用方法 DH1301型正弦扫频信号源是配有功率放大器的正弦激振信号源,可推动JZ-1型接触式激振器或JZF-1型非接式触激振器。 A、技术指标:频率范围10-1000Hz 谐波失真〈1% 最大输出功率5ω 输出电流0~500 m A 功耗20ω

DEBUG使用方法

DEBUG使用方法 格式: DEBUG[[drive:][path]filename[testfile-parameters]] 参数:[drive:][path]filename 指定待调试可执行文件的所在位置及文件名。 testfile-parameters 指定待设计可执行文件需要的命令参数。 相关命令 -A (汇编,Assemble) -C (比较,Compare) -D (卸出,Dump) -E (输入数据,Enter)) -F (填充,Fill) -G (执行,Go) -H (十六进行运算,Hex) -I (读输入口,Input) -L (装入,Load) -M (移动,MOVE) -N (命令,NAME) -O (写输出口,OUTPUT) -P (调试循环程序,PROCEED) -Q (退出,QUIT) -R (寄存器,REGISTER) -S (找寻,SEARCH) -T (跟踪,TRACE) -U (反汇编,UNASSEMBLE) -W (写盘,WRITE) -XA (分配扩充内存,ALLOCATE EM) -XD (释放分配的扩充内存,DEALLOCATE EM) -XM (扩展内存页影像,MAP EXM PAGES) -XS (显示扩充内存状态,DISPLAY EM STATUS)

二、注意事项 不指定调试文件名时DEBUG命令的使用。 使用DEBUG命令时,如果未指定调试文件的所在位置及名子,DEBUG执行时将显示符(-)。这时,用户可输入任何一个DEBUG调试命令。 DEBUG命令 以下为DEBUG使用的调试命令及其简介: ?显示所有的调试命令 A汇编8086/8087/8088汇编语言源程序。 C比较两块内存的内容。 D显示部分内存的内容。 E人指定的地址开始把数据送入内存。 F将指一值填进某一范围的内存。 G运行内存中的程序。 H执行十六进制算术运算。 I从指定输入口输入一道字节值。 L把文件或磁盘扇区内容装入内存。 M拷贝某块内存的内容。 N指定文件名,以便L或W命令读写该文件;指定正调试文件所需的参数。 O发送一字节值至指定输出口。 P执行循环程序,重复字符串指令,软中断,或子程序。 Q结束DEBUG命令执行。 R显示或修改一个或数个寄存器内容。 S在内存指定范围内找寻指定的值。 T执行一条指令,然后显示所有寄存器的内容,所有标志状态,以及下一条要执行的指令(汇编语言格式)。 U反汇编某一范围内的字节,显示其相应汇编语言源语名。 W把正调试文件写入磁盘。 XA分配扩充内存 XD释放分配的扩充内存。 XM作扩充内存页的影像。 XS显示扩充内存的状态。

初中化学实验仪器基本操作大全及对应经典习题

化学实验基本操作 化学实验操作及注意事项: 1. 药品的取用: (1)取用原则 ①“三不”原则:不摸——不用手接触药品。 不闻——不要把鼻孔凑到容器口直接闻药品气味。 不尝——不尝任何药品的味道。 ②节约原则:若没有说明用量时,液体一般取1~2ml,固体以盖满试管底部为宜。 ③处理原则:实验剩余药品既不能放回原瓶,也不能随便丢弃,要放在指定的容器内。 (2)取用方法 ①固体药品一般放在广口瓶中,固体药品的取用:用药匙取, 块状——用镊子夹取,一横二放三慢立 固体粉末——用纸槽送入,一斜二送三直立 ②液体药品的取用: a. 液体药品一般放在细口瓶(试剂瓶)中,取用时注意:瓶塞倒放,手握标签,瓶口紧挨试管口,回收一滴。 b. 少量液体药品可用滴管取用。一般做到“垂直悬空四不要”,即应在仪器的正上方垂直滴入,胶头滴管不要接触烧杯等仪器壁;不要平放或倒置,保持橡胶乳头在上;不要把滴管放在实验台或其它地方,以免沾污滴管;不能用未清洗的滴管再吸别的试剂,(但滴瓶上的滴管不能交叉使用,也不能冲洗)。 c. 定量取用——量筒读数时量筒必须放平稳,视线与量筒内液体凹底保持水平 注意:量筒的0刻度在下,读数时俯视——数值偏高(大) 仰视——数值偏低(小) 先将液体倾倒入量筒至接近刻度时,用滴管逐滴滴入至刻度值。 (3)浓酸、浓碱的使用 使用时注意保护眼睛,若不慎溅到皮肤、衣服或实验台上要采取相应的措施。 2. 托盘天平的使用: (1)构造:托盘、指针、标尺、平衡螺母、游码、分度盘。 (2)称量范围:砝码5~50g,精确称至0.1g(只用于粗略称量)。 (3)操作: ①称量前应把游码放在标尺的零刻度处,检查天平是否平衡。

自动化实验仿真系统使用手册

A TS-1.0 —自动化基础实验仿真系统 用户使用手册 北京东方仿真控制技术有限公司,版权所有,2000_2003 自动化实验仿真教学系统(ATS)是北京东方仿真控制技术有限公司在1999年推出的一种实验类仿真教学产品。该系统适用于自动化专业及与自动化专业相关的一些专业仿真实验教学,其被控装置为“三水槽微型液位实验装置”和“串联压力罐实验装置”。

自动化实验仿真教学系统(ATS )同样是以现代化的计算机软硬件技术为基础,以深入了解自动化基础实验过程、设备,控制系统及其各种操作为基础,通过开发出对象的一阶和二阶过程的动态特性数学模型,然后通过计算机动态实时模拟,并产生和真实教学实验一样的操作结果。从而达到让学生在计算机上模拟真实现场操作,进行实验,并得出和实际操作过程相吻合实验结果的目的。 一、 ATS 软件的运行环境要求: 1. 硬件环境要求 PC486/586以上微机 硬盘可用剩余空间大于100M 内存不小于16M 打印机一台(建议安装一台网络打印机,用来打印实验趋势曲线图) 2.软件环境要求 操作系统为Microsoft Windows95(中文版)或Windows98(中文版) 二、ATS 结构及功能简介 2.1系统结构 系统结构示意图如下图所示。系统由PC 机操作站和化工自动化基础实验数学模型两部分组成。 系统包含如下七个实验项目(可扩为11个实验): 实验一: 对象特性的实验测试 实验二: 调节器参数对调节质量的影响 实验三: 简单调节系统的投运和参数整定 实验四: 串级调节系统实验 实验五: 化工自动化基础综合实验 实验六: 比值调节系统实验 实验七: 前馈调节系统实验 2.2系统功能: 实验装置模拟操作功能是将现场真实实验装置、设备及流程图形化、模拟化,学生可以在实验装置上进行模拟操作,得到与真实实验操作相似的实验结果及现象。 系统复位回零功能将你目前的所有操作状态恢复到初始状态(即回零)。方便学生对某一实验反复进行实验操作、观察实验现象。 实验在线指导功能是利用实验的在线指导书在学生操作实验需要时随时打开,指导学生进行实验操作,减少了教师的负担。并在指导书中详细介绍了该实验的实验目的、实验原理、实验内容、实验装置、实验步骤、注意事项、要求。其界面及其操作和WIN98的在线帮助相同。 化工自动化 基础实验数学模型

在Eclipse中使用debug(Eclipse调试常用技巧)

Eclipse调试常用技巧 发表时间:2010-04-06 最后修改:2010-11-26 记得刚刚毕业的时候,自己连断点也不会打,当时还在用JCreate,就连毕业设计也是用System.out找Bug的,想想真的很笨。开始工作后,一个星期过去了,在一个1、2百万行的系统中找Bug,我依然在用System.out,当时最痛苦的就是修改代码,每次找到疑似Bug,就输出一下,然后重启(那时也不知道代码热替换),直到有一天带我的导师发现了这样笨笨的调试Bug,才让我第一次认识了断点,也知道了代码修改完了可以进行热替换,我这个中国教育的半牺牲品才算向美好生活迈进了一小步。 1、条件断点 断点大家都比较熟悉,在Eclipse Java编辑区的行头双击就会得到一个断点,代码会运行到此处时停止。 条件断点,顾名思义就是一个有一定条件的断点,只有满足了用户设置的条件,代码才会在运行到断点处时停止。 在断点处点击鼠标右键,选择最后一个"Breakpoint Properties" 断点的属性界面及各个选项的意思如下图,

2、变量断点 断点不仅能打在语句上,变量也可以接受断点, 上图就是一个变量的打的断点,在变量的值初始化,或是变量值改变时可以停止,当然变量断点上也是可以加条件的,和上面的介绍的条件断点的设置是一样的。 3、方法断点 方法断点就是将断点打在方法的入口处, 方法断点的特别之处在于它可以打在JDK的源码里,由于JDK在编译时去掉了调试信息,所以普通断点是不能打到里面的,但是方法断点却可以,可以通过这种方法查看方法的调用栈。

4、改变变量值 代码停在了断点处,但是传过来的值不正确,如何修改一下变量值保证代码继续走正确的流程,或是说有一个异常分支老是进不去,能不能调试时改一下条件,看一下异常分支代码是否正确? 在Debug视图的Variables小窗口中,我们可以看到mDestJarName变量的值为" F:\Study\eclipsepro\JarDir\jarHelp.jar" 我们可以在变量上右键,选择"Change Value..."在弹出的对话框中修改变量的值, 或是在下面的值查看窗口中修改,保用Ctr+S保存后,变量值就会变成修改后的新值了。 5、重新调试 这种调试的回退不是万能的,只能在当前线程的栈帧中回退,也就说最多只能退回到当前线程的调用的开始处。 回退时,请在需要回退的线程方法上点右键,选择"Drop to Frame"

相关主题
文本预览
相关文档 最新文档