广工自动化微机实验(胶印)
- 格式:doc
- 大小:142.01 KB
- 文档页数:32
实验要有两次的。
好好做吧,加油哦。
楼主来自东华。
这年头就业压力大,自动化一定要学好数电模电单片机arm。
知道了吗。
加油!!!下面是实验指导书前言:随着社会的进步,科学技术的发展,特别是近20年来,电子技术日新月异,计算机的普及和应用把人类带到了信息时代,各种电器设备充满了人们生产和生活的各个领域,相当大一部分的电器设备都应用到了传感器件,传感器技术是现代信息技术中主要技术之一,在国民经济建设中占据有极其重要的地位。
在工农业生产领域,工厂的自动流水生产线,全自动加工设备,许多智能化的检测仪器设备,都大量地采用了各种各样的传感器,它们在合理化地进行生产,减轻人们的劳动强度,避免有害的作业发挥了巨大的作用。
在家用电器领域,象全自动洗衣机、电饭褒和微波炉都离不开传感器。
医疗卫生领域,电子脉博仪、体温计、医用呼吸机、超声波诊断仪、断层扫描(CT)及核磁共振诊断设备,都大量地使用了各种各样的传感技术。
这些对改善人们的生活水平,提高生活质量和健康水平起到了重要的作用。
在军事国防领域,各种侦测设备,红外夜视探测,雷达跟踪、步器的精确制导,没有传感器是难以实现的。
在航空航天领域,空中管制、导航、飞机的飞行管理和自动驾驶,仪表着陆盲降系统,都需要传感器。
人造卫星的遥感遥测都与传感器紧密相关。
没有传感器,要实现这样的功能那是不可能的。
QSCGQ-ZX1系列传感器与检测技术实验台主要用于各大、中专院校及职业院校开设的“传感器原理与技术”“自动化检测技术”“非电量电测技术”“工业自动化仪表与控制”“机械量电测”等课程的实验教学。
QSCGQ-ZX1型系列传感器与检测技术实验台上采用的大部分传感器虽然是教学传感器(透明结构便于教学),但其结构与线路是工业应用的基础,通过实验可以帮助广大学生加强对书本知识的理解,并在实验的进行过程中,通过信号的拾取,转换,分析,掌握作为一个科技工作者应具有的基本的操作技能与动手能力。
目录前言: (8)实验一(A)金属箔式应变片性能—单臂电桥型 (10)实验一(B)金属箔式应变片性能—单臂电桥 (12)实验二(A)金属箔式应变片:单臂、半桥、全桥比较 (13)实验二(B)金属箔式应变片:单臂、半桥、全桥比较 (16)实验三应变片的温度影响 (18)实验四热电偶原理及现象 (19)实验五移相器实验 (21)实验六相敏检波器实验 (23)实验七交流全桥的应用―振幅测量 (26)实验八直流全桥的应用―电子秤之一 (28)实验九差动变压器性能 (29)实验十差动变压器零点残余电压的补偿 (31)实验十一差动变压器的应用—振动测量 (33)实验十二电涡流式传感器的静态标定 (35)实验十三被测体材料对电涡流传感器特性的影响 (37)实验十四电涡流式传感器的应用-振幅测量 (38)实验十五电涡传感器应用-电子秤之三 (40)实验十六霍尔式传感器的特性—直流激励 (41)实验十七霍尔式传感器的应用—电子秤之四 (43)实验十八霍尔式传感的特性—交流激励 (44)实验十九霍尔式传感器的应用—振幅测量 (46)实验二十磁电式传感器的性能 (48)实验二十一压电传感器的动态响应实验 (50)实验二十二差动变面积式电容传感器的静态及动态特性 (51)实验二十三扩散硅压阻式压力传感器实验 (53)实验二十四光纤位移传感器静态实验 (55)实验二十五光纤位移传感器的动态测量一 (56)实验二十六光纤位移传感器的动态测量二 (57)实验二十七PN结温度传感器测温实验 (58)实验二十八热敏电阻演示实验 (60)实验二十九气敏传感器(MQ3)实验 (62)实验三十湿敏电阻(RH)实验 (64)实验三十一光电传感器(反射型)测转速实验 (65)实验三十二热释电红外传感器实验 (66)附录:传感器实验仪器面板分布图 (67)实验一(A)金属箔式应变片性能—单臂电桥型一、实验目的:了解金属箔式应变片,单臂单桥的工作原理和工作情况。
微机原理实验报告班 级:2012级电子科学与技术卓工班级电子科学与技术卓工班姓 名: 黄中一黄中一 学 号: 201236460273序 号:评阅分数:评阅分数:实验一一、实验目的1、学会如何建立汇编源文件ASM2、学会调用MASM 宏汇编程序对源文件进行汇编,获得目标程序宏汇编程序对源文件进行汇编,获得目标程序 OBJ 及LST 列表文件列表文件3、学会调用LINK 连接程序汇编后的目标文件OBJ 连接成可执行的文件连接成可执行的文件EXE 4、学会使用DEBUG 调试程序把可执行文件装入内存并调试运行,用D 命令显示目标程序,用U 命令对可执行文件反汇编,用G 命令运行调试。
命令运行调试。
二、实验设备装有MASM 软件的IBM PC 机三、实验内容1、汇编程序对源程序进行编译,生成扩展名为OBJ 的目标文件;连接程序是将目标程序和库文件进行连接、定位,生成扩展名为EXE 的可执行文件;调试程序是对目标文件进行调试,验证它的正确性。
是对目标文件进行调试,验证它的正确性。
2、DEBUG 程序各种命令的使用方法程序各种命令的使用方法功能功能命令格式命令格式 使用说明使用说明显示内存单元内容显示内存单元内容D 地址地址从指定地址开始显示40H 个字节或80H 个字节个字节 修改内存单元内容修改内存单元内容 E 地址地址先显示地址和单元内容等待输入修改的内容输入修改的内容检查和修改寄检查和修改寄存器的内容存器的内容R 显示全部寄存器和标志位及下条指令单元十六进制数码和反汇编格式和反汇编格式反汇编反汇编U 地址地址从指定地址开始反汇编16个或32个字节个字节 汇编汇编 A 地址地址从指定地址直接输入语句并从指定指定汇编装入内存从指定指定汇编装入内存跟踪跟踪 T =地址=地址 从指定地址开始逐条跟踪指令运行运行 G =地址=地址无断点,执行正在调试的指令执行正在调试的指令 退出退出Q退出DEBUG 返回DOS3、实验过程①、在edit 环境,写字板,记事本等中输入源程序。
广东自动化锡膏印刷机技术参数一、机器简介广东自动化锡膏印刷机是一种专门用于电子制造行业的高精度印刷设备。
它采用先进的自动化技术,能够快速而准确地将锡膏印刷在PCB (Printed Circuit Board)上,从而实现电子元件的固定和连接。
以下是该印刷机的主要技术参数。
二、技术参数1. 印刷速度广东自动化锡膏印刷机具备高效的生产能力,能够以每分钟1000-1500个PCB的速度进行印刷。
这种高速率的印刷可以大大提高生产效率,缩短制造周期。
2. 印刷精度该印刷机采用精密的控制系统和先进的光学识别技术,能够实现非常高的印刷精度。
其刮刀和印刷头的运动控制可以精确到0.01mm的位置,确保锡膏能够均匀地覆盖在目标位置上。
3. PCB尺寸范围广东自动化锡膏印刷机适用于不同规格和尺寸的PCB印刷。
它能够处理最小尺寸为50mm x 50mm,最大尺寸为1200mm x 600mm的PCB,满足市场上不同尺寸要求的生产需求。
4. 锡膏容量及供给方式该印刷机配备了大容量的锡膏供给系统,可以容纳多种不同规格的锡膏盒。
同时,它还支持多种供给方式,如轴向供给、球栅阵列(BGA)供给等,以满足不同类型的印刷需求。
5. 控制系统广东自动化锡膏印刷机的控制系统非常先进,能够实现高速而精准的印刷操作。
该系统具备直观的人机界面,方便操作者进行监控和设置。
此外,它还具备自动校正和自动故障检测等功能,提高了设备的稳定性和可靠性。
6. 机器外形尺寸该印刷机的外形尺寸为长宽高1900mm x 1700mm x 1500mm。
紧凑的设计使其占用空间小,方便在生产线上进行安装和布置。
三、总结广东自动化锡膏印刷机凭借其高性能和高稳定性成为电子制造行业中不可或缺的设备之一。
其快速、精确的印刷能力能够满足各种规模和尺寸的PCB制造需求。
随着科技的不断进步,这种印刷机的技术参数还将不断提升,为电子制造行业带来更大的便利和效益。
1、安装2、操作3、维护4、其他目录1.概述41-1. 一般说明 4 1-2. 特别注意事项 4 1-3. 仪器规格 5 1-4. 仪器特点2.仪器基本结构 52-1. 外形示意图52-2. 分析部分元器件功能说明 5 2-3. 控制部分元器件功能说明 63.安装93-1. 检查配件9 3-2. 安装现场空间要求9 3-3. 安装现场环境要求10 3-4. 玻璃器皿的安装10 3-4-1. 计量杯的安装10 3-4-2. 消解杯的安装10 3-4-3. 冷凝管的安装11 3-4-4. 安装滴定池及铂金电极12 3-5. 冷却水泵的安装12 3-6. 连接管线13 3-7. 电源及接地13 3-7-1.电源质量要求13 3-7-2.接地14 3-7-3.电源的连接14 3-8. 采样系统的安装14 3-9. 接口的连接15 3-9-1. 信号接口15 3-9-2. 连接流量计16 3-9-3. 连接二次仪表16 3-9-4. RS232连接上位机164.分析原理164-1. 基本原理16 4-2. 硫酸亚铁铵标定16 4-3. 空白标定16 4-4. 水样COD测定175.检测前的准备工作175-1. 配制溶液时的注意事项17 5-2. 含硫酸汞重铬酸钾消解液的配制17 5-2-1.消解液浓度的选择* 17 5-2-2.3mol/L硫酸溶液的配制18 5-2-3.含HgSO4重铬酸钾溶液的配制方法18 5-3. 硫酸亚铁铵[(NH4) 2Fe(SO4) 2•6H2O]标准溶液的配制18 5-3-1.硫酸亚铁铵标准溶液浓度的选择18 5-3-2.硫酸亚铁铵溶液配制方法18 5-4.硫酸+硫酸银(H2SO4+Ag2SO4)溶液的配制18 5-5. 邻苯二甲酸氢钾标准溶液的配制18 5-6.其它需要准备的试剂19 5-7.试剂容器19 5-8.试剂消耗量19 5-9. 废液的处理19 5-10. 安装打印纸196.操作206-1. 上电前的确认20 6-2. 基本参数设置20 6-2-1. 开始参数设置20 6-2-2. 采样方式的选择设置25 6-2-3. 模拟量输出方式26 6-2-4. 通讯方式26 6-2-5. 部分参数数值参考表26 6-3. 仪器的标定27 6-3-1. 计量杯的标定27 6-3-2. 硫酸亚铁铵标定27 6-3-3. 空白标定27 6-4. COD测定28 6-4-1. COD手动测定28 6-4-1. COD自动测定28 6-5. 其它功能操作28 6-5-1. 打印28 6-5-2. 复位28 6-5-3. 存贮单元清零28 6-5-4. 动作测试29 6-5-5. 清洗29 6-5-6. 滴定实验29 6-5-7. 通讯口检测29 6-5-8. 在线帮助29 6-6.操作摘要307.维护317-1. 仪器的例行检查31 7-1-1. 仪器的例行检查项目和检查频次31 7-2.仪器的维护31 7-2-1. 试剂的定期更换31 7-2-2. 打印机更换打印纸及色带31 7-2-3. 更换泵管31 7-2-4. 更换U形灯31 7-2-5. 更换消解杯31 7-2-6. 清洁计计量杯31 7-3.仪器的定期标定33 7-3-1. 硫酸亚铁铵标定33 7-3-2. 空白标定33 7-4.仪器停用时的处理338.常见故障及解决办法338-1. 仪器自动提示的故障信息及处理办法33 8-1-1.无水样(Error 00) 33 8-1-2. 无纯水(Error 01)33 8-1-3.无重铬酸钾(Error 02) 33 8-1-4.无硫酸亚铁铵或浓度异常(Error 03) 33 8-1-5.硫酸亚铁铵滴定异常(Error 04) 33 8-1-6.排液故障(Error 06) 33 8-1-7.非法参数设置(Error 07) 33 8-1-8.试剂异常(Error08) 33 8-1-9.打印机输出的检测结果中有“>”符号34 8-1-10.打印机输出的检测结果中有“<”符号34 8-1-11.仪器对故障的内部处理34 8-1-12.仪器掉电处理34 8-2. 其它可能发生的简单故障及处理办法34 8-2-1.打印机不能打印34 8-2-2. 仪器不工作或动作异常34 8-2-3. 仪器检测数据偏低34附录一:COD测试废液的处理方法35附录二:RS232C通讯方式1的通讯协议35 附录三:RS232C通讯方式2的通讯协议35附录四:外接系统接线图351.概述1-1. 一般说明化学需氧量(Chemical Oxygen Demand,CODcr)是指在一定条件下水体被强氧化剂重铬酸钾氧化的还原性物质所消耗重铬酸钾相对应的氧的质量浓度,以氧的mg/L来表示。
1绪论 (2)课题研究的目的和意义 (2)卷筒纸印刷机的发明和发展趋势 (3)卷筒纸印刷机的发明 (3)卷筒纸印刷机的发展趋势 (3)国内外卷筒纸印刷机的特点 (4)卷筒纸印刷机科技成果 (5)卷筒纸印刷机的分类 (6)按用途分类 (6)按印刷部分结构分类 (7)按纸带宽度分类 (8)按裁切长度分类 (9)2 影响张力的因素 (10)纸速 (10)2. 2 主动辊表面速度 (10)2. 3 纸张性质 (11)纸的含水量 (12)印刷速度及操作水平 (12)3卷筒纸张力控制的研究 (14)卷筒纸纸印刷机张力控制的重要性 (14)卷筒纸张力的控制 (16)张力控制方法 (16)张力控制系统的数学模型 (16)气动张力控制 (17)磁粉制动器控制张力 (19)系统的构成 (19)磁粉制动器的特性及选择 (20)磁粉制动器张力调节原理 (20)3. 4 张力控制系统中的补偿技术 (21)张力控制系统的深入研究 (24)卷筒纸张力控制系统的原理 (24)张力控制系统 (24)影响控制系统精度印刷分析和结论 (26)参考文献 (27)1绪论课题研究的目的和意义首届中国(广东)国际印刷技术展览会(Print China 2007)于2007年4月10~14日在广东现代国际展览中心举办。
其中数国际印刷设备制造三巨头的产品最引人注目。
他们都带来了各自的新产品、新技术和适合不同客户、不同印刷的解决方案。
显而易见,单张纸胶印机正向着高速度、高度自动化、高精度印刷质量、高水平的维护性的方向发展[1]。
然而卷筒纸胶印机印刷技术也正处在高速发展的阶段,相对于单张纸胶印机,卷筒纸之所以能快速的发展,在市场上有着很多的占有率,主要原因是卷筒纸胶印机有着自己独特的优势。
例如:首先,它可以储存大量纸张,减少换纸和停机次数,提高其利用率;其次,卷筒纸比单张纸便宜,可降低5%~25%的纸张成本,若是涂覆的纸板或薄膜,用卷材还可获得更高的经济效益;第三,纸张裁切长度可无级调整,使用方便,不会产生单张纸印刷前天头等原因造成的纸张浪费;第四,可以使用单张纸胶印机不能使用的薄纸、薄塑料进行印刷;第五,彻底解决双张或多张进纸故障;第六,操作人员无需堆纸,降低劳动强度。
办公自动化设备的使用与维护(第二版)习题 11.何谓办公自动化?它有哪些特点?2.实现办公自动化有哪些意义?3.谈谈对自动化办公设备和技术发展趋势的看法。
4.办公自动化系统具备哪些主要功能?5.简述事务处理型办公自动化系统的构成。
习题1 参考答案1.何谓办公自动化?它有哪些特点?答:办公自动化是指办公过程或办公系统的自动化。
它是应用先进的科学技术,由办公人员利用现代化的办公设备,快速地处理日常办公事务,有效地管理、加工和使用信息的人机信息处理系统。
现代办公区别于传统办公有两个明显的特征:一是应用先进的科学技术;二是使用现代化的自动办公设备。
2.实现办公自动化有哪些意义?答:实现办公自动化意义主要表现在以下几个方面。
(1)办公自动化是对传统办公方式的变革。
随着计算机的广泛运用和网络技术的飞速发展,人们办公中接触到的信息载体逐渐由以纸介质为主向以电子介质为主转变,使传统的办公方式发生了巨大的变革。
(2)办公自动化提供了沟通、协调、控制的有效手段。
通过互联网,整个世界变成了“地球村”,人与人的沟通、工作的协调、任务的控制都可在网上进行,不仅速度快,而且效率高。
(3)办公自动化有效降低办公成本。
办公自动化系统全部建成后,内部的文件和信息不再通过纸介质进行传递和保存,各部门的复印机也不是必须存在,打印机可以在网上共用。
办公自动化不仅节约了人力资源,而且还提高了设备和人力资源的使用效率。
(4)办公自动化实现了办公活动的人机智能化。
办公自动化系统是一个人机系统,办公管理人员通过使用先进的办公自动化设备,代替部分人力的劳动,降低了人为错误出现的几率,提高办公事务的准确性。
(5)办公自动化有利于实现资源共享。
计算机、网络及数据库技术的应用,使得信息部门有什么,用户就可以用什么,办公人员中可以充分利用网络上的信息,实现资源的共享。
(6)办公自动化是科学管理的必由之路。
办公自动化的发展,从以单项业务处理为中心发展到以信息处理为核心,进而提升为以系统地运用知识为核心,其目的是为了获得应用知识,实现管理的科学化。
(大神出品,不保证没错误)实验一:1.1:STACK SEGMENT STACKDW 64 DUP(?)STACK ENDSDATA SEGMENTORG 0500HDATA1 DB 5 DUP(?)ORG 050AHDATA2 DB 5 DUP(?)DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA,SS:STACK START: MOV AX,DATAMOV DS,AXMOV CX,5MOV DI,OFFSET DATA1MOV SI,OFFSET DATA2LAB1: MOV BL,0FFHMOV AL, [DI]CMP AL,3AHJNB OKSUB AL,30HJC OKMOV BL,ALOK: MOV AL,BLMOV [SI],ALINC DIINC SILOOP LAB1MOV AH,4CHINT 21HCODE ENDSEND START1.2:STACK SEGMENT STACKDW 64 DUP(?)STACK ENDSDATA SEGMENTORG 0500HDATA1 DW 78EDHORG 0510HDATA2 DB 5 DUP(?)DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA,SS:STACK START: MOV AX,DATAMOV DS,AXLEA SI,DATA1LEA DI,DATA2+4MOV BX,000AHMOV CX,0005HMOV AX,[SI]AA0: MOV DX,0000HDIV BXMOV [DI],DLDEC DILOOP AA0MOV AH,4CHINT 21HCODE ENDSEND START1.3:STACK SEGMENT STACKDW 64 DUP(?)STACK ENDSDATA SEGMENTORG 0500HDATA1 DB 2 DUP(?)ORG 050AHDATA2 DB 4 DUP(?)DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA START: MOV AX,DATAMOV DS,AXMOV DI,OFFSET DATA1MOV SI,OFFSET DATA2MOV AX,[DI]MOV CX,0004HMOV BX,1000HA1: MOV DX,0000HDIV BXJAE A3ADD AL,30HA2: MOV [SI],ALINC SIPUSH DXMOV AX,BXMOV BX,0010HMOV DX,0000HDIV BXMOV BX,AXPOP DXMOV AX,DXLOOP A1INT 03HA3: SUB AL,0AHADD AL,41HJMP A2CODE ENDSEND START1.4STACK SEGMENT STACKDW 64 DUP(?)STACK ENDSDATA SEGMENTORG 0500HDATA1 DB 8 DUP(?)ORG 0510HDATA2 DB 8 DUP(?)DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA START: MOV AX,DATAMOV DS,AXMOV DI,OFFSET DATA1 MOV SI,OFFSET DATA2 MOV CX,0004HMOV BL,0AHMOV AH,00HA1: MOV AL,[DI]MUL BLINC DIMOV DL,[DI]MOV [SI],ALINC DIINC SILOOP A1INT 03HCODE ENDSEND START1.5STACK SEGMENT STACKDW 64 DUP(?)STACK ENDSDATA SEGMENTORG 0600HDATA1 DB ?ORG 0610HJIEGUO DB ?DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA START:MOV AX,DATAMOV DS,AXLEA SI,DATA1LEA DI,JIEGUOXOR CH,CHMOV CL,04HMOV DL,0AHMOV DH,04HA1:MOV AL,[SI]AND AL,0FHMOV BL,ALMOV AL,[SI]SHR AL,CLMUL DLADD AL,BLMOV [DI],ALINC SIINC DIDEC DHJNZ A2JMP A3A2:JMP A1A3:INT 03HEND START1.6STACK SEGMENT STACKDW 64 DUP(?)STACK ENDSDATA SEGMENTORG 0300HDATA1 DB 2 DUP(?)ORG 0308HDATA2 DB 5 DUP(?)DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA START: MOV AX,DATAMOV DS,AXMOV DI,OFFSET DATA1MOV SI,OFFSET DATA2MOV AX,[DI]MOV BX,2710H ;十进制数的10000 MOV CX,0005HA1: MOV DX,0000HDIV BXMOV [SI],ALINC SIPUSH DXMOV AX,BXMOV BX,0AHMOV DX,0000HDIV BXMOV BX,AXPOP DXMOV AX,DXLOOP A1INT 03HCODE ENDSEND START实验二:2.1STACKS SEGMENTDW 64 (?)DATAS SEGMENTORG 0700HX DW 0208HY DW 0509HZ DW 0304HORG 0710HQ DW ?DATAS ENDSCODES SEGMENTASSUME CS:CODES,DS:DATAS,SS:STACKS START: MOV AX,DATASMOV DS,AXMOV AX,XADD AX,Y ;X+Y结果存入AX中 AAA ;BCD码调整SUB AX,Z ;X+Y-Z结果存入AX AAS ;BCD码调整MOV Q,AX ;Q存入3710单元MOV AH,4CHINT 21HCODES ENDSEND START2.2STACKS SEGMENTDW 64 DUP(?)STACKS ENDSDATAS SEGMENTORG 0500HTAB DW 0010H,0020H,0030H,0040H,0050H,0060H ORG 0510HJIEGUO DB 2 DUP(?)DATAS ENDSCODES SEGMENTASSUME CS:CODES,DS:DATAS,SS:STACKS START:MOV AX,DATASMOV DS,AXSUB AX,AXMOV CX,06HLEA DI,TABBBB: ADD AX,[DI]INC DIINC DIDEC CXJNZ BBBMOV BX,06HCWDDIV BXMOV BX,0AHCWDDIV BXLEA SI,JIEGUOMOV[SI],ALINC SIMOV[SI],DL;INT 03HMOV AH,4CHINT 21HCODES ENDSEND START2.3STACK SEGMENT STACKDW 64 DUP(?)STACK ENDSDATA SEGMENTORG 0500HDATA1 DB 10H,15H,0FHORG 0510HJIEGUO DB ?DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA START:MOV AX,DATAMOV DS,AXLEA SI,DATA1LEA DI,JIEGUOMOV CX,0002HMOV AL,[SI]A1:INC SIADD AL,[SI]LOOP A1MOV BL,04HMUL BLMOV DL,64HMOV AH,00HDIV DLMOV [DI],ALINC DIMOV AL,AHMOV AH,00HMOV DL,0AHDIV DLMOV [DI],ALINC DIMOV [DI],AHINT 03HCODE ENDSEND START2.4DATAS SEGMENTORG 0550HX DB 65H,67H,87H,19H,32H,54H,76H,98H ;低位在低地址,高位在高地址 Y DB 65H,67H,87H,19H,32H,54H,76H,98HDATAS ENDSSTACKS SEGMENTSTACKS ENDSCODES SEGMENTASSUME CS:CODES,DS:DATAS,SS:STACKSSTART:MOV AX,DATASMOV DS,AXMOV SI,00H ;变址存于SIMOV CX,04H ;循环次数为4CLC ;CF位清零BBB:MOV AX,0550H[SI] ;取被加数4位存于AX中ADC AX,0558H[SI] ;被加数4位减去减数4位MOV 0560H[SI],AX ;结果存入3060H开始的单元ADD SI,02H ;变址加2DEC CXJNZ BBB ;DI不为零时继续循环MOV AH,4CHINT 21HCODES ENDSEND START2.5STACKS SEGMENTDW 64 (?)STACKS ENDSDATAS SEGMENTORG 0300HX DW 0608HY DW 0509HZ DW 0306HORG 0310HQ DW ?DATAS ENDSCODES SEGMENTASSUME CS:CODES,DS:DATAS,SS:STACKSSTART: MOV AX,DATASMOV DS,AXMOV AX,XSUB AX,Y ;X-Y结果存入AX中;AAS ;BCD码调整ADD AX,Z ;X-Y+Z结果存入AX;AAA ;BCD码调整MOV Q,AX ;Q存入3710单元MOV AH,4CHINT 21HCODES ENDSEND START2.6DATAS SEGMENTORG 0550HX DB 65H,67H,87H,19H,32H,54H,76H,98H ;低位在低地址,高位在高地址 Y DB 77H,39H,32H,48H,95H,28H,43H,56HDATAS ENDSSTACKS SEGMENTSTACKS ENDSCODES SEGMENTASSUME CS:CODES,DS:DATAS,SS:STACKSSTART:MOV AX,DATASMOV DS,AXMOV SI,00H ;变址存于SIMOV CX,04H ;循环次数为4CLC ;CF位清零BBB:MOV AX,0550H[SI] ;取被加数4位存于AX中SBB AX,0558H[SI] ;被加数4位减去减数4位MOV 0560H[SI],AX ;结果存入0506H开始的单元 ADD SI,02H ;变址加2DEC CXJNZ BBB ;DI不为零时继续循环 MOV AH,4CHINT 21HCODES ENDSEND START实验三:3.1DATAS SEGMENTORG 0500H;BUFSIZE DB 9 ;单元数据个数NUM DB 09h,12H,80H,78H,0C8H,00H,00H,0FEH,99H,34HORG 0510HRESULT DB 3 DUP(0,0,0)DATAS ENDSCODES SEGMENTASSUME CS:CODES,DS:DATASSTART:MOV AX,DATASMOV DS,AXMOV DI,OFFSET NUM ;送数据地址到DILEA BP,RESULTMOV SI,00HMOV CX,[di] ;循环次数mov ch,00hinc diAGAIN:TEST BYTE PTR[DI],80HJZ COUNT ;ZF=1,此数据为非负数,转移INC BYTE PTR[BP+1] ;ZF=0,此数据为负数JMP DONECOUNT:CMP BYTE PTR[DI],01HJNC NEXTINC BYTE PTR[BP+2] ;CF=1,此数据为0JMP DONENEXT: INC BYTE PTR[BP] ;CF=0,此数据为正数DONE: INC DILOOP AGAINMOV AH,4CHINT 21HCODES ENDSEND START3.2STACK SEGMENT STACKDW 64 DUP(?)STACK ENDSDATA SEGMENTORG 0200HDAT0 DB 3 DUP(?)ORG 0204HDATE0 DW ?DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART: MOV AX,DATAMOV DS,AXLEA SI,DAT0LEA DI,DATE0MOV AL,[SI]MOV AH,[SI+1]MOV BL,[SI+2]CMP AL,AHJZ A1CMP AL,BLJZ A2MOV [DI],SIJMP A4A2:ADD SI,1MOV [DI],SIJMP A4A1:CMP AL,BLJZ A3ADD SI,2MOV [DI],SIJMP A4A3:MOV [DI],0FFFFHA4:MOV AH,4CHINT 21HCODE ENDSEND START3.3DATAS SEGMENTORG 3700HSCORE DB 64H,61H,5DH,55H,52H,51H,44H,45H,47H,48H,4DH,4FH,3CH,3FH,40H,41H,33H, 56H,59H,30HORG 3720HTOT DB 5 DUP(0,0,0,0,0)DATAS ENDSCODES SEGMENTASSUME CS:CODES,DS:DATASSTART:MOV AX,DATASMOV DS,AXMOV CX,20 ;循环次数MOV SI,OFFSET SCORE ;分数首地址送SIBBB:MOV BP,OFFSET TOTMOV AL,BYTE PTR[SI]CLCCMP AL,60JNB S70 ;CF=0,大于60跳转JMP DONES70: INC BPCMP AL,70JNB S80 ;CF=0,大于70跳转JMP DONES80: INC BPCMP AL,80JNB S90 ;CF=0,大于80跳转JMP DONES90: INC BPCMP AL,90JNB S100 ;CF=0,大于90跳转JMP DONES100: INC BPDONE:INC BYTE PTR[BP] ;对应分数段人数加1INC SILOOP BBBMOV AH,4CHINT 21HCODES ENDSEND START3.4DATAS SEGMENTORG 0300HLEN DW 0020HNUM (定义20个数,由于太长,Worl里面显示成了几行,换行要在行首加DB) DB 12H,34H,34H,54H,65H,65H,53H,55H,09H,69H,0FCH,65H,0AAH,0FBH,98H,88H, 0C3H,44H,12H,12H,45H,45H,76H,76H,32H,32H,76H,76H,0B7H,86H,21H,09H ORG 0400HADDRESS DW ?DATAS ENDSCODES SEGMENTASSUME CS:CODES,DS:DATASSTART:MOV AX,DATASMOV DS,AXLEA SI,NUMMOV AL,00HMOV CX,LEN ;循环次数MOV ADDRESS,0302HCLCBBB: CMP AL,BYTE PTR[SI] ;讲AL中数据与(SI)中数据比较JNB NEXTCLC ;CF=1,CF清零,记录数据地址 MOV AL,BYTE PTR[SI]MOV ADDRESS,SINEXT:INC SILOOP BBBMOV MAX,AL ;将AL中最大数存入指定地址 MOV AH,4CHINT 21HCODES ENDSEND START3.5STACK SEGMENT STACKDW 64 DUP(?)STACK ENDSDATA SEGMENTORG 0300HX DB ?ORG 0305HY DB ?DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART:MOV AX,DATAMOV DS,AXLEA SI,XLEA DI,YMOV CX,0003HA1:MOV AL,[SI]AND AL,ALJNS A2MOV BYTE PTR[DI],0BH INC DILOOP A1JMP EXITA2:JZ A3MOV BYTE PTR[DI],0AH INC DILOOP A1JMP EXITA3:MOV BYTE PTR[DI],00H INC DILOOP A1EXIT:INT 03HCODE ENDSEND START3.6STACK SEGMENT STACKDW 64 DUP(?)STACK ENDSDATA SEGMENTORG 0200HX DB ?ORG 0105HY DB ?DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA START:MOV AX,DATAMOV DS,AXLEA SI,XLEA DI,YMOV CX,0003HA1:MOV AL,[SI]INC SICMP AL,0C8HJBE A2MOV BYTE PTR[DI],90H INC DILOOP A1JMP EXITA2:CMP AL,64HJNZ A3MOV BYTE PTR[DI],50HINC DILOOP A1JMP EXITA3:CMP AL,32HJAE A4MOV BYTE PTR[DI],00HINC DIA4:LOOP A1EXIT:INT 03HCODE ENDSEND START实验四:1.修改实验程序:(1)STACK SEGMENT STACKDW 64 DUP(?)STACK ENDSCODE SEGMENTASSUME CS:CODE,SS:STACK START: MOV BX,03HA0: CMP BX,00HJZ A3PUSH BX ;现场保护MOV CX,09H ;9个字符MOV BL,31HMOV AH,02HA1: MOV DL,BLINT 21HINC BLPUSH CXMOV CX,0FFFFHA2: LOOP A2POP CXDEC CXJNZ A1MOV DL,0DHMOV AH,02HINT 21HMOV AH,02HINT 21HPOP BXDEC BXJMP A0A3: MOV AH,4CHINT 21HCODE ENDSEND START(2)STACK SEGMENT STACKDW 64 DUP(?)STACK ENDSCODE SEGMENTASSUME CS:CODE,SS:STACK START: MOV BX,04HA0: CMP BX,00HJZ A3PUSH BX ;现场保护MOV CX,001AH ;26个字母MOV BL,41HMOV AH,01HA1: MOV AL,BLINT 10HINC BLDEC CXJNZ A1MOV CX,09H ;9个字符MOV BL,31HMOV AH,01HA2: MOV AL,BLINT 10HINC BLDEC CXJNZ A2MOV DL,0DH ;回车换行MOV AH,02HINT 21HMOV AH,02HINT 21HPOP BXDEC BXJMP A0A3: INT 03HCODE ENDSEND START(3)STACK SEGMENT STACKDW 64 DUP(?)STACK ENDSDATA SEGMENTDATE1 DB 'HOW ARE YOU TODAY?' DATA ENDSCODE SEGMENTASSUME CS:CODE,SS:STACK START:MOV AX,DATAMOV DS,AXA1: MOV AH,06HLEA BX,DATE1INT 10HINT 03HCODE ENDSEND START(4)STACK SEGMENT STACKDW 64 DUP(?)STACK ENDSDATA SEGMENTDATE1 DB 'GOOD AFTERNOON' DATA ENDSCODE SEGMENTASSUME CS:CODE,SS:STACK START:MOV AX,DATAMOV DS,AXMOV CX,000EHLEA SI,DATE1A1: MOV DL,[SI]MOV AH,02HINT 21HCALL DELAYINC SILOOP A1MOV AH,4CHINT 21HDELAY:PUSH CXPUSH AXMOV CX,2000HA2:MOV AX,0FFFFHA3:DEC AXJNE A3LOOP A2POP AXPOP CXRETCODE ENDSEND START2.编程练习4.1STACK SEGMENT STACKDW 64 DUP(?)STACK ENDSCODE SEGMENTASSUME CS:CODE,SS:STACKSTART:MOV AX,5678H+6666H-1234H (注:其余5题把该算式改为相应的即可) MOV BX,AXMOV CL,4HMOV SI,0004HA0: ROL BX,CLMOV AX,BXAND AX,000FHCMP AL,0AHJGE A2ADD AL,30HJMP A3A2:ADD AL,37HA3:MOV AH,02HMOV DL,ALINT 21HDEC SIJNZ A0MOV AH,4CHINT 21H CODE ENDSEND START实验五:5.1STACK SEGMENT STACK DW 64 DUP(?) STACK ENDSCODE SEGMENT ASSUME CS:CODE START:MOV AX,0000H MOV DS,AXMOV AX,OFFSET IRQ6 MOV SI,0038HMOV [SI],AXMOV AX,CSMOV SI,003AHMOV [SI],AXMOV AL,11HOUT 20H,ALMOV AL,08HOUT 21H,ALMOV AL,04HOUT 21H,ALMOV AL,01HOUT 21H,ALMOV AL,0BFHOUT 21H,ALMOV CX,000FHA1: CMP CX,0000H JNZ A2MOV AL,80HOUT 21H,ALA2:STIJMP A1IRQ6:MOV AX,0136H INT 10HMOV AX,0120HINT 10HDEC CXMOV AL,20HOUT 20H,ALIRETCODE ENDSEND START5.2STACK SEGMENT STACKDW 64 DUP (?)STACK ENDSDATA SEGMENTTABLE DB 39H,41H,38H,42H,37H,43H DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA START:MOV AX,DATAMOV DS,AXPUSH DSMOV AX,0000HMOV DS,AXMOV AX,OFFSET IRQ6MOV SI,0038HMOV [SI],AXMOV AX,CSMOV SI,003AHMOV [SI],AXPOP DSMOV AL,11HOUT 20H,ALMOV AL,08HOUT 21H,ALMOV AL,04HOUT 21H,ALMOV AL,01HOUT 21H,ALMOV AL,0BFHOUT 21H,ALMOV CX,000CHA1:CMP CX,0000HJNZ A2OUT 21H,ALA2:STIJMP A1IRQ6:MOV AH,06HMOV BX ,OFFSET TABLEINT 10HMOV AX,0120HINT 10HDEC CXMOV AL,20HOUT 20H,ALIRETCODE ENDSEND START5,3STACK SEGMENT STACKDW 64 DUP (?)STACK ENDSDATA SEGMENTTABLE DB '7ABCDEFGHIJKLMNOPQRSTUVWXYZ $' DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART:MOV AX,DATAMOV DS,AXPUSH DSMOV AX,0000HMOV DS,AXMOV AX,OFFSET IRQ7MOV SI,003CHMOV [SI],AXMOV AX,CSMOV SI,003EHMOV [SI],AXPOP DSMOV AL,11HOUT 20H,ALMOV AL,08HOUT 21H,ALMOV AL,04HOUT 21H,ALMOV AL,01HMOV AL,7FHOUT 21H,ALMOV CX,0002HA1: CMP CX,0000HJNZ A2MOV AL,40HOUT 21H,ALA2:STIJMP A1IRQ7:MOV AH,09HMOV DX ,OFFSET TABLE INT 21HMOV AX,0120HINT 10HDEC CXMOV AL,20HOUT 20H,ALIRETCODE ENDSEND START5.4STACK SEGMENT STACKDW 64 DUP (?)STACK ENDSDATA SEGMENTTABLE DB '2013NKL $' DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA START:MOV AX,DATAMOV DS,AXPUSH DSMOV AX,0000HMOV DS,AXMOV AX,OFFSET IRQ6 MOV SI,0038HMOV [SI],AXMOV AX,CSMOV SI,003AHMOV [SI],AXPOP DSOUT 20H,ALMOV AL,08HOUT 21H,ALMOV AL,04HOUT 21H,ALMOV AL,01HOUT 21H,ALMOV AL,0BFHOUT 21H,ALMOV CX,0010HA1: CMP CX,0000HJNZ A2MOV AL,40HOUT 21H,ALA2:STIJMP A1IRQ6:MOV AH,09HMOV DX ,OFFSET TABLEINT 21HMOV AX,0120HINT 10HDEC CXMOV AL,20HOUT 20H,ALIRETCODE ENDSEND START实验66.1STACK SEGMENTDW 32 DUP(?)STACK ENDSDATA SEGMENTVA1 DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,77H,7FH,39H,3FH,79H,71H DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART:MOV AX,DATAMOV DS,AXMOV DX,0606HMOV AL,80HOUT DX,ALA1:LEA SI,VA1MOV CX,0CHA2:MOV DX,0602HMOV AL,[SI]OUT DX,ALCALL DALLYINC SILOOP A2JMP A1DALLY:PUSH CXMOV CX,0050HA3:MOV AX,0FFFHA4:DEC AXJNZ A4LOOP A3POP CXRETCODE ENDSEND START6.2STACK SEGMENT STACKDW 32 DUP(?)STACK ENDSDATA SEGMENTLED DB 80H,40H,20H,10H,08H,04H,02H,01H DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA,SS:STACK START: MOV AX,DATAMOV DS,AXMOV DX,0606HMOV AL,82HOUT DX,ALA1:MOV DX,0602HIN AL,DXCMP AL,20HJZ A2CMP AL,40HJZ A3MOV DX,0600HMOV AL,00HJMP A1A2:MOV DX,0600HMOV AL,0FFHOUT DX,ALJMP A1A3:MOV CX,08HLEA SI,LEDA4:MOV AL,[SI]MOV DX,0600HOUT DX,ALCALL DALLYNIC SIMOV DX,0602HIN AL,DXCMP AL,40HJNZ A1LOOP A4JMP A3DALLY:PUSH CXPUSH AXMOV CX,0050HAA3:MOV AX,0FFFHAA4:DEC AXJNZ AA4LOOP AA3POP AXPOP CXRETCODE ENDSEND START6.3STACK SEGMENTDW 32 DUP(?)STACK ENDSDATA SEGMENTVA1 DB 9EH,7AH,9CH,3EH,0EEH,0F6H,0FEH,0E6H,0BEH,0B6H,66H,0F2H DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART:MOV AX,DATAMOV DS,AXMOV DX,0606HMOV AL,80HA1:LEA SI,VA1MOV CX,0CHA2:MOV DX,0602HMOV AL,[SI]OUT DX,ALCALL DALLYINC SILOOP A2JMP A1DALLY:PUSH CXMOV CX,0050HA3:MOV AX,0FFFHA4:DEC AXJNZ A4LOOP A3POP CXRETCODE ENDSEND START6.4STACK SEGMENT STACKDW 32 DUP(?)STACK ENDSDATA SEGMENTLED DB 80H,40H,20H,10H,08H,04H,02H,01H DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA,SS:STACK START: MOV AX,DATAMOV DS,AXMOV DX,0606HMOV AL,82HOUT DX,ALA1:MOV DX,0602HIN AL,DXCMP AL,04HJZ A2CMP AL,08HJZ A3MOV DX,0600HMOV AL,0FHOUT DX,ALJMP A1A2:MOV DX,0600HMOV AL,0F0HOUT DX,ALJMP A1A3:MOV CX,08HLEA SI,LEDA4:MOV AL,[SI]MOV DX,0600HOUT DX,ALCALL DALLYNIC SIMOV DX,0602HIN AL,DXCMP AL,08HJNZ A1LOOP A4JMP A3DALLY:PUSH CXPUSH AXMOV CX,0050HAA3:MOV AX,0FFFHAA4:DEC AXJNZ AA4LOOP AA3POP AXPOP CXRETCODE ENDSEND START6.5STACK SEGMENTDW 32 DUP(?)STACK ENDSDATA SEGMENTVA1 DB 8EH ,9EH,7AH,9CH,3EH,0EEH,0F6H,0FEH,0E6H,0BEH,0B6H,66H,0F2H,0DAH,60H ,0FCHDATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART:MOV AX,DATAMOV DS,AXMOV DX,0606HOUT DX,ALA1:LEA SI,VA1MOV CX,0CHA2:MOV DX,0600HMOV AL,[SI]OUT DX,ALCALL DALLYINC SILOOP A2JMP A1DALLY:PUSH CXMOV CX,0050HA3:MOV AX,0FFFHA4:DEC AXJNZ A4LOOP A3POP CXRETCODE ENDSEND START6.6STACK SEGMENTDW 32 DUP(?)STACK ENDSDATA SEGMENTTABLE DB 0C0H,30H,0CH,03H DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA,SS:STACK START:MOV AX,DATAMOV DS,AXMOV DX,0606HMOV AL,82HOUT DX,ALA1:MOV DX,0602HIN AL,DXCMP AL,01HJZ A2CMP AL,80HJZ A3JMP A1A2:MOV DX,0600HOUT DX,ALMOV DX,0602HIN AL,DXCMP AL,00HJNZ A1MOV DX,0600H MOV AL,0FFH OUT DX,ALJMP A1A3:MOV CX,04H LEA SI,TABLEA4:MOV AL,[SI] INC SIMOV DX,0600H OUT DX,ALCALL DALLY MOV DX,0602HIN AL,DXCMP AL,00HJZ A7LOOP A4A7:MOV DX,0600H MOV AL,0FFH OUT DX,ALJMP A1DALLY PROC PUSH CXPUSH AXMOV CX,0050HA5:MOV AX,0FFFH A6:DEC AXJNZ A6LOOP A5POP AXPOP CXRETDALLY ENDP CODE ENDSEND START6.7STACK SEGMENT DW 32 DUP(?)STACK ENDSDATA SEGMENTVA1 DB 39H,7FH,77H,6FH,7FH,07H,7DH,6DH,66H,4FH,5BH,06H DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART:MOV AX,DATAMOV DS,AXMOV DX,0606HMOV AL,80HOUT DX,ALA1:LEA SI,VA1MOV CX,0CHA2:MOV DX,0604HMOV AL,[SI]OUT DX,ALCALL DALLYINC SILOOP A2JMP A1DALLY:PUSH CXMOV CX,0050HA3:MOV AX,0FFFHA4:DEC AXJNZ A4LOOP A3POP CXRETCODE ENDSEND START6.8STACK SEGMENTDW 32 DUP(?)STACK ENDSDATA SEGMENTTABLE DB 03H,0CH,30H,0C0HDATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA,SS:STACKSTART:MOV AX,DATAMOV DS,AXMOV DX,0606HMOV AL,82HOUT DX,ALA1:MOV DX,0602H IN AL,DXCMP AL,02HJZ A2CMP AL,10HJZ A3JMP A1A2:MOV DX,0600H MOV AL 0FHOUT DX,ALMOV DX,0602HIN AL,DXCMP AL,00HJNZ A1MOV DX,0600H MOV AL,0F0H OUT DX,ALJMP A1A3:MOV CX,04H LEA SI,TABLEA4:MOV AL,[SI] INC SIMOV DX,0600H OUT DX,ALCALL DALLY MOV DX,0602HIN AL,DXCMP AL,00HJZ A7LOOP A4A7:MOV DX,0600H MOV AL,0F0H OUT DX,ALJMP A1DALLY PROC PUSH CXPUSH AXMOV CX,0050HA5:MOV AX,0FFFH A6:DEC AXJNZ A6LOOP A5POP AXPOP CX RET DALLY ENDP CODE ENDS END START。