![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c语言
文章平均质量分 57
燕无鸻
这个作者很懒,什么都没留下…
展开
-
U-boot中SPL功能和源码流程分析
spl介绍转载 2023-01-10 08:51:44 · 1151 阅读 · 1 评论 -
Multiboot规范
Multiboot规范的精确定义引导程序/OS映像接口主要包括三个方面:引导程序看到的 OS 映像的格式。当引导程序启动操作系统时机器的状态。引导程序传递给操作系统的信息的格式OS映像格式一个OS映像可以是一个普通的某种操作系统使用的标准格式的32位可执行文件,不同之处是它可能被连接到一个非默认的载入地址以避开PC的I/O区域或者其它的保留区域,当然它也不能使用共享库或其它这样可爱的东西。除了OS映像所使用的格式需要的头之外,OS映像还必须额外包括一个Multiboot头。Multiboo转载 2022-03-02 17:15:47 · 1809 阅读 · 0 评论 -
如何printf输出数字(例如内核64位地址)
d,lx,ld,,lu,这几个都是输出32位的hd,hx,hu,这几个都是输出16位数据的hhd,hhx,hhu,这几个都是输出8位的lld,ll,llu,llx,这几个都是输出64位的更正%llu 是64位无符号%llx才是64位16进制数...转载 2022-03-01 15:54:09 · 1195 阅读 · 0 评论 -
C中赋值的几个错误
指针赋值:在c语言中任何一个指针必须指向一个地址,如果不指向地址,就必须赋值为NULL,我们在使用指针的时候赋值的时候有两种:1 赋初始值2 分配一段空间,然后赋值比如:char *p = "hello world" //赋值初始值 指针指向栈//以下是p赋值,但是p指向的堆里面的内容char *p = malloc(12);strcpy(p,"hello world") ...原创 2019-05-21 09:47:16 · 1873 阅读 · 0 评论 -
asm volatile内嵌汇编用法
带有C/C++表达式的内联汇编格式为: __ asm__ __ volatile__(“InSTructiON List” : Output : Input : Clobber/Modify);每项概念说明:1._ asm _ 是GCC关键字asm的宏定义:#define __ asm__ asm__ asm__ 或asm用来声明一个内联汇编表达式,任何内联汇编表达式都是以它...转载 2019-05-16 15:17:26 · 7055 阅读 · 0 评论 -
ELF 文件查看利器之readelf用法
https://blog.csdn.net/roland_sun/article/details/37581715转载 2019-06-05 15:32:39 · 2849 阅读 · 0 评论