




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
微机原理实验三子程序设计实验 第一篇:微机原理实验三子程序设计实验实验三子程序设计实验一、实验目的1.学习子程序的定义和调用方法。2.掌握子程序的程序设计、编制及调用。二、实验设备TDN86/88教学实验系统一台三、实验内容及步骤1.求无符号字节序列中的最大值和最小值设有一字节序列,其存储首址为3000H,字节数为08H。利用子程序的方法编程求出该序列中的最大值和最小值。实验程序及流程如下:主程序STACK1SEGMENTSTACK开始DW64DUP(?)STACK1ENDSCODESEGMENTASSUMECS:CODESTART:MOVSI,3000HMOVCX,0008HCALLbranchA1:JMPA1branch:JCXZA4PUSHSIPUSHCXPUSHBX结束序列的字节个数→CX数据区首址→SI调用求最大最小值子程序MOVBH,[SI]MOVBL,BHA1:LODSBCMPAL,BHJBEA2MOVBH,ALJMPA3A2:CMPAL,BLJAEA3Y子程序CX=0?NSI、CX、BX入栈[SI]→BHBH→BLSI+1→SI[SI]→ALNAL﹤BHAL→BHMOVBL,ALA3:LOOPA1MOVAX,BXPOPBXPOPCXYAL﹥BLYCX-1→CXNNAL→BLCX=0?POPSIA4:RETCODEENDSENDSTART实验步骤(1)输入源程序,进行编译、链接和加载。YSI、CX、BX出栈RET(2)在调试区键入E0000:3000↙,输入8个字节的数据:D9、07、8B、C5、EB、04、9D、F9。(3)运行程序,查看结果,在调试区键入RAX↙,显示结果应为AX=F904,AH中为最大值,AL中为最小值。2.数组求和设有一字节序列(存储地址和字节数可自定义),编写程序,求出该序列的和,求和工作由子程序来实现。程序:STACK1SEGMENTSTACKDW64DUP(?)STACK1ENDSCODESEGMENTASSUMECS:CODESTART:MOVSI,3000HMOVCX,0008HXORAX,AXCALLbranchA5:JMPA5branch:JCXZA4PUSHSIPUSHCXA1:ADDAL,[SI]INCSIA3:LOOPA1POPCXPOPSIA4:RETCODEENDSENDSTART8个01,总和为08第二篇:微机原理实验总结微机原理实验总结不知不觉,微机原理与接口技术实验课程已经结束了。回想起来受益匪浅,主要是加深了对计算机的一些硬件情况和运行原理的理解和汇编语言的编写汇编语言,对于学习机电工程的自动控制和计算机都是很重要的,因为它是和机器语言最接近的了,如果用它来编程序的话,会比用其它高级语言要快得多。本学期我们在老师的带领下,进行了微机原理实验六到十这五组实验。它们分别是:实验六8255PA口控制PB口实验目的掌握单片机系统中扩展外围芯片的方法,了解8255芯片的结构及编程方法。实验内容用8255PA口作开关量输入口,PB口作输出口。实验步骤1、用8芯线将8255PA口接至开关Kl~K8,PB口接至发光二极管L1~L8;2、运行程序HW06.ASM,拨动开关K1~K8,观察L1~L8发光二极管是否对应点亮。实验七8255控制交通灯实验目的进一步了解8255芯片的结构及编程方法,学习模拟交通控制的实现方法。实验内容用8255做输出口,控制六个发光二极管燃灭,模拟交通灯管理。实验步骤1、用双头线将8255PA0~PA2口接至发光二极管L3~L1,PA3~PA5口接至发光二极管L7~L5;2、执行程序HW07.ASM,初始态为四个路口的红灯全亮,之后,东西路口的绿灯亮,南北路口的红灯亮,东西路口方向通车,延时一段时间后东西路口的绿灯熄灭,黄灯开始闪烁,闪烁若干次后,东西路口红灯亮,而同时南北路口的绿灯亮,南北路口方向开始通车,延时一段时间后,南北路口的绿灯熄灭,黄灯开始闪烁,闪烁若干次后,再切换到东西路口方向,之后重复以上过程。实验八简单I/O口扩展实验目的学习单片机系统中扩展简单I/O口的方法;学习数据输入输出程序的编制方法。实验内容利用74LS244作为输入口,读取开关状态,并将此状态,通过74LS273再驱动发光二极管显示出来。五、实验步骤1、用8芯线将Y0~Y7接至开关K1~K8,Q0~Q7接至发光二极管L1~L8,用双头线将CS1接至8000孔,CS2接至9000孔,用8芯线将JX0接至JX7(D0~D7数据线);2、执行程序HW08.ASM,按动开关K1~K8,观察发光二极管L1~L8是否对应点亮。实验九A/D0809转换实验实验目的)掌握A/D转换与单片机接口的方法;)了解A/D芯片0809转换性能及编程方法;)通过实验了解单片机如何进行数据采集。实验

灵慧****89
实名认证
内容提供者


最近下载
贵州省城市管理行政执法条例.doc
贵州省城市管理行政执法条例.doc
一种基于双轨缆道的牵引式雷达波在线测流系统.pdf
一种基于双轨缆道的牵引式雷达波在线测流系统.pdf
一种胃肠道超声检查助显剂及其制备方法.pdf
201651206021+莫武林+浅析在互联网时代下酒店的营销策略——以湛江民大喜来登酒店为例.doc
201651206021+莫武林+浅析在互联网时代下酒店的营销策略——以湛江民大喜来登酒店为例.doc
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf