学习笔记
vurtual
贵在坚持·持之以恒
展开
-
深入理解程序设计使用Linux汇编语言
UNIX文件的概念当你访问一个文件时,通过文件名打开它,操作系统会给你一个编号,称为 文件描述符。缓冲区和.bss缓冲区是连续的字节块,用于批量数据传输。.bss段类属于数据段,不同的是它不占用可执行程序空间。它可以保留存储位置,但是不能对其进行初始化。标准文件和特殊文件Linux程序开始时至少打开三个文件的描述符:...原创 2021-02-19 16:46:38 · 150 阅读 · 0 评论 -
深入理解程序设计使用Linux汇编语言
**关于函数**4.1由系统提供的函数称为原函数(或源语)–因为其他一切都是建立在它们之上。在汇编语言中,原语通常就是系统调用。4.3由于内存的结构,栈是从内存顶部开始向下增长的。当我们提到“栈顶”,请记住这是栈内存的底部。movl (%esp), %eax :将栈顶的内容移入%eaxmovl %esp, %eax :将%esp所含指针指向的值移入%eax访问栈顶的下一个值:movl 4(%esp), %eax函数开始执行时:参数入栈如果此时函数所需要的的所有局部变量需原创 2021-02-19 12:27:04 · 475 阅读 · 0 评论 -
深入理解程序设计使用Linux汇编语言
3.5寻址方式索引寻址方式间接寻址方式基址寻址方式立即寻址方式寄存器寻址方式原创 2021-02-14 19:36:21 · 233 阅读 · 1 评论