- 博客(4)
- 收藏
- 关注
转载 了解Zw*与Nt*的区别
某些Zw*和Nt*函数既在ntdll.dll中导出又在ntoskrnl.exe中导出,他们有什么区别呢? 我们分三部分比较: step 1: ntdll.dll中的Zw*和Nt*有什么区别? step 2: ntoskrnl.exe中的Zw*和Nt*有什么区别? step 3: ntdll.dll中的Zw*与ntoskrnl.exe中的Zw*有什么区别? ntdll.dll中的N...
2018-09-14 17:22:38
1369
转载 2018-06-10 (转) 寄存器介绍
原贴网址: https://blog.youkuaiyun.com/lidonghat/article/details/70244288寄存器是CPU的组成部分,因为在CPU内,所以CPU对其读写速度是最快的,不需要IO传输,但同时也决定了此类寄存器数量非常有限,有限到几乎每个存储都有自己的名字,而且有些还有多个名字。 IA-32构架提供了16个基本寄存器,这16个基本寄存器可以归纳为如下几类:通用寄存...
2018-06-10 11:01:47
243
转载 浮点栈结构
在介绍X86浮点栈结构之前,先说明一下X87,X87是IA_32体系结构中为提高浮点数据处理能力而增加的X87芯片系列数学协处理器,使用 X87指令,X86指令集和X87指令集统称为X86指令集。可以简单的理解X87是一个浮点协处理器,是X86的浮点处理单元。X86的浮点单元(X87 FPU)用作浮点数据处理,必然要使用寄存器,而且这个寄存器必然要同整点的不同。那么,在FPU中是怎么设计这些浮点寄...
2018-04-26 15:17:17
956
转载 call 和 jmp 笔记
转自:http://www.cnblogs.com/banchen/p/6709967.html Call指令主要实现对一个函数的调用。Jmp指令主要实现地址的调转。 Call指令和Jmp指令的区别 1:Call指令和Jmp指令的机器码不同。 2:Call指令会对当前指令的下一条指令的地址进行压栈操作,来实现函数的返回。 相当于 Pus...
2018-04-09 10:30:30
902
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人