实验指导书

合集下载

工程测量实验指导书

工程测量实验指导书

工程测量实验指导书摘要:一、实验目的二、实验原理三、实验仪器与设备四、实验步骤1.准备工作2.测量过程3.数据处理与分析五、实验报告要求六、注意事项正文:【实验目的】本实验旨在使学生掌握工程测量的基本原理和方法,熟练使用测量仪器,培养学生的动手能力和实际操作技能。

【实验原理】工程测量是研究和应用测量理论与技术,对各种工程项目的几何形状、大小、位置及物理特性进行测量、描述和评价的一门学科。

实验中将涉及到测量误差的计算与分析,以及全站仪、经纬仪、水准仪等测量仪器的使用。

【实验仪器与设备】1.全站仪2.经纬仪3.水准仪4.测距仪5.测量标尺6.其他辅助工具【实验步骤】【准备工作】1.检查实验仪器,确保仪器状态良好,功能正常。

2.熟悉实验流程,了解各步骤的操作要点。

3.确定实验场地,做好安全措施。

【测量过程】1.使用经纬仪进行角度测量。

2.使用水准仪进行高差测量。

3.使用全站仪进行距离测量。

4.记录测量数据,整理测量成果。

【数据处理与分析】1.计算测量误差,分析误差来源。

2.对测量数据进行处理,得出最终测量结果。

3.分析实验过程中存在的问题,提出改进措施。

【实验报告要求】1.详细记录实验过程,包括测量数据、计算过程和分析结果。

2.绘制实验成果图,清晰展示测量结果。

3.撰写实验报告,对实验过程和结果进行总结,并提出建议。

【注意事项】1.严格遵守实验纪律,确保实验安全。

2.爱护实验仪器,正确使用和存放。

3.注重实际操作,培养良好的动手能力。

实验指导书一

实验指导书一

一实验目的本实验学习如何在利用NLTK进行分词\词性分析与句法分析,同时将NLTK和结巴分词的结合中实现中文文本分词和词频统计。

通过次实验项目的练习,增强学生对课堂理论知识的理解,帮助学生以知识获取与自主实践相结合,学习对自然语言信息的处理以及结巴分词,文本相似度算法的实践。

二实验目标1. 了解自然语言处理的原理,加深对文本处理的理解;2. 熟悉文本分词、词频统计的原理;4. 掌握文本处理的其他的应用。

三实验要求1.实验前,请认真阅读学习《自然语言处理》和实验指导书,仔细听从老师的讲解。

2.实验前编好程序,实验时调试。

3.编程要独立完成,程序应加适当的注释。

4.完成实验报告。

四实验报告要求内页:实验n :1、实验目的:xxxx2、实验原理和内容:3、实验环境和编程语言:4、主要功能及实现:5、实验结论:文字用小4号或4号;程序和注释用5号以班为单位交.实验一:1.怎样载入自己的英文语料库(obama.txt),在自己的语料库中找出频率小于8,排名前5的词和其频率。

(使用nltk的英文分词函数tokenize)2.写程序处理布朗语料库,找到一下的答案:(1)哪些名词常以他们复数形式而不是它们的单数形式出现?(只考虑常规的复数形式,-s后缀形式的)。

(2)选择布朗语料库的不同部分(其他目录),计数包含wh的词,如:what,when,where,who 和why。

3.输出brown文本集名词后面接的词性,参考代码:4.句法分析演示>>> from nltk import *>>> f=open('F://obama.txt')>>> raw=f.read()>>> import nltk>>> tokens = nltk.word_tokenize(raw)>>> tokens>>> c={}>>> for i in tokens:if tokens.count(i)>72:c[i]=tokens.count(i)>>> print(c)Wh:>>> from nltk.corpus import brown>>> import nltk>>> import re>>> brown.categories()>>> romance_text=brown.words(categories='romance')>>> fdist = nltk.FreqDist([w.lower() for w in romance_text])>>> modals=set([w for w in romance_text if re.search('^wh',w)])>>> for m in modals:print m + ':',fdist[m],词性:>>> def findtags(tag_prefix,tagged_text):cfd=nltk.ConditionalFreqDist((tag,word) for (word,tag) in tagged_textif tag.startswith(tag_prefix))return dict((tag,cfd[tag].keys()[:5]) for tag in cfd.conditions())>>> tagdict=findtags('NN',nltk.corpus.brown.tagged_words(categories='news')) >>> for tag in sorted(tagdict):print tag,tagdict[tag]>>> wsj = nltk.corpus.treebank.tagged_words(tagset = 'universal')>>> word_tag_fd = nltk.FreqDist(wsj)>>> [word + "/" + tag for (word, tag) in word_tag_fd if tag.startswith('V')]Ofen:>>> brown_lrnd_tagged = brown.tagged_words(categories='learned', tagset='universal') >>> tags = [b[1] for (a, b) in nltk.bigrams(brown_lrnd_tagged) if a[0] == 'often']>>> fd = nltk.FreqDist(tags)>>> fd.tabulate()名词后面词性统计:>>> import nltk>>> brown_lrnd_tagged = brown.tagged_words(categories='learned', tagset='universal') >>> tags = [b[1] for (a, b) in nltk.bigrams(brown_lrnd_tagged) if a[1] == 'NOUN'] >>> fd = nltk.FreqDist(tags)>>> fd.tabulate()。

