汇编语言------系统调用
摘要:在汇编程序中使用linux系统调用: 将系统调用号码存入 EAX 寄存器。 将系统调用的参数存入寄存器 EBX、ECX、EDX等。 调用相应的中断(80h)。 通常,结果会返回到 EAX 寄存器中。 比如说我想调用linux中的write函数来输出一个字符串string ssize_t write(
阅读全文
posted @
2024-07-02 18:41
Dylaris
阅读(49)
推荐(0) 编辑
汇编语言------内存段
摘要:分段内存模型:将内存划分为几个独立的区域,每个区域称为段,通过段寄存器中的指针来引用。每个段都被用来保存某种特殊的数据。 Data segment: 数据段,主要用来保存声明的变量、常量等等。用.data和.bss表示。 Code segment: 代码段,主要用来保存指令代码。用.text表示。
阅读全文
posted @
2024-07-02 14:27
Dylaris
阅读(36)
推荐(0) 编辑
汇编语言------基础语法
摘要:汇编程序可以分成3个区域 data section: 用于声明初始化的数据或者常量,运行时不会更改 section .data bss section: 用于声明变量 section .bss text section: 用于保存实际的代码。这个部分必须以声明global _start开始,它告诉内
阅读全文
posted @
2024-07-02 00:18
Dylaris
阅读(85)
推荐(0) 编辑
汇编语言------介绍
摘要:什么是汇编语言 每一台计算机都有一个微处理器来处理计算机中的各种各样的活动。处理器通过指令集来执行特定的操作,也就是机器语言。但机器语言仅有0和1组成,对人类一点都不友好,为此,创造除了汇编语言,一种易于人类理解,能够和底层交互的低级语言。 汇编语言的优点 在我看来,主要有两点。一点是能够帮助我们更
阅读全文
posted @
2024-07-01 23:22
Dylaris
阅读(43)
推荐(0) 编辑