![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软硬结合
文章平均质量分 89
梅始愚
托克维尔说过对他而言立言比立功重要那么我就把现在开始的学习记录在这blog上
展开
-
C于汇编函数的相互调用
C函数的调用机制函数调用操作包括从一块代码到另一块代码之间的双向数据操作和执行控制转移。CPU为控制传递提供指令,而数据的传递和局部变量存储空间的分配与回收则通过栈操作实现。栈帧结构用栈来传递过程参数、存储和返回信息、保存寄存器。单个过程分配的栈叫做栈帧。%ebp是栈帧指针,%esp是栈指针。当程序运行时,栈指针移动,因此绝大部分信息是相对帧指针的转移控原创 2013-05-18 16:52:14 · 1461 阅读 · 0 评论 -
《linux内核完全解析》第一部分内核编程语言和环境
写作缘由:本书在2012年9月值2012年12月选择部分关键章节阅读,如今对一些关键部分进行整理,当复习参考书籍:赵炯老师的《Linux内核完全解析 ----0.12内核》,想想花了不少大洋,得好好看好好整理,始终认为书籍是最可靠地投资。辅助CSAPP写作心态:不定计划,开心的时候就写,务求让自己能再次理解下linux内核中的关键概念原先总结的一些关键概念CS,原创 2013-05-18 16:50:58 · 1296 阅读 · 0 评论 -
80x86保护模式及其编程之内存管理与保护
80x86的基础知识包括:保护模式内存管理,各种保护措施,中断和异常管理,任务管理80x86系统寄存器和系统指令标志寄存器:用于控制I/O访问、可屏蔽硬件中断,调式、任务切换以及虚拟8086模式内存管理器:GDTR,LDTR,IDTR,TR,用于指定内存分组管理所用系统表的基地址。它们都是段基址寄存器,这些段含有分段机制的重要信息表。GDTR,LDTR,IDTR,用来存放描述符原创 2013-05-24 09:36:14 · 1232 阅读 · 0 评论