微机原理实验

微机原理实验

ID:20392132

大小:54.50 KB

页数:10页

时间:2018-10-10

微机原理实验_第1页
微机原理实验_第2页
微机原理实验_第3页
微机原理实验_第4页
微机原理实验_第5页
资源描述:

《微机原理实验》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第二部分实验内容《微机原理与应用》包括6个实验,其中前3个是软件编程,在PC机上完成,后3个是硬件实验,在TDN-MD实验箱上完成。实验一顺序程序设计与调试一、实验目的1.熟悉汇编语言上机过程和上机步骤。2.掌握汇编语言程序书写格式。3.掌握顺序程序的设计与调试方法。4.掌握汇编语言程序运行结果的观察方法。二、实验设备PC机一台(安装汇编软件)。三、实验内容分析并对比以下各程序段运行的结果。1.两种加法指令比较(1)STCMOVAL,50HMOVBL,60HADDAL,BL(2)STCMOVAL,50HMOVBL,60HADCAL,BL2.两种加1指令比较(1)MOVAL,0FFHINC

2、AL(2)MOVAL,0FFHADDAL,13.两种乘法指令比较(1)MOVAL,0FFHMOVBL,0FFHMULBL(2)MOVAL,0FFH10MOVBL,0FFHIMULBL4.逻辑指令比较(1)MOVAL,55HANDAL,0FH(2)MOVAL,55HORAL,0FH(3)MOVAL,55HXORAL,0FH(4)MOVAL,55HTESTAL,0FH5.移位指令比较(1)MOVAL,55HSHLAL,1(2)MOVAL,55HSHRAL,1(3)MOVAL,55HSARAL,1(4)STCMOVAL,55HROLAL,1(5)STCMOVAL,55HRORAL,1(6)ST

3、CMOVAL,55HRCLAL,1(7)STCMOVAL,55HRCRAL,1四、选作题在数据段中定义变量X、Y、Z、RESULT,计算X+Y-Z,结果存入数据段中的单元中。其中X、Y、Z均为32位带符号数。五、实验要求101.按汇编语言格式书写程序,在debug下进行调试、记录每组指令的运行情况,并进行分析与对比。2.理解源程序与目标程序之间的关系与区别。3.分析程序、记录数据,进行对比以增强理解。4.提交实验报告。10实验二分支程序设计一、实验目的1.掌握转移指令的应用方法。2.掌握分支程序的结构和设计方法。二、实验设备PC机一台(安装汇编软件)。三、实验内容1.编写程序完成下列算式

4、:Y=10X>00X=0-10X<02.在数据段定义无符号变量X、Y和MAX,编程将X和Y中的最大数存入MAX单元中。四、选作题假设一个变量中存储的是一个带符号数的原码,编程求其补码。五、实验要求1.理解符号地址与实际地址的关系。2.给出不同的变量值,在debug下跟踪程序运行过程。3.提交实验报告。10实验三循环程序设计一、实验目的1.掌握循环指令的应用方法。2.掌握循环程序的结构和设计方法。二、实验设备PC机一台(安装汇编软件)。三、实验内容1.统计BX寄存器中二进制1的个数。2.定义10个字型带符号数,求其最大值并存于max单元中。四、实验要求1.理解符号地址与实际地址的关系。2.

5、给出不同的变量值,在debug下跟踪程序运行过程。3.提交实验报告。10实验四子程序设计一、实验目的1.掌握子程序的定义和调用方法。2.掌握DOS调用方法。3.掌握子程序调用与返回语句执行时堆栈变换情况。4.掌握DOS调用程序的调试方法。二、实验设备PC机一台(安装汇编软件)。三、实验内容(二选一)1.将BX中的十六进制数转换成4个ASCII码数据,要求代码转换部分用子程序实现。注:子程序入口、出口参数用AL。2.从键盘接收4位十进制数,将其转换为十六进制数并显示。注:转换结果存放在BX中。四、选作题1.从键盘接收一个字符,然后显示其对应的前导、本身和后继字符。2.在屏幕上显示26个大写

6、英文字母A~Z。五、实验要求1.在debug下跟踪程序运行过程,对与堆栈有关的指令观察堆栈指针变化情况和堆栈内容的变化情况。2.理解用户编写的子程序和DOS调用的异同点。3.提交实验报告。10实验五并行接口芯片8255的应用一、实验目的1.认识TDN86/51系统的结构特点和应用方法。2.掌握8255的各种工作方式及其应用。3.掌握8255的初始化方法和各端口的特点。4.掌握8255与外设的连接方法。二、实验设备TDN86/51实验教学系统一台。三、实验内容1.在8255的A口接8个开关,B口接8个灯,拨动开关时,对应灯的状态发生变化。2.8255的A口接8个灯,实现彩灯功能,彩灯显示效

7、果自行设置。四、实验要求1.按要求设计电路图。2.理解8255的工作过程和初始化过程。3.掌握不同外设的编程控制方法。4.提交实验报告。五、思考题1.说出能否用一片8255实现12个开关控制12个发光二极管?如果能,如何实现?2.延时子程序中,循环次数与显示效果有什么关系?3.如果8255的开关输入采用方式1,发光二极管输出用方式0,重做第一题。10实验六中断控制器8259的应用一、实验目的1.认识TDN86/51系统的中断系统结构

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。