版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验一两个多位十进制数相加的实验一、实验目的学习数据传送和算术运算指令的用法熟悉在 PC 机上建立、汇编、链接、调试和运行汇编语言程序的过程。二、实验内容将两个多位十进制数相加,要求被加数和加数均以DATA2为首的 5 个内存单元中(低位在前),结果送回ASCII码形式各自顺序存放在以 DATA1 处。DATA1、三、程序流程图图 3-1四、参考程序清单DATASEGMENTDATA1DB 33H,39H,31H,37H,34H;被加数DATA1ENDEQU $-1DATA2DB 34H,35H,30H,38H,32H;加数DATA2ENDEQU $-1SUMDB 5 DUP(?)DATAEN
2、DSSTACKSEGMENTSTADB20 DUP(?)TOPEQULENGTH STASTACKENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACK,ES:DATASTART:MOVAX,DATAMOVDS,AXMOVAX,STACKMOVSS,AXMOVAX,TOPMOVSP,AXMOVSI,OFFSET DATA1ENDMOVDI,OFFSET DATA2ENDCALLADDAMOVAX,4C00HINT21HADDAPROCNEARMOVDX,SIMOVBP,DIMOVBX,05HAD1:SUBBYTE PTR SI,30HSUBBYTE PTR
3、DI,30HDECSIDECDIDECBXJNZAD1MOVSI,DXMOVDI,BPMOVCX,05HCLCAD2:MOVAL,SIMOVBL,DIADCAL,BLAAAMOVSI,ALDECSIDECDILOOPAD2MOVSI,DXMOVDI,BPMOVBX,05HAD3:ADDBYTE PTR SI,30HADDBYTE PTR DI,30HDEC SIDEC DIDEC BXJNZ AD3RETADDAENDPCODEENDSEND START实验二排序实验一、实验目的掌握用汇编语言编写排序程序的思路和方法。巩固在 PC 机上建立、汇编、链接、调试和运行汇编语言程序的过程。二、实验内
4、容将指定内存出开始的数据 (最多为 4 位数)按从大到小的顺序排列。 第一个数字表示数据的个数(不是要比较的数值!)。三、程序流程图图 3-2四、程序清单DATASEGMENTADDRDW8,234,35,67,876,54,39,765,237DATAENDSSTACKSEGMENTSTADW32 DUP(?)TOPDW?STACKENDSCODESEGMENTASSUMECS:CODE,DS:DATA,ES:DATA,SS:STACKSTART:MOVAX,DATAMOVDS,AXMOVES,AXMOVAX,STACKMOVSS,AXMOVSP,TOPMOVCX,WORD PTR ADDR
5、0DECCXLOOP1: MOVDI,CXMOVBX,2LOOP2: MOVAX,WORD PTR ADDRBXCMPAX,WORD PTR ADDRBX+2JGECCCXCHGAX,WORD PTR ADDRBX+2MOVWORD PTR ADDRBX,AXCCC:ADDBX,2LOOPLOOP2MOVCX,DILOOPLOOP1EXIT:MOVAX,4C00HINT21HCODEENDSENDSTART实验三自编程序上机调试一一、实验目的掌握用汇编语言编写程序的思路和方法。巩固在 PC 机上建立、汇编、链接、调试和运行汇编语言程序的过程。二、实验内容选课本或作业题中题目上机调试。实验四自编
6、程序上机调试二一、实验目的掌握用汇编语言编写程序的思路和方法。巩固在 PC 机上建立、汇编、链接、调试和运行汇编语言程序的过程。二、实验内容选课本或作业题中题目上机调试。实验五8255 并行 I/O 口实验一、实验要求利用 8255 可编程并行口芯片, 实现输入 / 输出实验, 实验中用 8255PA口作输入, PB口作输出。二、实验目的1、了解 8255 芯片结构及编程方法。2、了解 8255 输入 / 输出实验方法。三、预备知识8255 是 Intel公司生产的与Intel8080/8085系列的 MPU配套的可编程外围接口电路,简称 PPI。它有 A、B、 C三个八位端口寄存器,通过24
7、 位端口线与外部设备相连,基中C 口可分为上半部和下半部。这24 根端口线全部为双向三态。三个端口可分二组来使用,可分别工作于三种不同的工作方式。四、实验原理图及连线1、本实验主要用到的模块:8255 模块、开关量输出模块、2、 PA0-PA7分别接开关量输出模块S0-S7 对应的插座;3、 PB0-PB7分别接 01 指示模块 DO71-DO78对应的插座;4、 8255A 的片选 /CS 接地址译码单元的2A0-2A7;5、数据线 XD0XD7接系统数据线区的任一插座。01 指示模块、实验译码单元等;图 3-3五、实验内容将实验的线路连接好后,编程,将 8255 的 A 口作为输入, 输入
8、信号由 8 个逻辑电平开关提供,B 口作为输出,其内容由发光二极管来显示。六、程序清单L8255_CMD EQU2A3HL8255_PA EQU2A0HL8255_PB EQU2A1HL8255_PC EQU2A2HCODE SEGMENTASSUME CS:CODE,DS:CODEBEGIN:MOVCX,0FFHAA: LOOP AAMOV DX,L8255_CMDMOVAL,9CH;10011000OUTDX,ALNOPNOPNOPNOPNOPBB:MOVDX,L8255_PAINAL,DXXORAL,0FFHMOVDX,L8255_PBOUTDX,ALJMPBBCODE ENDSEND
9、BEGIN七、程序框图见图 3-4。开始延时置 8255 工作方式读 8255PA口置 8255PB口图 3-4八、实验步骤1、参照图中的内容连好线;2、运行上位机软件,装载并运行相应程序即可(联机请参考程序8255.asm)。注意:同学们自己编写程序时,8255 的 /CS 连线可以接地址译码单元的其他信号,同。如果用的端口与本实验不一样,也可以改变IO 口的连线。其它连线相九、仪器配置ZY15MicInt12BB 微机原理及接口实验箱一台。十、实验现象当读到某个开关处于高电平时,对应的发光二极管就会亮。十一、思考题根据程序列出实验中8255 的各个端口的地址,如果号不变,那么对应的端口地址
10、又是多少?8255 的 /CS 改接译码信号280H,其它信实验六ADC0809A/D 转换实验一、实验目的1、加深理解逐次逼近法模数转换器的特征和工作原理;2、掌握 A/D 转换芯片与8088/86 的接口方法;3、了解 A/D 芯片 ADC0809转换性能及编程方法。二、预备知识A/D 转换器大致有三类:一是双积分A/D 转换器,优点是精度高,抗干扰性好;价格便宜,但速度慢;二是逐次逼近A/D 转换器,精度,速度,价格适中;三是并行A/D转换器,速度快,价格也昂贵。实验用的 ADC0809属第二类,是八位 A/D 转换器。每采集一次一般需 100us。本程序是用延时查询方式读入 A/D 转
11、换结果 , 也可以用中断方式读入结果 , 在中断方式下, A/D 转换结束后会自动产生 EOC信号,做为转换完成的信号。三、实验原理说明及连线1、本实验的位置在实验箱的“ADC0809 模块”;2、本实验用芯片ADC0809 的片选地址为2B8H,实验箱上已固定好, 不需要再连线;3、将该实验模块的CLOCK和“信号源模块”的1MHz 信号连接起来;4、用排线将“系统数据总线输出单元”中的任意一组数据线和本实验模块的“ADC0809: XD0-XD7”连接起来;5、将通道 0 模拟量输入端IN0 接模拟信号产生电路模块中的电位器R093 的中心抽头,然后将R093 的两端一端接地,另一端接VC
12、C( +5V)。图 3-8四、实验内容利用电位器输出一个幅值可调的直流电压信号,送入 ADC0809 的通道 0,将转换后的结果在屏幕上显示出来,并验证它与输入电压的关系。五、实验步骤1、确认连接好线路;2、装载运行程序。六、实验框图启启启启启启A/D启启启启启启启启启启启启启启启启启图 3-9七、仪器配置ZY15MicInt12BB 微机原理及接口实验箱一台八、实验现象当用户扭动电阻器时,屏幕将显示相应的数值。九、思考题按图中的连接线路,输入一个 3V 的模拟信号,输出的数字信号的理论值是多少,在实验箱上验证该值的正确性。实验中用的ADC0809 的 IN0 的地址是什么?十、程序清单COD
13、E SEGMENTASSUME CS:CODESTART:MOVDX,2B8H;2B0H-2B7HMOVAL,00HOUTDX,ALCALL DELAYINAL,DXCALL SHOWCALL DELAYJMPSTARTSHOW PROC NEARPUSH DXPUSH AXMOVCL,4SHR AL,CLANDAL,0FHCALL H2CJCSHOW_OUTMOVDX,88HOUTDX,ALPOPAXANDAL,0FHCALL H2CJCSHOW_OUTMOVDX,88HOUTDX,ALMOVCX,0FFHDELA:LOOP DELASHOW_OUT:POPDXRETSHOW ENDPH2C PROC NEARCMPAL,0JAE N0_9JMPH2C_ERRN0_9:CMPAL,9JBE N0_9_OKCMPAL,0AHJAE HEX_CMPJMPH2C_
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年石家庄城市经济职业学院单招综合素质考试模拟测试卷附答案
- 2026年劳务员考试题库附参考答案(模拟题)
- 2026年劳务员考试题库含答案【巩固】
- 2026年劳务员考试题库含完整答案(必刷)
- 2025下半年四川雅安市市属事业单位工程赴外招才引智活动面向全国引进高层次和急需紧缺人才55人备考试题附答案解析
- 山东省青岛市胶州市2025年九年级上学期语文期末试卷附答案
- 2026年注册土木工程师考试题库500道附答案(综合题)
- 2026年初级经济师考试题库(易错题)
- 海洋生物学家面试题及答案
- 2026年材料员考试题库及答案(夺冠)
- 2025贵州遵义市大数据集团有限公司招聘工作人员及笔试历年参考题库附带答案详解
- 2025重庆两江新区公安机关辅警招聘56人备考题库完整答案详解
- 2025年居住区智慧化改造项目可行性研究报告及总结分析
- JJG646-2006移液器检定规程
- 2025年法律实务赛项 国赛 备考考试试题库 有答案
- 感染科医护人员防护措施
- 物料异常应急预案
- 公司员工意识培训课件
- 仓库统计员的工作总结
- 第一讲 决胜“十四五”奋发向前行
- 实施指南(2025)《DL-T 5294-2023 火力发电建设工程机组调试技术规范》
评论
0/150
提交评论