收藏 分销(赏)

实验一指令与汇编.doc

上传人:仙人****88 文档编号:9199215 上传时间:2025-03-16 格式:DOC 页数:4 大小:413KB 下载积分:10 金币
下载 相关 举报
实验一指令与汇编.doc_第1页
第1页 / 共4页
实验一指令与汇编.doc_第2页
第2页 / 共4页


点击查看更多>>
资源描述
《 单 片 机 原 理 及 应 用 》 实 验 指 导 书 温州大学物理与电子信息学院 2009年9月 3 实验一 指令与汇编 一、实验目的 1、了解单片机开发系统的各主要组成部分,包括PC、仿真器和实验开发系统; 2、掌握仿真器及其软件的使用,初步掌握程序的调试方法,包括跟踪、单步运行和断点设置等; 3、熟悉51单片机的指令系统,掌握汇编语言程序的设计方法。 二、实验仪器 1、自制的C51实验开发板 1块 2、直流稳压电源 1台 3、仿真器(EASYPROBE) 1只 4、PC机 1台 三、实验内容 1、认识51单片机开发系统的结构。 40芯扁平电缆 RS232 PC机 仿真器 C51实验开发板 (目标板) 电 源 图1-1 51单片机开发系统的结构 2、初步认识仿真器软件和Keil C51软件界面。 3、简单程序调试 (1) 传送指令 设置内部RAM的值,(30H)=40H, (40H)=10H,单步执行下列程序,检查结果。 MOV R0,#30H MOV A,@R0 MOV R1, A MOV B, @R1 STOP: SJMP STOP 执行后:(R0)= 30H ,(R1)= 40H ,(A)= 40H ,(B)= 10H ,(30H)= 40H ,(40H)= 10H 。 (2) 运算指令 单步 执行 MOV A, #0BFH MOV 20H, #85H SETB C ADD A, 20H MOV A, #0BFH MOV 20H, #85H SETB C ADDC A, 20H MOV A, #0BFH MOV 20H, #85H SETB C SUBB A, 20H MOV A, #0BFH MOV B, #85H MUL AB SJMP $ 结果 标志 (A)= 40H CY= 1 AC= 1 OV= 1 P= 1 (A)= 45H CY=1 AC=1 OV= 1 P= 1 (A)= 39H CY= 0 AC=0 OV= 0 P= 0 (A)=3b (B)=63H CY= 0 AC=0 OV= 1 P= 1 4、多字节十进制数加法 被加数 加数 结果 低位 20H 67 30H 65 20H 21H 45 31H 72 21H 22H 23 32H 98 22H 23H 01 33H 89 23H 高位 图1-2 4字节十进制数相加 两个4字节十进制数1234567和89987265相加,将其8421-BCD码按低位到高位存放在地址为20-23H、30-33H的RAM中,运算结果存放在20-23H的地址中,如上图示。 运算程序如下,ADD_BCD为多字节十进制数加法子程序的首地址。分别按“跟踪”、“单步”和“全速”方式调试程序。检查运算结果,区别“跟踪”、“单步”调试方式的不同。在“ADD_BCD子程序”的指令“DA A”处设置断点,再用“全速”方式运行,到达断点后,观察“A”的值,然后用“单步”运行,观察指令“DA A”的功能。同时理解“断点” 方式调试程序的特点。 ;;;;;;;;;;;;;;;;;;;主程序 ;;;;;;;;;;;;;;;;;;;;; MOV R0, #20H ;置被加数首地址 MOV R1, #30H ;置加数首地址 MOV R2, #04H ;置被加数和加数的长度(字节数) ACALL ADD_BCD ;调用多字节十进制数加法子程序ADD_BCD STOP:SJMP STOP ;停止 ;;;;;;;;;; 多字节十进制数加法子程序 ;;;;;;;;;; ;入口: R0、R1为被加数和加数的首地址,按低位到高位存放 ;出口: R0为运算结果的首地址,也按低位到高位存放 ADD_BCD:CLR C ;进位清零 LOOP: MOV A, @R0 ;一字节的被加数→A ADDC A, @R1 ;一字节加 DA A ;十进制数调整 MOV @R0, A ;存一字节的运算结果 INC R0 ;被加数指向下一字节 INC R1 ;加数指向下一字节 DJNZ R2, LOOP ;循环控制 RET ;子程序返回 END 四、预习要求 1、读懂各程序; 2、预先给出运算结果,以便和实验结果比较; 3、回忆“跟踪”、“单步”和“断点”调试方式的特点。 五、思考题 1、为什么程序结束用“STOP:SJMP STOP”指令?用没有其他的停止方式? 51单片机启动后,是否一直不断地在执行指令? 2、比较“跟踪”、“单步”和“断点”调试方式的特点。
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服