用C语言编写ARM程序时,执行的第一条指令,并不在main函数中。当我们生成一个C程序的可执行文件时,编译器总是在我们的代码前加一段固定的代码——crt0.o,它是编译器自带的一个文件。此段代码设置C程序的堆栈等,然后调用main函数。很可惜,在我们的裸板上,这段代码无法执行,所以我们得自己写一个。这段代码很简单,只有3条指令。
上传时间: 2016-11-25
上传用户:zhangyigenius
数据结构的C语言实现,包括链表,堆栈,队列,哈希表,二叉树,其中哈希表经过实践可实现1秒查询100万次
上传时间: 2016-12-21
上传用户:wxhwjf
单字节十六进制整数转换成单字节BCD码整数 入口条件:待转换的单字节十六进制整数在累加器A中。 出口信息:转换后的BCD码整数(十位和个位)仍在累加器A中,百位在R3中。 影响资源:PSW、A、B、R3 堆栈需求: 2字节
上传时间: 2016-12-29
上传用户:牧羊人8920
适用MCU: TI MSP430 5XX 适用ucos-ii版本:2.86 编译环境:IAR4.11B 主要的工作: 在MICRIUM网站上430移植代码的基础上进行了修改:5XX系列PC寄存器为20位,堆栈的宽度仍为16位,因此在对PC和SR的压栈处理上做了修改;另外在汇编程序里调用HOOK函数的CALL XXX 改成 CALLA XXX
上传时间: 2014-01-27
上传用户:Pzj
数据结构中,老鼠迷宫程序源码,练习堆栈的操作。
标签: 数据结构
上传时间: 2017-01-16
上传用户:二驱蚊器
一、常用指令 1. 通用数据传送指令. MOV 传送字或字节. MOVSX 先符号扩展,再传送. MOVZX 先零扩展,再传送. PUSH 把字压入堆栈. POP 把字弹出堆栈.
上传时间: 2017-01-22
上传用户:jennyzai
超声波测距器 * * 采用 AT89C52 12MHZ晶振 * * 采用共阳LED显示器 LRM 2004.03.18 * ******************************************** 测距范围7CM-11M,堆栈在4FH以上,20H用于标志 显示缓冲单元在40H-43H,使用内存44H、45H、46H用于计算距离
上传时间: 2017-01-29
上传用户:15071087253
数据结构的课程设计,利用堆栈的后进先出保存从起点开始的每一步行走。可以自定义迷宫地图,并在地图上标明,和用坐标表示行走路线。
标签: 数据结构
上传时间: 2017-02-03
上传用户:sxdtlqqjl
表达式求值,采用逆波兰式求值,有堆栈和顺序表两种。
标签: 表达式
上传时间: 2013-12-22
上传用户:jyycc
学brew的朋友注意啦,该资料包括以下N多内容: BREW 学习之路.doc BREW编程经验——Dialog机制的使用方式.doc BREW环境下菜单的制作.doc BREW优化代码以避免堆存储碎片.doc BREW中 - 显示和图像.doc CDMA 1X业务平台BREW.doc dynamic app(module) access oem layer的机制介绍.doc IAlert 接口使用说明.doc IAlert接口使用说明.pdf ITopBottomBar 接口使用.doc ITopBottomBar接口使用说明.pdf 堆栈用法.doc 构建可移植 BREW.doc 基于COM思想实现AEEINTERFACE.doc 浅析COM的思想及原理.doc 深入BREW抽象接口机制.doc 深入BREW消息处理机制.doc 事件处理.doc 新手入门系列-BREW常见错误整理.doc 阅读mediaplayer源代码.doc 在Brew实现Nokia风格的地址栏.doc 在BREW中处理SMS.doc 中止和恢复应用程序.doc
标签: brew
上传时间: 2017-02-08
上传用户:三人用菜