教学实验指导书

教学实验指导书

教学实验指导书一、实验目的本实验旨在通过实践操作,加深学生对相关知识的理解,培养学生的实际操作能力和创新思维能力。

二、实验器材与药品1. 实验器材:- 试管架、试管夹、玻璃棒、滴管等;- 显微镜、移液器、离心机等。

2. 实验药品:- 乙醇、盐酸、氢氧化钠等。

三、实验步骤1. 实验准备:- 检查实验器材是否完好;- 准备所需药品,确保药品的正确性和有效期。

2. 实验操作:(这里根据具体实验内容进行描述,确保每个步骤都清晰明了)四、实验结果与分析1. 实验结果记录:- 记录每个步骤的实验结果,包括观察到的现象、实验数据等。

2. 实验结果分析:- 根据实验结果,进行数据分析和实验现象解释。

五、实验讨论与总结1. 实验讨论:- 对实验中出现的问题进行讨论,探讨原因和解决方法。

2. 实验总结:- 总结实验的目的、步骤和结果,指出实验的意义和存在的问题。

六、安全注意事项1. 实验前应仔细阅读实验指导书,了解实验操作步骤和注意事项。

2. 实验过程中应佩戴实验室必要的防护用具,如实验手套、护目镜等。

3. 实验中使用的化学药品要小心操作,避免接触皮肤和吸入气体。

4. 实验结束后,要及时清理实验器材和废弃物,保持实验环境整洁。

七、实验报告要求1. 实验报告应包括实验目的、实验器材与药品、实验步骤、实验结果与分析、实验讨论与总结等内容。

2. 实验报告应规范书写,语句通顺,段落结构清晰。

3. 实验报告中的数据应准确无误,并配以合适的图表或图像进行展示。

4. 实验报告应标明实验日期、实验地点和实验人员姓名。

八、参考文献(根据实验内容提供相关参考文献)以上为《教学实验指导书》的基本格式和内容要求,具体实验内容和步骤请根据实际情况进行调整和补充。

希望本指导书能够对您的实验教学工作有所帮助。

生物科学实验操作作业指导书

生物科学实验操作作业指导书

生物科学实验操作作业指导书实验一:制备酵母发酵剂材料:- 酵母粉- 白砂糖- 温水- 塑料瓶- 漏斗- 纸巾- 酒精灯或电炉操作步骤:1. 将塑料瓶清洗干净,并用热水消毒。

将塑料瓶沿纵向切割一条长约10厘米的缝隙,并对折将其打开,使其成为一个小漏斗。

2. 取适量的酵母粉,倒入一个干净的容器中。

3. 加入适量的白砂糖,在酵母粉上撒上一层糖。

4. 将温水倒入塑料瓶中,闭上盖子,摇晃均匀,将盖子重新打开,等待一段时间,观察是否有气泡产生。

5. 若有气泡产生,说明酵母发酵剂制备成功,将其过滤至另一个干净的容器中。

6. 将制备好的酵母发酵剂保存在冰箱中以延长其储存寿命。

实验二:观察酵母的呼吸作用材料:- 酵母发酵剂- 糖水溶液- 试管- 橡皮塞- 数字温度计操作步骤:1. 准备多个试管,并在每个试管中分别加入适量的糖水溶液。

2. 在其中一个试管中添加适量的酵母发酵剂,用橡皮塞封闭试管口。

3. 在剩余的试管中分别分别加入热水、冷水和常温水,作为对照组。

4. 使用数字温度计分别测量各试管中液体的温度,并记录下来。

