自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 程序在内存中的分布

BSS段存储未初始化的全局变量和静态变量。数据段存储已初始化的全局和静态变量。栈区用于存储函数调用和局部变量。代码段则包含程序的执行指令。堆区用于动态内存分配。

2025-05-21 15:22:05 138

原创 二进制数的原码、反码、补码

原码最大的问题在于一个数加上它的负数不等于0,于是反码的设计思想就是为了解决这个问题。既然一个负数是一个正数的相反数,干脆把一个正数的二进制按位取反来表示它的负数。负数的补码等于反码+1只是补码的求法,而不是补码的定义。

2025-01-10 15:54:04 315

原创 汇编器指示符

weak的作用还体现在它允许程序员在汇编语言中定义一种“弱函数”,‌这种函数可以被其他文件中的同名函数覆盖。‌如果程序员没有重新定义这个函数,‌那么编译器就会执行.weak声明的函数,‌并且不会报错。.weak表示如果一个符号没有被定义,‌编译器会对使用该符号的语句执行一个特殊操作,‌即替换为NOP(‌无操作指令)‌,‌从而避免编译错误。后续内容存放在代码节(机器代码)。后续内容存放在数据节(全局变量)。存放在内存,以空字符结尾。允许链接器松弛后续指令。后续指令为位置无关代码。后续指令为位置相关代码。

2024-07-25 09:33:27 368

SC7A20H I2C通讯驱动

CW32L010与SC7A20H I2C通讯底层驱动

2025-02-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除