Chinaunix首页 | 论坛 | 博客
  • 博客访问: 43289
  • 博文数量: 31
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 330
  • 用 户 组: 普通用户
  • 注册时间: 2015-07-28 17:39
文章分类
文章存档

2015年(31)

我的朋友

发布时间:2015-10-29 23:56:38

1.原因:存储器件多样。cache 和write buffer缩小处理器和存储系统的差别,提高性能mmu内存映射技术实现虚拟到物理空间映射存储保护机制引入一些机制保证将io映射为内存的操作正确2.存储系统通过协处理器cp15完成,会用到其他的机制,比如mmu会用到tlb。3.cp15的访问:mcr   p15, 0, , , &nbs.........【阅读全文】

阅读(671) | 评论(0) | 转发(0)

发布时间:2015-10-29 13:12:04

1.理解:指针变量的存放地址指针变量的值指针变量指向的内容2.实例: "abcd"+1"abcd"存放在内存的文字常量区,这个表达式实际计算的是:字符串存放地址+1char *p = "abcd";就是将位于文字常量区内"abcd"存放的地址赋值给p变量。那'abcd' + 1呢:此时'abcd'为常量,表达式值为0x61626364 + 1,就不是指针了.........【阅读全文】

阅读(625) | 评论(0) | 转发(0)

发布时间:2015-10-29 10:47:08

作用:1.避免声明过长,2.容易修改数据类型,修改一个typedef声明就可以了3.在不同的处理器之间移植代码,可以增加可移植性4.注意typedef char * pchar;pchar pa, pb;和char *pa, pb;的区别:pb的数据类型不一样;......【阅读全文】

阅读(568) | 评论(0) | 转发(0)

发布时间:2015-10-29 10:27:56

实例语句:int const a, b, c;int const *pa;int *const pb;int const * const pc;可以使用以下两条语句:pa = &b;*pb = 0x20;不可以使用以下4条语句:*pa = 0x20;pb = &a;*pc = 0x20;pc = &b;作用:1. 声明为常量,告诉用户这个参数的应用目的,2.给编译器优化提供信息,产生紧凑的代码;const变量集中.........【阅读全文】

阅读(567) | 评论(0) | 转发(0)

发布时间:2015-10-29 09:32:34

1.变量存放的地方:内存,寄存器,运行时的栈2.变量申明的地方 :函数外,函数内3.static:函数外定义变量:表示这个变量的作用范围限定在本文件,函数前面:表示这个函数的作用范围限定在本文件函数内部定义变量:变量存放在静态的地址空间,只初始化一次,默认为0,函数可能会变得不可重入.........【阅读全文】

阅读(525) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册