5. 观察每个试管中是否产生气泡,并记录下观察结果。

6. 根据观察结果,分析酵母在不同温度下的呼吸作用是否受到影响。

实验三:观察叶绿素的光合作用材料:- 鲜绿色植物叶片- 高锰酸钾溶液- 试管- 温水- 酒精灯或电炉- 针筒操作步骤:1. 准备多个试管,并在每个试管中加入适量的高锰酸钾溶液。

2. 从不同植物中采集新鲜的绿色叶片,并将其放入试管中。

3. 使用针筒将试管中的气体抽出,以创建真空条件。

4. 将部分试管放在光照区域,部分试管放在遮光区域,作为对照组。

5. 观察每个试管中的颜色变化,并记录下观察结果。

6. 根据观察结果,分析叶绿素在光照条件下是否参与光合作用。

实验四:观察细菌的生长条件材料:- 琼脂培养基- 干净的培养皿- 细菌培养液- 干净的棉签- 酒精灯或电炉操作步骤:1. 将琼脂培养基倒入干净的培养皿中,使其均匀分布,并让其凝固。

灼热丝实验作业指导书

灼热丝实验作业指导书

灼热丝实验作业指导书一、实验目的通过进行灼热丝实验,探究灼热丝的耐热性能,理解灼热丝在实际应用中的重要性。

二、实验原理灼热丝是一种常见的实验材料,其主要成分为耐热金属材料,具有耐高温、导电良好的特性。

实验中,我们将灼热丝放置在不同温度的环境中,观察其表现出的各种现象,通过实验结果分析和总结,可以评估灼热丝的耐热性。

三、实验器材1. 灼热丝:使用标准的耐热金属灼热丝,长度约为20厘米。

2. 烧杯:用于装载灼热丝和加热水等。

3. 温度计:用于测量实验环境的温度。

4. 加热器:用于提供实验环境的热源。

5. 实验记录表:记录实验过程中的详细数据和观察结果。

四、实验步骤1. 准备工作:a. 将实验器材准备齐全,并检查其完好性。

b. 清洗烧杯并确保其干燥。

c. 标定温度计,确保其准确度。

2. 实验设置:a. 将烧杯放置在加热器中,并加入一定量的水。

b. 将温度计插入烧杯中,确保其与水接触。

c. 将灼热丝固定在实验环境中,确保其处于稳定状态。

3. 实验操作:a. 打开加热器,使水温逐渐升高。

b. 每隔10℃,记录一次灼热丝的变化。

c. 观察灼热丝的颜色、形状以及可能出现的其他变化。

d. 根据实验观察结果,判断灼热丝的耐热性。

4. 实验数据记录:a. 记录每次温度变化时的灼热丝观察结果。

b. 记录实验过程中的其他重要数据和观察结果。

5. 实验结果分析:a. 分析灼热丝在不同温度下的表现和可能的原因。

b. 利用实验数据和观察结果,评估灼热丝的耐热性能。

6. 结论和讨论:a. 根据实验结果,总结灼热丝在实际应用中的重要性。

b. 讨论实验中可能存在的误差和改进方法。

c. 提出进一步研究该实验的建议。

五、注意事项1. 实验过程中,要注意操作的安全性,避免烫伤或烧伤。

2. 当加热水温度超过50℃时,注意防止水溅出。

3. 在实验中,要仔细观察灼热丝的变化,并记录详细的数据和观察结果。

4. 实验结束后,清洗和归还实验器材,并妥善保管实验记录表。

实验指导书

实验指导书

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

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

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

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

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

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

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

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

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

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

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

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

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

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

实验项目指导书

实验项目指导书

实验项目指导书一、实验项目简介实验项目指导书是用来引导学生进行科学实验的一份重要文件。

它主要包括实验目的、实验原理、实验步骤、实验要求等内容。

本指导书旨在帮助学生正确地进行实验,达到预期的实验目标。

二、实验目的本实验旨在帮助学生掌握实验设计与实验操作技巧,培养学生的实验观察能力和科学思维,同时加深对课堂知识的理解与应用。

三、实验原理在这一部分,我们将详细介绍实验所涉及的原理和基本概念。

学生需要通过学习和理解实验原理,为实验的操作和结果分析提供基础。

四、实验材料与设备接下来,我们将列出实验所需的材料和设备清单。

请学生在进行实验前确认所有物品齐全,并保证实验的顺利进行。

五、实验步骤本节将提供实验的详细步骤说明,包括涉及到的操作方法、操作顺序以及注意事项等。

