汇编 编程
free2011
这个作者很懒,什么都没留下…
展开
-
c语言中编译器地址 实际地址 存储位的问题
今天的重要收获 1 编译器给的地址不一定是实际地址。如果存储器(如flash设置成byte端口为word)按照16位存储(-----一般会让arm取地址线a1连接flash的a0,以保证处理器取出来的两个对于flash连续地址数的数据对于arm而言是两个字节的 比如010 100对应arm的取地址 01 10 是flash的实际地址取出来的数据 就会在arm原创 2010-03-19 10:26:00 · 690 阅读 · 0 评论 -
BSS DATA TEXT HEAP STACK
<br />BSS段:BSS段(bss segment)通常是指用来存放程序中未初始化的全局变量的一块内存区域。BSS是英文Block Started by Symbol的简称。BSS段属于静态内存分配。 <br /> <br />数据段:数据段(data segment)通常是指用来存放程序中已初始化的全局变量的一块内存区域。数据段属于静态内存分配。 <br /> <br />代码段:代码段(code segment/text segment)通常是指用来存放程序执行代码的一块内存区域。这部分区域的大原创 2010-08-18 21:32:00 · 848 阅读 · 0 评论 -
CString函数的用法
<br />VC里CString是我们最常用的类之一,我们觉得对它很熟悉了,可是你知道它的所有用法吗?<br />还是系统的学习一下吧,认真看完本文就OK了。<br />下面开始:<br />CString::Compare<br />int Compare( LPCTSTR lpsz ) const;<br />返回值 字符串一样 返回0 <br /> 小于lpsz 返回-1<br /> 大于lpsz 返回1<br /> 区分大小字符<br />转载 2010-08-14 14:52:00 · 268 阅读 · 0 评论 -
asm volatile()所表示的意思
Inline Assembler Cookbook AVR-GCCInline Assembler Cookbook About this Document The GNU C compiler for Atmel AVR RISC processors offers, to embed assembly language code into C programs. This cool转载 2010-04-08 16:38:00 · 6049 阅读 · 1 评论 -
GUN C 中__attribute__详解
From http://hi.baidu.com/cygnusnow/blog/item/8b82000f871fcf2f6159f3de.htmlGNU C的一大特色(却不被初学者所知)就是__attribute__机制。__attribute__可以设置函数属性(Function Attribute)、变量属性(Variable Attribute)和类型属性(Type Attri转载 2010-03-30 15:04:00 · 480 阅读 · 0 评论 -
main中的argc。argv envp参数
main()函数一般用int或者void形的。我比较喜欢用int型定义main。因为在结束的时候可以返回给操作系统一个值以表示执行情况。 int argc 这个东东用来表示你在命令行下输入命令的时候,一共有多少个参数。比方说你的程序编译后,可执行文件是test.exe D:/tc2>test 这个时候,argc的值是1 但是 D:/tc2>test.ex原创 2010-04-09 09:38:00 · 1083 阅读 · 0 评论