文档详情

MSP430汇编语言程序结构及程序设计.pdf

发布:2016-02-21约2.06万字共15页下载文档
文本预览下载声明
实验67 汇编语言程序结构及程序设计 程序于MSP430 测试通过 目录 实验目的2 实验任务2 1. 学习汇编指示性语句(可在simulator 下完成)2 2. 编程控制实验板上发光二极管的按下面4 种规律循环显示5 3. 编程用实验板上的按键控制发光二极管的显示变化5 4. 在 L6_directives.s43 中,DATA16_C,DATA16_N,CSTACK,CODE 各段的首末地址分别是 多少? (选做)7 5. 了解.lst 和.map 文件 (选做)7 6. 简单电子表设计8 7. 数码管的显示控制 (选做)10 8. 带初始化变量的实现(数据传送程序)(选做)13 实验总结与收获15 1 实验目的 1. 掌握汇编语言项目上机过程 2. 掌握汇编语言程序结构和常用伪操作(指示性语句) 3. 掌握汇编语言程序设计和调试方法 4. 掌握MSP430F1xx 基本I/O 控制方法 5. 掌握编写和调试汇编语言程序的方法 6. 学习使用子程序进行模块化编程 7. 了解简单电路的控制方法 实验任务 1. 学习汇编指示性语句(可在simulator 下完成) 在 Lab_6 项目下,编写下面程序 L6_directives.s43,利用 project/remove 删除模板文件 test_asm.s43, 点 project/add/files 将 L6_directives.s43 添加到项目中。利用 EW430 下的 view/memory 查看 DATA16_C 中变量的存放,以及变量内容和变量地址的引用;利用 view/disassembly 反汇编程序,对比源程序,利用每条指令后的注释,学习其中用到指示性 操作,如: #define 、 EQU、SFB 、SFE、SIZEOF、$等,并能在今后的程序设计中使用。 利用memory-go 窗格可以查到数据存储状况如下: 图 1 DATA16_C 中的数据存放 可以发现,定义的常量遵照指令前后的原则被写入存储单元中。可以列表表示常量存储 的地址及其对应数值。 2 表格 1 定义常量表 常量名称 赋值指令语句 存储地址 存储详情 number1 DB 0x0a,0x0b,a,b 0x11560x1159 字母对应的 ASCII 码占一个字节 number2 DW 0x115A0x1161 每个数(字)占 0x4312,0x7856,0xBC9A,0x0FDE 用两个字节,按 照“小端模式” 存储 string DB One World, One Dream 0x11620x1174 每个字符占用一 个字节,包括空 格和逗号 stringend DB E 0x1175
显示全部
相似文档