学生需要按照指导书的步骤进行操作,确保实验的准确性和有效性。

六、实验要求与注意事项在这一部分,我们将列出实验所需遵守的要求和需要注意的事项。

学生需要仔细阅读并理解这些要求和注意事项,确保实验过程中的安全和准确性。

七、实验结果与分析在完成实验后,学生需要对实验结果进行记录和分析。

他们应该能够根据实验的数据和观察结果得出结论,并能够解释实验结果的科学原理。

八、实验总结最后,学生需要对整个实验过程进行总结。

他们应该能够回顾实验的目的、原理和操作步骤,并对实验结果进行评估和思考,提出改进实验的意见和建议。

九、参考文献在这一部分,我们将列出所参考的文献和资料。

学生可以根据自己的需要,进一步阅读这些文献,扩展知识和深入理解实验原理。

希望以上指导书能够帮助学生正确进行实验,获得预期的实验结果,并通过实验的过程培养实验设计和科学思维能力。

通过这个实验项目,学生将能够更深入地理解课堂知识,并培养他们对科学实验的兴趣和探索精神。

医学实验操作作业指导书

医学实验操作作业指导书

医学实验操作作业指导书一、实验目的本实验旨在指导学生完成医学实验操作,使其掌握相关实验技巧和操作流程。

二、实验材料1. 医学实验仪器:根据实验要求准备相应的医学仪器。

2. 医学实验药品:根据实验要求准备相应的医学药品。

3. 个人防护用品:戴口罩、手套、实验服等,保证个人安全。

三、实验步骤步骤一:准备工作1. 检查实验仪器是否完好,如有损坏,请及时更换或修理。

2. 检查实验药品的标签和有效期,如有问题,请及时更换或补充。

步骤二:个人防护1. 穿戴实验服,确保衣物干净整洁。

2. 戴口罩,避免实验药品引起的气溶胶对人体的影响。

3. 戴手套,避免药品直接接触皮肤。

4. 戴护目镜,防止实验药品飞溅入眼。

步骤三:操作流程1. 根据实验要求,准确称取实验药品并放入容器中。

2. 根据实验要求调配实验液体,并进行均匀搅拌。

3. 在实验过程中,严格控制时间和温度,以确保实验结果的准确性。

4. 如实验中需要进行观察和记录,请及时记录实验数据,并保证记录的准确性。

步骤四:实验结束1. 关闭实验仪器,清理实验台面,保证实验环境的整洁。

2. 将使用过的实验仪器和容器进行清洗,确保下次使用时干净。

3. 适当处理废弃物和实验残留物,遵循环保原则。

四、注意事项1. 在操作过程中要注意实验室安全,严禁一人独立操作。

2. 操作前请仔细阅读实验操作指导书,确保操作步骤清晰明了。

3. 如有实验中出现突发情况,请立即向实验室管理员或教师求助。

4. 在实验过程中,严禁食品和饮料进入实验室。

5. 完成实验后,请注意清理实验工作区域,保持实验环境整洁。

以上为医学实验操作作业指导书,希望能够对学生顺利完成医学实验提供指导和帮助。

在实验过程中,请严格按照实验操作指导书中的步骤进行,确保个人安全和实验结果的准确性。

祝实验成功!。

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

实验一系统认识实验一、实验目的掌握TDN86/51教学系统的基本操作二、实验设备TDN86/51教学实验系统一台三、实验内容及步骤1.系统认识实验(1)(1)程序的输入与修改从3500H内存单元开始建立0-15共16个数据。

实验步骤a.使用串行通讯电缆将实验系统与PC微机相连。

b.将位于线路板右下角的系统状态选择开关拨至86档,开启实验系统。

c.在系统软件所在目录下键入MD86↙,选择对应串口号,进入集成操作软件环境,出现系统提示符“>”。

按下F1功能键,进入全屏幕编辑界面,按ALT+F建立新文件(NEW),即可开始输入源程序。

实验程序及流程如下:STACK SEGMENT STACK ;8088宏汇编程序DW 64 DUP() ;定义堆栈段STACK ENDSCODE SEGMENT ;定义代码段ASSUME CS:CODESTART: MOV DI,3500H ;程序开始设数据区首址MOV CX,0010H ;字节数送入CX中MOV AX,0000HSAHFA1: MOV [DI],AL ;写入一字节INC DI ;修改地址指针INC AX ;修改数据DAA ;十进制调整LOOP A1 ;未填完转移A2: JMP A2CODE ENDS ;代码段结束END START ;程序段结束d.输入程序后,按F2保存程序(规定扩展名为*.asm),使用ALT+X返回集成软件环境。

