Assembly之example
2015-06-22 22:54
176 查看
Here is a simple example by assembly language. It is based on openMSP430. Very important is to understand "interrupt vectors".
.global main .set P1OUT, 0x0021 .set WDTCTL, 0x0120 main: /* ------------ Disable Watchdog ---------------- */ MOV #0x5A80, &WDTCTL /* ------------ Toggle P1 ------------------------*/ loop: MOV.B #0x00, &P1OUT MOV.B #0xff, &P1OUT jmp loop /* ---------------------------- INTERRUPT VECTORS --------------- */ .section .vectors, "a" .word loop ; Interrupt 0 (lowest priority) <unused> .word loop ; Interrupt 1 <unused> .word loop ; Interrupt 2 <unused> .word loop ; Interrupt 3 <unused> .word loop ; Interrupt 4 <unused> .word loop ; Interrupt 5 <unused> .word loop ; Interrupt 6 <unused> .word loop ; Interrupt 7 <unused> .word loop ; Interrupt 8 <unused> .word loop ; Interrupt 9 <unused> .word main ; Interrupt 10 Watchdog timer .word loop ; Interrupt 11 <unused> .word loop ; Interrupt 12 <unused> .word loop ; Interrupt 13 <unused> .word loop ; Interrupt 14 NMI .word main ; Interrupt 15 (highest priority) RESET
相关文章推荐
- 使用已有PDB克隆PDB
- 引用外部程序集
- 互联网+的首要任务是拆围墙
- 小白学习之路(一):stringbuilder ,stringbuffer,string区别
- mmc驱动框架分析2
- 移动端调自适应的方法
- Java-马士兵设计模式学习笔记-建造者模式
- ApiDemo/FragmentRetainInstance 解析
- python特殊函数(id, dir, type, isinstance, issubclass, is)
- 21.判断字符串是否为回文
- 【深入JVM】JVM工具之JMAP
- 第七十五天至第八十一天 how can I 坚持
- 企业口碑营销推广策略
- 企业口碑营销推广策略
- samba之实例
- 【万年老坑】斐波那契钟计划
- java学习之旅08--浮点数_浮点数误差问题
- (数据结构)顺序表的建立,增删查改
- samba之基础知识
- 9.MyBatis 关联映射(多对多)