汇编语言
文章平均质量分 77
morganyj
JAVA大斗师
展开
-
汇编语言学习笔记——3
汇编语言学习[2018-05-09],第 3 天 简单的汇编程序 汇编程序有各块组成,常用的3个块如下 The data section The bss section The text section The data section 带初始化值数据块,可定义在程序块的后面,最好是定义在程序的最前面,方便阅读和维护,对于汇编程序是可选块 The bss section...原创 2018-05-10 08:05:41 · 525 阅读 · 0 评论 -
汇编语言学习笔记——1
汇编语言学习[2018-05-06],第 1 天 由于linux kernel学习中,有大量汇编代码阅读,理解有困难,现进行汇编语言的系统学习,暂停linux kernel学习。 汇编语言学习时长,预计2两个月,具体日程明日规划,先记录当前了解的汇编内容如下: 汇编语言的两大语法系:AT&T语法和Intel语法 linux下汇编工具GNU工具包binutils 主流的汇编器:MAS...原创 2018-05-06 23:46:01 · 245 阅读 · 0 评论 -
汇编语言学习笔记——2
汇编语言学习[2018-05-07],第 2 天 Pentium 4处理器的执行单元、寄存器、标识寄存器 执行单元 Simple-integer operations Complex-integer operations Floating-point operations 对于浮点执行单元,Pentium 4包含MMX(SIMD)和SSE指令集 寄存器 IA-32平台主...原创 2018-05-08 15:09:55 · 264 阅读 · 0 评论 -
汇编语言学习笔记——4
汇编语言学习[2018-05-10],第 4 天 汇编语言的数据定义和操作 汇编程序的数据块定义 .section .data 静态数据,带初始化值,程序编译连接后会直接包含在程序文件中 .section .rodata 静态数据,只读 .section .bss 动态数据,不带初始化值,程序运行时会动态分配内存,不会占用程序文件大小 .data和.rodata...原创 2018-05-15 11:41:55 · 550 阅读 · 0 评论 -
汇编语言学习笔记——5
汇编语言学习[2018-05-14],第 5 天 汇编语言的条件移动数据指令 CMOV指令 指令格式 cmovx source, destination cmov指令基于EFLAGS寄存器做条件判断,用于条件判断的位如下: EFLAGS寄存器的位 数据类型指示 数据类型描述 CF Carry flag A mathematical expr...原创 2018-05-16 00:56:04 · 747 阅读 · 0 评论