上机实验02_Word综合实验
- 格式:ppt
- 大小:965.50 KB
- 文档页数:13


多位十进制数加法实验报告 实验一 两个多位十进制数相加的实验 实验一 两个多位十进制数相加的实验 一、 实验目的 1、学习数据传送和算术运算指令的用法。 2、熟悉在PC机上建立、汇编、链接、调试和运行8088汇编语言程序的过程。 二、 实验内容 将两个多位十进制数相加。要求被加数均以ASCII码形式各自顺序存放在以DATA1和DATA2为首的5个内存单元中(低位在前),结果送回DATA1处。 三、 程序框图 四、 程序清单 CRLF MACRO MOV DL,0DH MOV AH,02H INT21H MOV DL,0AH MOV AH,02H INT21H ENDM DATA SEGMENT
DATA1DB 33H,39H,31H,37H,34H DATA2DB 36H,35H,30H,38H,32H DATA ENDS STACKSEGMENT STA DB20 DUP(?) TOP EQU LENGTH STA STACKENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACK,ES:DATA START: MOV AX,DATA MOV DS,AX MOV AX,STACK MOV SS,AX MOV AX,TOP MOV SP,AX MOV SI,OFFSET DATA2 MOV BX,05 CALL DISPL CRLF MOV SI,OFFSET DATA1 MOV BX,05 CALL DISPL
CRLF MOV DI,OFFSET DATA2 CALL ADDA MOV SI,OFFSET DATA1 MOV BX,05 CALL DISPL CRLF MOV AX,4C00H INT21H DISPLPROC NEAR DS1: MOV AH,02 MOV DL,[SI+BX-1] INT21H DEC BX JNZ DS1 RET DISPLENDP ADDA PROC NEAR MOV DX,SI MOV BP,DI MOV BX,05 AD1: SUBBYTE PTR [SI+BX-1],30H
饲料中水溶性氯化物的测定
试剂:水、丙酮、硫酸铁铵饱和溶液、Carrezǀ、Carrezǁ、硝酸银标准溶液。
步骤:称取5g样品,精确至0.001g,转移至500ml容量瓶中,加入1g活性炭,加入400ml约20℃的水和5mlCarrezǀ溶液,
搅拌,然后加入5mlCarrezǁ溶液混合,在振荡器中摇30min,
用水稀释至刻度(Vi),混合。 轻轻倒出(必要时离心),用移液管吸取100ml上清液至
200ml容量瓶中,加丙酮混合,稀释至刻度,混匀并过滤,滤液供滴定用。
滴定:用移液管移取一定体积的滤液至三角瓶中,大约50ml
(Va),其中氯化物含量不超过150mg。 必要时要少于50ml,,用水稀释至50ml以上,加5ml硝酸、
2ml硫酸铁铵饱和溶液,并从加满硫氰酸铵或硫氰酸钾标准滴定液至0刻度的滴定管中滴加2滴。剩下的滴定液用于滴
定过量的硝酸银溶液。
用硝酸银滴定至红色消失,再加入5ml过量的硝酸银(Vsl|),剧烈摇动是沉淀聚集,必要时加入5ml正己烷,以助沉淀凝
聚。 用硫氰酸钾或硫氰酸铵溶液滴定过量的硝酸银溶液,直至产
生红棕色能保持30s不褪色,滴定体积为(Vtl)。同时做空
白试验。 计算:
。时,精确到水溶性氯化物大于;时,精确到于,水溶性氯化物含量小。其他饲料稀释因子,熟化饲料。试样的质量,。浓度,硫氰酸氨或硫氰酸钾的。或硫氰酸钾的体积,空白溶液滴加硫氰酸氨。或硫氰酸钾的体积,测试溶液滴加硫氰酸氨硝酸银滴定液的浓度。。体积,空白溶液滴加硝酸银的。体积,测试溶液滴加硝酸银的
1.05.105.05.112m/001000f0ss0sl44.58
fffgLmolCtmlVtmlVtlCsmlVsmlVslmCtVtVtlCVVWwc
微机原理实验报告
实验⼀DEBUG 调试
实验类型:实验课时:指导教师:
时间:2013 年⽉⽇课次:第节教学周次:第周实验分室:实验台号:实验员:
⼀、实验⽬的1.练习使⽤DEBUG,调试简单汇编程序。
⼆、实验要求1.掌握DEBUG的使⽤,调试程序。
2.读懂程序中各条指令,说明程序功能。
三、实验内容1.启动DEBUG,⽤A命令输⼊并汇编下列程序段。
100 MOV SI,200
103 MOV CX,10
106 MOV AL,0
108 MOV [SI ],AL
10A INC SI
10B INC AL
10D DEC CX
10E JNZ 108
110 INT 3四、实验结果及分析实验⼆简单汇编语⾔设计
实验类型:实验课时:指导教师:
时间: 2012 年⽉⽇课次:第节教学周次:第周实验分室:实验台号:实验员:
⼀、实验⽬的1.巩固DEBUG及宏汇编的使⽤。
2.加深对指令的理解。
⼆、实验要求1.设堆栈指针SP=2000H,(AX)=3000H,(BX)=5000H。请编⼀程序将AX的内容
和BX的内容进⾏交换。请⽤堆栈作为两寄存器交换内容的中间存储单元,⽤DEBUG调试程序进⾏汇编与调试。
2.设DS=当前段指地址,(BX)=0300H,(SI)=0002H,请⽤DEBUG的命令将存储
器偏移地址300H~304H连续单元顺序装⼊0AH、0BH、0CH、0DH、0EH。在DEBUG
状态下送⼊下⾯程序,并⽤单步执⾏的⽅法,分析每条指令源地址的形成过程?当
数据传送完毕时,AX中的内容是什么?
程序清单如下:MOV AX,BX
MOV AX,0304H
MOV AX,[0304H]
MOV AX,[BX]
MOV AX,0001[BX]
MOV AX,[BX][SI]
MOV AX,0001[BX][SI]
HLT
3.设(AX)=0002H,编⼀个程序段将AX的内容乘10,要求⽤移位的⽅法完成。
三、思想描述
实验内容1
将两个寄存器的内容进⾏交换时,必须有⼀个中间寄存器才能进⾏内容的交换,如果⽤堆栈做为中间存储单元,必须遵循先进后出的原则。
文章编号,1008-3499(2003)02-0022-03VisualFoXpro上机操作考试自动阅卷系统的设计与实现 周松(南京经济学院计算机系,江苏南京210003)摘要,对VisualFoxPro中各种类型文件的结构进行了详细的分析,制订了相应的计算机自动阅卷算法,包括项目管理器~表单~菜单~表~索引和数据库等不同题型的解决方法,并给出了实现的具体程序,实验表明,使用本文设计的自动阅卷系统,可以增加阅卷的公正性~准确性,并可大大提高阅卷的速度,关键字,自动阅卷;VisualFoxPro;数据库中图分类号,TP319文献标识码,ATheDesignandRealizationofAutomaticpaperMarkingSystemforVisualFoXproOperationZHOUSong(ComputerDepartment,NanjingUniversityofeconomics,Nanjing210003,China)Abstract,OnthebasisofananalysistothevariousstructuresoffilesinVisualFoxPro,algorithmsofautomaticpapermarkingsystem,includingitsprojectmanager,forms,menus,tables,indexesanditsdatabase,areworkedout.Besides,theconcreterealizationproceduresareprovided.experimentsshowthatthedesignedautomaticpapermarkingsystemcanimprovetheaccuracyandspeedofpapermarking.Keywords,automaticpapermarking;VisualFoxPro;database0引言VisualFoxPro是Mircosoft推出的32位面向对象的关系型数据库系统,它提供有大量的向导~设计器~生成器和管理器,可以帮助用户快速~准确地建立和修改文件,使各种操作和维护变得更加方便和容易,VisualFoxPro支持多媒体数据,内嵌有SGL语言,采用了Rushmore技术,具有简单~灵活~多样的数据交换手段,支持众多的数据交换文件格式,新一代的VisualFoxPro还支持XML,COM等新技术,由于VisualFoxPro的简单易用和功能强大,在国内外的应用面非常广,绝大多数的高校都开设有这门课程,并且是全国计算机等级考试和许多省计算机等级考试的一个考试语种,|上机操作考试的题型VisualFoxPro的考试一般分为笔试和上机操作两部分,上机操作的考试题型主要有基本操作~数据库操作~设计查询和视图~设计菜单~设计表单等几项,其中基本操作含项目管理器的使用~数据表的编辑和索引的建立等,基本操作中数据表的编辑可以直接用VisualFoxPro提供的操作~统计等命令判断考生的完成情况;索引的建立和修改可以使用系统提供的几个函数,如,Tag(),Sys(14)等进行判断;数据库操作可以利用DBGetProp()和DBSetProp()函数进行判断,但其它的几种题型就无法直接使用VisualFoxPro提供的命令和函数来进行判断了,第12卷第2期2003年6月淮海工学院学报JournalofHuaihaiInstituteofTechnologyVol.12No.2 June2003在VisualFoxpro中 自由表~数据库表~项目管理器~数据库~菜单~表单~类库等都是以DBF表格形式存储的 只要弄清楚这些表的结构和含义 就可在其中进行搜索并判断考生的完成情况了O2各种题型的阅卷算法记录的编辑~表结构的修改~索引的设置和数据库表属性的设置等判断起来都比较简单 不再具体说明 下面主要介绍项目管理器~表单~菜单和数据库中关系及参照完整性等考题的判断方法O2.1项目管理器项目管理器文件的扩展名为.pjxO用Use命令打开项目文件后即可查看其内容O以project.pjx的项目文件为例 打开和查看的过程为:USEproject.pjxBR0WSE打开项目文件后可以看出 项目文件共有28个字段 和自动阅卷有关的主要有Type name和MainprogOType字段:字符型 该字段主要记录有项目管理器中包含文件的类型 其中 G:查询文件;K:表单文件;M:菜单文件;D:自由表文件;F:程序文件;V:类库文件;d:数据库文件Oname字段:备注型 该字段记录有项目管理器中包含文件的名称OMainprog字段:逻辑型 该字段记录哪个文件为主文件O例如 一个名为sjk的数据库文件被包含到了项目管理器中 则在项目文件中将增加一条记录 name字段中的内容为 sjk.dbc Type字段的内容为 d Mainprog字段的内容为 .F.O要判断考生是否将某文件添加到项目管理器中或从项目管理器中将某文件移出 只需查看项目文件中是否包含有该文件的记录即可O2.2表单表单文件扩展名为.scxO使用Use命令打开该看的过程为:USEformA.scxBR0WSE打开表单文件后可以看出 该文件共有23个字段 和自动阅卷有关的主要有0bjname properties和MethodsO0bjname字段:备注型 记录对象的名称;properties字段:备注型 记录对象的属性;Methods字段:备注型 记录对象的事件代码和方法代码O例如 要求考生在表单上添加一个按钮 名称为 cmd1' 按钮上的文字为 退出 按钮距表单左边框的距离为150 距表单顶边框的距离为200 并编写按钮中相应的Click事件代码O则在表单文件中应有这样一条记录存在:0bjname字段中的值为cmd1;properties字段中的值为Top=200;Left=150;Height=25;Width=60;Caption= 退出;name= cmd1';Methods字段中的值为:pR0CEDUREClick;thisform.release;EnDpR0CO2.3菜单菜单文件扩展名为.mnxO使用Use命令打开该文件后即可查看菜单文件的内容O以Menu.mnx的菜单文件为例 打开和查看的过程为:USEMenu.mnxBR0WSE打开菜单文件后可以看出 该文件共有23个字段 和自动阅卷有关的主要有0bjCode prompt Command procedure Message SkipFor Keyname和LevelnameO0bjCode字段:数值型 记录菜单项的结果类型 其中 67:命令;77:子菜单;78:菜单项 系统菜单D;80:过程Oprompt字段:备注型 记录菜单名称;32第2期周松:VisualFoxpro 上机操作考试自动阅卷系统的设计与实现Procedure字段,备注型,记录过程菜单的执行程序;Message字段,备注型,记录菜单的提示信息;SkipFor字段,备注型,记录菜单跳过表达式;KeyName字段,备注型,记录快捷键标签;LevelName字段,字符型,记录菜单级0例如,要建立一个如图1所示的菜单,其中S表9这个菜单项的快捷键为SCtrl+U9,鼠标指向该菜单项时在状态栏上将显示提示S打开数据表9,该菜单项的运行命令为SUse 90建立了这个菜单项后将在菜单文件中产生如下信息,ObjCode字段的值为67;Prompt字段的值为表;Command字段的值为Use Message字段的值为 打开数据表 ;KeyName字段的值为CTRL+U;LevelName字段的值为打开0图1建立菜单Fig.1Settingupamenu2.4数据库数据库主要的考试题型要求考生建立永久性关系和设置参照完整性0数据库文件扩展名为.dbc0使用Use命令打开该文件后即可查看数据库中的表~视图~关系和参照完整性等信息0以sjk.dbc的数据库文件为例,打开和查看的过程为,USEsjk.dbcBROWSE打开菜单文件后可以看出,该文件共有8个字段,和自动阅卷有关的主要有ObjectId,ParentId,ObjectType,ObjectName,Property和RiInfo0ObjectId字段,整型,记录对象的ID号;ParentId字段,整型,记录对象所属对象的记录号0如字段所属表的ID号;ObjectType字段,字符型,记录对象的类型,其中,Field,字段;View,视图;Relation,永久关系0ObjectName字段,字符型,记录对象的名称0Property字段,备注型,记录对象的属性0RiInfo字段,字符型,记录参照完整性0例如,要在sjk数据库中以学生表(xs.dbf)的xsxh主索引和成绩表(cj.dbf)的cjxh普通索引建立一个永久性关系,并设置其参照完整性为S更新级联90完成该操作后,sjk.dbc中应有这样一条记录,ParentId字段的值为15,这是成绩表在数据库中的ObjectId字段中的值;ObjectType字段的值为Relation;Property字段的值为cjxhxsxsxh;RiInfo字段的值为CII,表示更新级联03应用举例假设考试中有这样一道2分的操作题,将菜单文件Menu.mnx添加到Test项目管理器中,并设置为主文件0对这道题目进行判定的程序代码如下,score=0USETest.pjxSCANFORType= M 88搜索项目中的菜单文件MenuName=ALLTRIM(Name)IFUPPER(MenuName)= MENU.MNX THENscore=188如果Menu.mnx被添加得一分IFMainprogTHENscore=288如果被设置为主文件得两分ENDIFENDIFENDSCANUSE4小结上机操作考试阅卷工作量很大,利用VisualFoxPro的许多文件都是以DBF表格文件的形式存在的这一特点,可以设计出灵活的自动阅卷系统,大42淮海工学院学报2003年6 月盘输入的密码与设定的密码进行比较9若密码正确9则开锁9若不正确9则密码输入次数计数单元计数9如达不到3次9返回键盘扫描模块9若计数已达3次9则调用报警模块 3-2-5报警模块该模块采用软件延时的方法9使P3-3口线输出双频方波9控制扬声器发声9达到现场报警的目的9同时使控制电话机6免提9键的P3-7口线 控制6提取9键的P3-5口线9控制6存储号9键的P3-4口线9模拟人工操作话机的顺序9按6免提9 6提取9 6存储号9 6免提9的控制顺序依次输出控制信号9完成一次拨号的操作9每个按键动作的时间由延时程序控制9这样电话就可在无人操作下自动拨号9达到远程报警的目的 为了保证可靠性9以上控制过程重复3次 4结束语该系统具有软硬件设计简单9易于开发9成本较低9安全可靠9操作方便等特点9可应用于住宅 办公室的保险箱及档案柜等需要防盗的场所9有一定的实用性 参考文献:[1]何立民.单片机应用技术选篇[M].北京:北京航空航天大学出版社91997.[2]赵长德.MCS-51/98单片机原理与应用[M].北京:机械工业出版社91997.[3]曹巧媛.单片机原理及应用[M].北京:电子工业出版社91998.[4]郁有文9常健.传感器原理及工程应用[M].西安:西安电子科技大学出版社92OOO.[5]孙涵芳9徐爱卿.MCS-51系列单片机原理及应用[M].北京:北京航空航天大学出版社91998.作者简介:宁爱民(1967 )9女9广西灵山人9广西水利电力职业技术学院计算机与信息工程系讲师9主要从事计算机硬件教学及科研工作 (责任编辑:燕姣云 )(上接第24页)参考文献:[1]陈华生9单启成.VisualFoxpro5-O教程[M].苏州:苏州大学出版社91999.[2]朱巧明9翟洁9赵星涛9等.中文Word7-O文件解释器设计[J].小型微型计算机系统9199992O(11):876-88O.[3]李顺宝.RTF格式文件的自动阅卷系统研究[J].计算机与现代化92OO194:122-126.[4]曲守宁9董吉文9陈涛远.计算机基础考试系统中Office操作自动评阅的研究[J].济南大学学报92OO1915(3):2O1-2O3.作者简介:周松(1967 )9男9江苏南京人9南京经济学院计算机系讲师9硕士9主要从事计算机应用及数据库等方面的研究 (责任编辑:燕姣云)13第2期宁爱民:应用AT89C2O51 单片机设计电子密码锁