1、深入Linux内核的前提因为以前学习过intel的x86汇编语言,所以本文就不在讲述汇编的基本语法了;内核绝大部分的代码都是用C和汇编语言实现的,要理解内核,C语言大部分的人都已经掌握了,接下来就得首先掌握汇编知识,以便深入理解Linux内核知识!!!2、学习Linux内核的线路..
分类:
其他好文 时间:
2016-12-23 19:58:58
阅读次数:
198
1、如何用汇编语言指令或伪指令调用Windows提供的API函数? 2、Windows汇编与DOS汇编的区别? 分段与特权指令 3、二进制数与八进制、十六进制、十进制的关系 D O/Q H B 4、容量单位 1024 = 400h = 2^10 = 1K 65536 = 10000h = 2^16 ...
分类:
其他好文 时间:
2016-05-05 08:21:56
阅读次数:
421
汇编指令:Push是四个字节对齐的,因此每次压入四个字节。_asm关键字用于调用内联汇编程序,并且可以在c/c++语句中出现。它不能单独出现,必须后接汇编指令。如果其后面不接大括号,那么表示这行的其余部分是一条汇编语句。leaeax,shellcode:向eax中加入有效地址。Xor,表示..
分类:
其他好文 时间:
2015-12-03 11:52:40
阅读次数:
228
4个数据寄存器(EAX、EBX、ECX和EDX)2个变址和指针寄存器(ESI和EDI) 2个指针寄存器(ESP和EBP)6个段寄存器(ES、CS、SS、DS、FS和GS)1个指令指针寄存器(EIP) 1个标志寄存器(EFlags)CMP AX,BXJZ XX这两组是AX减BX,如果值为0则跳转到标号...
分类:
其他好文 时间:
2015-09-21 15:42:45
阅读次数:
182