
嵌入式
iaoouun
这个作者很懒,什么都没留下…
展开
-
ARM笔记+笔试必备+基础知识点
知识点:1、流水线三级流水线:1.取指(从存储器装载一条指令);2.译码(识别将要被执行的指令);3.执行(处理指令并将结果写回寄存器)。五级流水线:取指 译码 执行 缓冲 写回题目:若每一条指令都可以分解为取指、分析和执行三步。己知取指时间t取指=4△t,分析时间t分析=3△t,执行时间t执行=5△t。。如果按照流水方式执行,执行完100条指令需要__△t。解答:因为第一条指令取指时间4t+分析时间3t+99个max{取指时间,分析时间,执行时间}+最后一条指令的执行时间5t,这个加原创 2020-09-21 17:17:31 · 1503 阅读 · 0 评论 -
实例演示int *const p与const int *p的区别
直接上例子:实例1:const int a = 1;const int b = 2;int c = 3;int d = 4;int *const p = &a; //错误,表明不可以取a和b的地址int *const p = &c; //正确,表明取c和d的地址实例2:const int a = 1;const int b = 2;int c = 3;i...原创 2020-01-08 10:56:55 · 218 阅读 · 0 评论 -
C语言 内存存储区
C程序由下列部分组成:代码段——主要存储程序代码指令,CPU执行的机器指令部分;一个程序只有一个副本;只读,防止程序由于意外事故而修改自身指令;初始化数据段(数据段)——主要存储全局变量(常量),静态变量(常量),常量字符串,在程序中所有赋了初值的全局变量,存放在这里;非初始化数据段(bss段)——在程序中没有初始化的全局变量;内核将此段初始化为0;栈——增长方向:主要存储局部变量,栈区...转载 2019-03-27 14:11:47 · 1051 阅读 · 0 评论