当前位置:文档之家› 2013春单片机-实验2-拆字程序

2013春单片机-实验2-拆字程序

2013春单片机-实验2-拆字程序
2013春单片机-实验2-拆字程序

suogr@https://www.doczj.com/doc/b617094262.html,

教学群号:31696867

教9楼C 区181号信箱

西北师范大学计算机科学与工程学院单片机与接口

软件实验2-拆字程序

索国瑞2013春选课班

s u o g r @f o x m a i l.c o m

Q Q 群:31696867

西北师大计算机学院单片机与接口

2013年4月7日星期日2

拆字程序

?实验目的?实验设备?实验内容?实验步骤?实验记录?实验结果分析

2013年4月7日星期日3西北师大计算机学院索国瑞:suogr @ https://www.doczj.com/doc/b617094262.html, 实验目的

?练习汇编语言源程序的设计方法?了解手工汇编目标程序的方法?掌握Keil 软件的使用

2013年4月7日星期日4

西北师大计算机学院索国瑞:suogr @ https://www.doczj.com/doc/b617094262.html,

实验设备

?装有Keil 软件的PC 机

2013年4月7日星期日5西北师大计算机学院索国瑞:suogr @ https://www.doczj.com/doc/b617094262.html, 实验内容

?编一程序,将2000H 单元的内容拆开:其中的高四位D7~D4送入2001H 单元的低四位;2000H 单元的低四位D3~D0送入2002H 单元的低四位,并将2001H 和2002H 单元的高四位清零。

2013年4月7日星期日

6

西北师大计算机学院索国瑞:suogr @ https://www.doczj.com/doc/b617094262.html,

参考代码

?

0RG 0010H

MOV DPTR,#2000H MOVX A,@DPTR MOV B,A SWAP A

ANL A,#0FH INC DPTR

MOVX @DPTR,A INC DPTR MOV A,B

2013年4月7日星期日7西北师大计算机学院索国瑞:suogr @ https://www.doczj.com/doc/b617094262.html, ANL A, #0FH MOVX @DPTR,A

WAIT2: SJMP WAIT2

2013年4月7日星期日8

西北师大计算机学院索国瑞:suogr @ https://www.doczj.com/doc/b617094262.html,

实验步骤

?启动Keil 软件?输入实验程序?检查已输入的程序

?设法使得CPU 启动后能转到0010H 单元?单步执行程序,观察实验现象,记录各单元结果?以断点方式执行程序,观察实验现象,记录各单元结果?将实验中2000H 单元的高低四位保存位置互换,再重复上述过程

2013年4月7日星期日9西北师大计算机学院索国瑞:suogr @ https://www.doczj.com/doc/b617094262.html, 实验记录

?记录程序输入后与汇编指令对应的机器码?记录程序执行后各指定单元的值

?记录程序执行过程中PC 、DPTR 、A 、B 的变化规律

2013年4月7日星期日10

西北师大计算机学院索国瑞:suogr @ https://www.doczj.com/doc/b617094262.html,

实验结果分析

?分析各指定单元的结果变化特点?分析WAIT2标号的地址值?分析A 、DPTR 、B 的作用?分析程序各指令作用,加注释

?分析整个程序的结果特点,绘制出程序流程图

相关主题
文本预览
相关文档 最新文档