e.按F2,输入源程序名↙(省略扩展名,系统默认为.asm),对源程序进行汇编,生成目标文件(*.obj)及错误信息文件(*.m)。

若给出LST文件名则生成相应*.lst文件。

f.汇编无误后,按F3输入文件名↙对汇编生成的*.obj文件进行连接,连接信息显示于屏幕上,生成相应*.exe可执行文件。

g.按F5,输入*.exe可执行文件名↙,填入程序段地址CS:0000↙及偏移地址IP:2000↙,PC开始将程序从磁盘装入到教学系统内存,提示装载完毕后使用U0000:2000↙命h.当发现源程序输入错误或需要调整时,在调试界面下可用A命令来修改,如修改2000句为(2)运行程序系统提供了单步运行、设断点运行、连续运行等方式,具体操作如下:a.单步运行:其操作如下表,每运行一条指令后会显示下一条待执行指令并以蓝底白字显示变化寄存器的内容,重复T↙(或按F4键)就可一步一步地运行,直至程序结束。

b.连续运行:在“>”提示符下键入G=0000:2000↙(在系统默认段地址CS=0000情况下也可直接键入G=2000↙)可连续运行程序,在运行过程中,可通过CTRL+C终止程序运行,返回监控状态;也可通过CTRL+S暂停程序运行,按任意键继续。

c.上例中定义了2009地址为断点,每次键入GB=0000:2000↙程序连续运行至断点时,程序中断并显示当前各寄存器内容。

GB是G命令的扩充,表示含断点连续运行程序,断点仅当系统复位时清除。

(3)内存单元内容的显示:使用D=0000:3500↙可查看3500H-350FH单元中的内容是否为0-15共16个数。

(4)内存单元内容的修改:若要修改某一单元内容,可进行如下操作,其中,“空格”键用于向待编辑单元的高地E命令。

2.系统操作练习(2)将内存3500H单元开始的0-15共16个数据传递到3600H单元开始的数据区中。

实验程序及流程如下:STACK SEGMENT STACKDW 64 DUP()CODE SEGMENTASSUME CS:CODESTART: MOV SI,3500H ;建立源地址指针MOV DI,3600H ;建立目标地址指针MOV CX,0008H ;字数送入CX寄存器中A1: MOV AX,[SI] ;取源数据一字送入AX中MOV [DI],AX ;将源数据送入目标地址单元中INC SI ;修正指针INC SIINC DIINC DIDEC CX ;修改循环次数JNZ A1 ;判断是否传送完毕A2: JMP A2CODE ENDS ;代码段结束END START ;程序段结束实验步骤(1)输入程序并检查无误,经汇编、连接后装入系统。

(2)E3500↙,在3500-350F单元中分别送入00、01、02…。

(3)G=0000:2000↙,运行以上程序,按CTRL+C中断,返回监控。

(4)D3600↙,显示结果:3600 00 01 02 …。

实验二数码转换编程及程序调试一、实验目的1.掌握不同进制数及编码相互转换的程序设计方法,加深对数码转换的理解。

2.熟悉键盘使用方法。

3.熟悉调试程序的方法二、实验设备TDN86/51教学实验系统一台三、实验内容及步骤计算机输入设备输入的信息一般是由ASCII 码或BCD 码表示的数据或字符,CPU 一般均用二进制进行计算或其他信息处理,处理结果的输出又必须依照外设的要求变为ASCII 码、BCD 码或七段显示码等。

因此,在应用软件中,各类数制的转换和代码的转换是必不可少的。

计算机与外设间的数码转换关系如图2-1所示,数码对应关系如表2-1所示。

