![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c/c++/asm
文章平均质量分 77
a343315623
这个作者很懒,什么都没留下…
展开
-
ARM下汇编
伪指令:没有二进制对应的指令,编译时会分解为多条真正指令,当一个标记前有=是,表明它是一个伪指令,比如mov r1,=1234567;这条指令中的立即数不是合法的立即数,因此前边必须加上=,编译器将把它分解成多条指令。 标号代表地址。 标号分为段内标号和段外标号。段内标号的地址值在汇编时确定,段外编号的地址值在链接时确定 。 在程序段中,标号代表其所在位置与段首地址的偏移量。根据程序原创 2016-05-17 17:15:29 · 299 阅读 · 0 评论 -
Linux下C编程
inux下一个进程包括是“数据段”,“堆栈段”和“代码段”,一个程序一调用fork函数,系统将创建一个与父进程完全一样的新的进程。但是,子进程一旦开始运行, 虽然它继承了父进程的一切数据,但实际上数据却已经分开,相互之间不再有影响了,也就是说,它们之间不 再共享任何数据了。而如果两个进程要共享什么数据的话,就要使用另一套函数(shmget,shmat,shmdt等) 来操作。对于父进程,fork函原创 2016-05-17 17:16:03 · 235 阅读 · 0 评论 -
C语言高级知识点滴
C语言规定对scanf和printf这两个函数可以省去对其头文件的包含命令。 对于局部变量的定义和说明,可以不加区分。而对于外部变量则不然,外部变量的定义和外部变量的说明并不是一回事。外部变量定义必须在所有的函数之外,且只能定义一次。其一般形式为: [extern] 类型说明符 变量名,变量名… 其中方括号内的extern可以省去不写。 例如: int a,b; 等效于:extern in原创 2016-05-17 17:16:33 · 627 阅读 · 1 评论