版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第14页共14页微机原理实验系列学生姓名:XXX学号:XXX指导老师:XXX实验一简单程序设计一、实验目的:1.学习8086汇编语言的编程方法。2.掌握汇编语言程序设计的一般过程和调试方法。二、实验设备:PC机三、实验内容:1.编制一个简单的运算程序,并且调试完成。1.编译代码:2.链接obj文件3.调试程序〔调试运行可执行文件〕3.实验总结要求:XXXXXXXXX微机原理与汇编语言--实验报告实验2-1学生姓名:XXX学号:XXX指导老师:XXX实验二循环、分支程序设计一、实验目的:1.学会用汇编语言编写略微复杂一点的程序。2.进一步掌握汇编语言程序设计的一般过程和调试方法。3.学会设计循环、分支程序。二、实验设备:PC机三、实验内容:1.编制一个统计数组中正负数个数及均值的程序,并且调试完成得到正确的结果。2.设计计算Y=1+2+3+,直到累加和刚好大于10000的程序并且调试完成。3.对给定数组中的所有元素,按从大到小的顺序排序,并且加以验证。四、实验报告1.程序代码〔相应注释〕题目一:微机原理与汇编语言--实验报告实验2-3MOVBL,LINGDISPCALLKONGMOVAX,4C00HINT21HDISPPROCSIABXDXPUSHCXCX,0MOVBH,0CMPBX,0;和零比拟JNLNEXT1;跳转NEGBXMOVCX,1NEXT1:LEASI,BUF+L-1A,BXMOVBX,10NEXT:MOVDX,0DIVBXADDDL,30HDECSIMOV[SI],DLCMPAX,0;和零比拟JNENEXTCMPCX,0;和零比拟JENEXT2DECSIMOVBYTEPTR[SI],"-"NEXT2:DX,SIMOVAH,9INT21HCXDXBAXPOPSI微机原理与汇编语言--实验报告实验2-5DECCX;CX←比拟趟数,即外循环次数LOP1:MOVDX,CX;保存外循环次数在DX,内循环比拟次数在CX中。第二题:微机原理与汇编语言--实验报告实验2-6第三题:微机原理与汇编语言--实验报告实验2-73.实验总结要求:XXXXXX微机原理与汇编语言--实验报告实验3-1学生姓名:XXX学号:XXX指导老师:XXX实验三系统功能调用实验一、实验目的:1.进一步掌握汇编语言程序设计的一般过程和调试方法。2.理解系统功能调用的过程和使用方法。3.纯熟掌握键盘输入和屏幕输出的系统功能调用方法二、实验设备:PC机三、实验内容:1.编制一个具有屏幕提示和键盘输入的程序,键盘输入一个人名,在屏幕上显示“Hello人名!”;2.通过键盘输入一串包含大小写字母和数字的字符串,统计其中大写、小写字母和数字字符的个数,并将结果显示在屏幕上。四、实验报告1.硬件原理和程序代码〔相应注释〕题目一:微机原理与汇编语言--实验报告实验3-3again:;字符串结尾,完毕程序cmpbyteptr[si],"&"jeexitnear;一步跳不过去,分两步跳,先跳到近处cmpbyteptr[si],30h;小于30,其他字符加一jbL1cmpbyteptr[si],39h;大于39进一步比拟jbeL2cmpbyteptr[si],41hjbL1cmpbyteptr[si],5AHjbeL3cmpbyteptr[si],61hjbL1cmpbyteptr[si],7AHjbeL4exitnear:jmpexitL1:inctp4jmpL5L2:inctp3jmpL5L3:inctp1jmpL5L4:inctp2jmpL5L5:addsi,1loopagainleadx,str1movah,09hint21hmovbl,tp1微机原理与汇编语言--实验报告实验3-4calldispmovah,09hleadx,str5int21h;显示小写字母leadx,str2movah,09hint21hmovbl,tp2calldisp;调用子程序movah,09hleadx,str5int21h;显示数字leadx,str3movah,09hint21hmovbl,tp3calldisp;调用子程序movah,09hleadx,str5int21h;显示其他leadx,str4movah,09hint21hmovbl,tp4calldisp;调用子程序movah,09hleadx,str5int21hexit:MOVAH,4CH微机原理与汇编语言--实验报告实验3-6第二题:3.实验总结微机原理与汇编语言--实验报告实验3-7要求:XXXXXX微机原理与汇编语言--实验报告实验4-1学生姓名:XXX学号:XXX指导老师:XXX实验四8255并行接口实验一、实验目的:1.理解8255不同工作方式的不同。2.验证8255不同工作方式下的输入/输出,进而总结出8255通用并行接口芯片的各种工作方式的不同和使用环境。3.掌握一般接口器件的使用方法。二、实验设备:PC机、唐都8086/8088实验箱三、实验内容:1.将8255一个端口接8个发光二极管,用不同工作方式控制其逐次点亮发光二极管。2.将8255另一个端口接开关,用不同工作方式,编程将开关信息在发光二极管上显示出来。3.验证上述操作的正确性,对实验结果进展解释四、实验报告1.硬件原理和程序代码〔相应注释〕一:式方式0:CTL8255EQU206HPA0PB8255EQU204HCODESEGMENTASSUMECS:CODEORG100HMAINPROCSP,2000HDX,CTL8255MOVAL,80H;10000000方式0OUTDX,ALMOVAL,1NEXT:MOVDX,PA8255OUTDX,ALCALLDELAY;调用延时程序ROLAL,1微机原理与汇编语言--实验报告实验4-3方式1:微机原理与汇编语言--实验报告实验4-4一:二:方式0方式1微机原理与汇编语言--实验报告实验4-53.实验总结要求:XXXXXX微机原理与汇编语言--实验报告实验5-1学生姓名:XXX学号:XXX指导老师:XXX实验五键盘、LED实验一、实验目的:1.进一步理解8255不同工作方式的不同。2.掌握键盘的工作原理的按键的识别方法,掌握LED显示的控制方法。3.仔细观察实验结果,深化理解键盘消抖的方法。二、实验设备:PC机、唐都8086/8088实验箱三、实验内容:1.在实验箱上,连接小键盘和LED显示器。2.编程将键盘输入的数字,显示在显示器上,在按键时,原来显示的数字左移一位,新按的键值显示在最右端。3.考虑两个键组合时的输入方法4.对实验结果进展说明四、实验报告1.硬件原理和程序代码〔相应注释〕PA0PB8255equ202HPC8255equ204HCTL8255equ206Hcodesegmentassumecs:code,ds:code,ss:codeorg100hMainprocsp,2000hal,89H;10001001movdx,ctl8255outdx,alstep1:calldispcallkeyjcstep1movcx,3leasi,buf-100hstep2:movl,[si+1]mov[si],bl微机原理与汇编语言--实验报告实验5-3movcl,4shlal,clandah,0fhoral,ahleasi,tab1-100hcx,10;循环扫描10个键,没有就跳转到nokeymovbx,0circle:cmpal,[si][bx]jefindincbxloopcirclejmpnokeyfind:wait1:calldispal,0movdx,pb8255;关显示outdx,alal,0movdx,pa8255outdx,almovdx,pc8255inal,dxandal,0fhcmpal,0fhjnewait1moval,blclcjmpexitnextl:rolah,1;把ah的值左移了一位loopscrapynokey:stc;没键按下exit:pushaxdx,pa8255moval,0ffhoutdx,alaxdisidxcxpopbx微机原理与汇编语言--实验报告实验5-63.实验总结要求:XXXXXX微机原理与汇编语言--实验报告实验6-1学生姓名:XXX学号:XXX指导老师:XXX实验六中断实验一、实验目的:1.深化理解中断概念、中断过程以及中断响应过程。2.掌握中断向量设置方法、中断的处理过程以及中断效劳程序的编制。3.并考虑多中断情况下的中断控制以及优先级、中断嵌套等。二、实验设备:PC机、唐都8086/8088实验箱三、实验内容:1.连接实验箱上的数码管,通过消抖开关作为中断。2.编写程序,完成在中断效劳程序中记录中断次数,在主程序中显示按键次数。3.将消抖开关换成一般开关,用同样的程序,再测试,仔细观察,发现了什么,为什么?四、实验报告1.硬件原理和程序代码〔相应注释〕CTL8255equ206HPA0PB8255equ202HPC8255equ204Hcodesegmentassumecs:code,ds:codeorg100hMainprocmovsp,2000hmovdx,ctl8255;8255PAPBPC全部方式0输出moval,80houtdx,al;0000H:000003ffH中断向量表的位置ax,0;设置中断向量,2号中断moves,ax;cli非屏蔽中断不用leaax,server-100h;程序是从100H开场],ax;在装入时,装入到0位置,以下原因一样moves:[2*4+2],cs;sti微机原理与汇编语言--实验报告实验6-4计数中断次数:微机原理与汇编语言--实验报告实验6-53.实验总结微机原理与汇编语言--实验报告实验6-6要求:XXXXXX微机原理与汇编语言--实验报告实验8-1学生姓名:XXX学号:XXX指导老师:XXX实验七定时/计数器实验一、实验目的:1.掌握8253计数器的不同工作方式。2.深化理解不同工作方式下输出信号的不同以及写入计数初值的不同方式。3.体会GATE引脚在不同方式下的功能。二、实验设备:PC机、唐都8086/8088实验箱三、实验内容:1.使用计数器对消抖开关的按动次数进展计数,显示当前的计数值。2.对实验箱中系统时钟进展计数,改变计数初值〔两个初值要相差很大〕,观察有什么不同。3.8253的初值用0和1,观察结果,并加以分析^p。4.分析^p实验结果,并对实验结果进展说明。四、实验报告1.硬件原理和程序代码〔相应注释〕PA8255equ200HPB8255equ202HPC8255equ204HCTL8255equ206H0012TIME2equ404hCTL8253equ406Hcodesegmentassumecs:code,ds:codeorg100hMainprocsp,2000hax,0;设置中断向量,2号中断moves,axleaax,server-100h;-100H是因为我们的程序是从100H开场8],ax;但是在装入时,装入到0位置,以下原因一样moves:[10],cs设置8253的时钟频率:微机原理与汇编语言--实验报告实验8-4根据时钟计数:微机原理与汇编语言--实验报告实验8-53.实验总结微机原理与汇编语言--实验报告实验8-6要求:XXXXXX微机原理与汇编语言--实验报告实验8-1学生姓名:XXX学号:XXX指导老师:XXX实验八综合实验一、实验目的:1.深化理解中断、并行接口、定时器的综合使用。2.编制具有一定功能的实用程序,配合硬件电路完成特定功能。3.深化理解计算机整机各局部之间的协调和配合。二、实验设备:PC机、唐都8086/8088实验箱三、实验内容:1.将实验箱设计成一个电子表,该表能分时〔或按键切换〕显示年月日、时分秒;2.设置按键,通过按键可以修正日期和时间,在修正日期、时间时,电子表仍然可以继续工作。3.AD实验,用显示器显示当前AD的输入电压值,要求准确到小数点后2位数〔选做〕四、实验报告1.硬件原理和程序代码〔相应注释〕PA0PB8255equ202HPC8255equ204HCTL8255equ206H00h12tim2equ404HCTL8253equ406Hcodesegmentassumecs:code,ds:code,ss:c
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 骨干教师读书笔记和心得7篇
- 闽教版信息技术三年级下册《第二单元 我是计算机小画家 7 多种形状展创意》教学实录
- 一周个人的工作总结有感10篇
- 七年级体育 体育与健康教育第12课教学实录 人教新课标版
- 个人简历自我评价(集锦15篇)
- 应用暴露限值法评估中国花生黄曲霉毒素风险
- 经纪人管理办法(试行)
- 电影《泰坦尼克号》中英文字幕
- 2022年小学英语教研组工作总结5篇
- 北师大版八年级上册数学期末考试试卷含答案
- 2023-2024学年浙江省慈溪市小学语文五年级期末模考试卷详细参考答案解析
- 轧机作业指导书
- GA/T 2002-2022多道心理测试通用技术规程
- 一年级体育教学质量报告
- 菜籽预处理压榨车间工艺设计教材
- 中式面点技艺智慧树知到答案章节测试2023年东营市东营区职业中等专业学校
- 说专业模板完整版
- 个人所得税经营所得纳税申报表C表
- 2023-2024学年广东省东莞市小学数学四年级上册期末提升测试题
- GB/T 20946-2007起重用短环链验收总则
- GB/T 20793-2015苎麻精干麻
评论
0/150
提交评论