欢迎来到天天文库
浏览记录
ID:57419873
大小:2.38 MB
页数:39页
时间:2020-08-16
《微型计算机原理与接口技术实验教程.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《微机原理与接口技术》实验安排表实验时间班级第一组第二组第三组08电科1星期一5、6节星期三1、2节08电科2星期三3、4节08电子1星期一3、4节星期一7、8节星期二7、8节08电子2星期四1、2节星期二7、8节08通信1星期三7、8节星期三9、10节星期二9、10节08通信2星期二1、2节星期二9、10节实验项目教学周次实验项目名称对应的实验指导书的内容汇编语言程序设计指导书(电子文档)微机原理与接口实验指导书(2006.7)41、熟悉汇编语言的编程环境实验一熟悉汇编语言的编程过程52、循环程序设计实验实验五循环程序设计63、子程序设计实验实验七子程序设计
2、74、中断程序设计实验P39实验八85、数字钟设计实验P41实验九95、数字钟设计实验P41实验九106、8253定时/计数器实验P30实验六117、8255并口可编程实验P24实验四128、模数转换ADC0809P17实验一139、数模转换DAC0832P20实验二1410、小型直流电机调速实验P57实验十三1511、双机通信实验P44实验十注意事项:1、实验室位置:第三教学楼3607(商学院办公室楼上);2、中午实验的同学12:30分开始,其它按照学校作习时间表;3、每次实验前写好预习报告,进入实验室时指导老师检查合格后方可进行实验,实验过程中认真记录实验
3、结果和出现的问题,各组独立完成实验,并按规定交实验报告(每个实验做完当堂交报告)。4、分组:08电科1(1)=学号前36,08电科1(2)=余下的37人;08电科2=全班37人08电子1(1)=学号前32,08电子1(2)=学号前33-64,08电子1(3)=余下的18人,08电子2(1)=学号前32,08电子2(2)=余下的12人08通信1(1)=学号前30,08通信1(2)=学号前31-60,08通信1(3)=余下的9人08通信2(1)=学号前30,08通信2(2)=余下的20人实验1熟悉汇编语言的编程环境[实验目的]1.学习并掌握VisualASM软件的
4、使用;2.学习在MSDOS方式下的手工汇编方式;3.学习Debug.exe软件的使用方法;[实验重点和难点]1.Debug命令[实验课时]2学时[实验仪器]联想启天2400微型计算机。[实验原理]1.80X86微处理的编程结构1.18086/8088微处理器的内部编程结构1.28086/8088的内部寄存器2.VisualASM的使用方法选择工作目录;编写源程序->保存源程序->汇编源程序->链接目标码->运行/调试程序;3.手工汇编运行“cmd.exe”进入MSDOS方式,用记事本等文本编辑工具软件编写源程序并以“.asm”扩展名存盘->进入到工作目录->汇
5、编源文件,运行“masm文件名”->链接目标文件,运行“link文件名”->运行可执行文件,“文件名.exe”4.DEBUG命令常用命令:汇编A;反汇编U;查看内存D;修改寄存器R;修改内存命令:E;单步命令:T;单步命令:P;运行命令:G等[实验内容与步骤]1.用VISUAL ASM的建立一个汇编语言程序;输入如下程序并存盘。datasegmentmessagedb"HelloWorld!",'$'dataendscodesegmentassumecs:code,ds:databegin:movax,datamovds,axmovdx,offsetmessa
6、gemovah,9int21h;显示字符串movah,0int16h;等待键盘输入,暂停程序运行movah,4chint21h;退出程序codeendsendbegin汇编、链接、运行该程序,记录运行结果:1.将上述程序复制到记事本,另存为a1.asm。然后手工编译运行程序。2.1“另存为”对话框的选择保存路径“C:dvcc8086”;“保存类型”选择“所有文件”,文件名填“a1.asm”;2.2“开始”菜单“运行。。。”执行命令“cmd”,进入MSDOS方式,执行“cddvcc8086”转换到工作目录“c:dvcc8086”下;2.3执行“masma1
7、.asm”将a1.asm汇编成目标代码;2.4执行“linka1.obj”将a1.obj连接生成可执行文件“a1.exe”2.5执行“a1.exe”或“a1”可以得到程序的执行结果。2.用DEBUG命令调试运行上述程序3.1同2.23.2执行“debuga1.exe”,显示“-”号提示符3.3执行“u”并按“enter”键,可以看到从“begin”行开始的程序代码,该命令为反汇编命令;3.4连续按“p”+“enter”,可以一步一步、执行程序,并显示每一步的执行结果;也可以按“t”+“enter”,但二者不同的是:后者会进行中断子程序中去,之后就看不懂了。3.
8、5按“g”+“enter”执行程序,可
此文档下载收益归作者所有