1. 将ASCII 码表示的十进制数转换为二进制数十进制表示为:∑=--⨯=⨯++⨯+⨯ni i i n n n n D D D D 001110101010 ┅┅┅┅┅┅┅┅┅(1)Di 代表十进制数1,2,3,┅9,0; 上式转换为:图2-1 数码转换关系 二进制011010)10)10((((10D D D D D n ni n ii+⨯++⨯+⨯=⨯-=∑ ┅┅┅┅┅┅┅┅┅(2)由式(2)可归纳十进制数转换为二进制数的方法:从十进制数的最高位Dn 开始作乘10加次位的操作,依次类推,则可求出二进制数的结果。

程序流程及参考程序如下:(规定:被转换的ASCII 码十进制数存放在3500H-3504H 单元中,转换结果存在于3510H-3511H 单元中。

)STACK SEGMENT STACK DW 64 DUP() STACK ENDSCODE SEGMENTASSUME CS:CODE START: MOV SI,3500H MOV DI,3510HMOV BX,000AHMOV CX,0004H MOV AH,00H MOV AL,[SI] SUB AL,30HA1: IMUL BXADD AL,[SI+01] SUB AL,30H INC SI LOOP A1 MOV [DI],AX A2: JMP A2 CODE ENDSEND START实验步骤(1) 输入程序并检查无误,经汇编、连接后装入系统。

(2) 在3500-3504H 单元存入十进制数12的ASCII 码,即E3500↙,并输入30 30 3031 32。

(3) G=0000:2000↙,运行以上程序,并用CTRL+C 来中断程序,返回监控状态。

(4) 用D3510↙查看结果,应为:3510 0C 00。

(5) 反复试几组数,考察程序的正确性。

2. 将十进制数的ASCII 码转换为BCD 码设从键盘输入的五位十进制数的ASCII 码已存放在3500H 起始的内存单元内,把它转换为BCD 码后,再按位分别存入350AH 起始的内存单元内。

若输入的不是十进制数的ASCII 码,则对应存放结果的单元内容为“FF ”。

由表2-1可知,一字节ASCII 码取其低四位即变为BCD 码。

实验程序及流程如下:STACK SEGMENT STACKDW 64 DUP()STACK ENDSCODE SEGMENTASSUME CS:CODESTART: MOV CX,0005H ;循环计数器赋初值MOV DI,3500H ;ASCII码首地址A1: MOV BL,0FFH ;将错误标志送入BLMOV AL,[DI] ;送ASCII码至ALCMP AL,3AH ;比较AL与3AHJNB A2 ;不低于3AH则转A2SUB AL,30H ;低于3AH则取ASCII码低4位JB A2 ;低于30H则转A2MOV BL,AL ;否则AL内容送入BL,取代FFHA2: MOV AL,BL ;结果或错误标志送入ALMOV [DI+0AH],ALINC DILOOP A1A3: JMP A3CODE ENDSEND START实验步骤(1)输入程序并检查无误,经汇编,连接后装入系统。

(2)在3500-3504H单元中存放五位十进制数的ASCII码,即:E3500↙,并输入31 32 3334 35。

(3)G=0000:2000↙,运行以上程序。

(4)用D3510↙查看结果,显示结果应为:0000:350A 00 01 02 03 04 05 CC …(5)反复试几组数,考察程序的正确性。

四.思考题程序2将一个五位十进制数转换为二进制数(十六位)时,这个十进制数最小可为多少,最大可为多少为什么实验三运算类编程实验一、实验目的1.掌握使用运算类指令编程及调试方法。

2.掌握运算类指令对各状态标志位的影响及其测试方法。

二、实验设备TDN86/51教学实验系统一台三、实验内容及步骤8086/8088指令系统提供了实现加、减、乘、除运算的基本指令,可对表3-1所示的数0004 02 01 (X)3500 3501 3502 3503 3510 3511地址存储器 Z Y 据类型进行算术运算。

1.十进制数的BCD 码减法运算计算下X-Y=Z ,其中,X 、Y 、Z 均为BCD 码。

实验程序及流程如下: STACK SEGMENT STACK DW 64 DUP() STACK ENDSDATA SEGMENTX DW ;请在此处给X 赋值 Y DW ;请在此处给X 赋值 Z DWDATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART: MOV AX,DATA MOV DS,AX MOV AH,00H SAHFMOV CX,0002H MOV SI,OFFSET X MOV DI,OFFSET Z A1: MOV AL,[SI] SBB AL,[SI+02H] DAS PUSHFAND AL,0FHPOPF MOV [DI],AL INC DI INC SI LOOP A1 A2: JMP A2 CODE ENDS END START实验步骤(1) 输入实验程序并检查无误,经汇编,连接后装入系统。

(设CS:0000H ,IP :2000H ) (2) 用U0000:2000查看MOV AX,XXXX(DATA)语句,即得到数据段段地址DS:XXXX 。

用E命令EXXXX:0000↙给X ,Y 赋值存入40和12的BCD 码:00 04 02 01。

相关文档
最新文档