计算机原理
文章平均质量分 69
计算机原理
leon.liao
这个作者很懒,什么都没留下…
展开
-
软件运行原理 - 内存模型 - 栈内存
说明C/C++软件运行时,内存根据使用方式的不同分为堆内存和栈内存,栈内存使用有以下特征:栈内存使用(申请、释放)由系统自动分配和释放,程序员不用做任何操作。栈内存重复使用,进入函数时数据入栈,函数执行完数据出栈。函数中的局部变量以及实参保存在栈内存中。内存模型栈内存处于进程虚拟内存的高地址,从高往低扩展。堆内存处于进程虚拟内存的低地址,从低往高扩展。原理在数据结构领域,栈是一种仅在尾部进行插入或删除操作的线性表,以后进先出的规则管理数据,先进入的数据被压入栈底,最后的原创 2023-12-11 22:41:42 · 220 阅读 · 0 评论 -
ARMv8 - A64 - 函数调用,内存栈操作
【代码】ARMV8 - A64 - 函数调用,内存栈操作。原创 2023-12-07 13:59:11 · 381 阅读 · 0 评论 -
ARMV8 - A64 - 跳转和返回指令
【代码】ARMV8 - A64 - 跳转和返回指令。原创 2023-12-06 21:24:17 · 540 阅读 · 0 评论 -
ARMV8 - A64 - 存储器读写指令
【代码】ARMV8 - 汇编指令 - 存储器读写指令。原创 2023-11-30 16:36:47 · 374 阅读 · 0 评论 -
ARMV8 - AArch64 - 通用寄存器
Arm AArch64状态下提供了31个64位通用寄存器:X0 ~ X30。原创 2023-11-25 16:19:32 · 456 阅读 · 0 评论 -
IC - 基础知识 - SOC与MCU
IC 基础知识,mcu 和 soc原创 2023-11-05 17:27:08 · 704 阅读 · 0 评论 -
CPU大小端
说明大小端问题由来:《格列佛游记》小说中,小人国为水煮蛋该从大的一端(Big-End)剥开还是小的一端(Little-End)剥开而争执,争执的双方分别被称为“大端派”和“小端派”。计算机领域大小端问题引申到计算机领域:将数据存入大于一个字节大小的内存中,例如:0x1存入4字节大小内存,数据是从内存高地址开始存储还是从内存低地址开始存储?一个字节的内存就不存在这个问题。正因为有以上争执,CPU既有采用大端模式的也有采用小端模式的,例如:arm,power,mips早期都坚持大端,但是也许是为了原创 2020-07-01 16:40:29 · 670 阅读 · 0 评论