社区
汇编语言
帖子详情
请问mov eax, [ebx]为什么异常了?怎么改呢?
littlebao
2011-10-05 03:42:37
static DWORD idt, int_idt;
mov eax, fs:[0]
push eax
sidt [esp-02h]
pop ebx
mov idt, ebx
add ebx, 0x1C
mov int_idt, ebx
mov eax, [ebx] (这里异常了)
...全文
680
8
打赏
收藏
请问mov eax, [ebx]为什么异常了?怎么改呢?
static DWORD idt, int_idt; mov eax, fs:[0] push eax sidt [esp-02h] pop ebx mov idt, ebx add ebx, 0x1C mov int_idt, ebx mov eax, [ebx] (这里异常了)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
「已注销」
2011-10-07
打赏
举报
回复
详情请看驱动开发。
littlebao
2011-10-06
打赏
举报
回复
什么意思啊?应该怎么设置呢?
liveeng
2011-10-06
打赏
举报
回复
[Quote=引用 5 楼 littlebao 的回复:]
别人说必须工作在R0级里,是什么意思呢?请问vc里面怎么设置呢?
[/Quote]
瞎了,原来你在 ring3里执行的
littlebao
2011-10-06
打赏
举报
回复
别人说必须工作在R0级里,是什么意思呢?请问vc里面怎么设置呢?
littlebao
2011-10-06
打赏
举报
回复
NowInRing0()
{
_asm {
push ebp
mov ebp,esp
call ReadIDE
cli
mov ebx, int_idt
mov ax, Entry
mov word ptr [ebx-4], ax
mov eax, Base
shr eax, 16
mov [ebx+2], ax
sti
leave
iretd
}
}
这是前面的相关代码
littlebao
2011-10-06
打赏
举报
回复
不行哦。
要怎么改呢?
[Quote=引用 2 楼 liveeng 的回复:]
sidt [esp-04h]
[/Quote]
liveeng
2011-10-05
打赏
举报
回复
sidt [esp-04h]
WJN92
2011-10-05
打赏
举报
回复
可能你的环境问题
WinDbg(x86)寄存器状态分析:通俗解释
EAX
/
EBX
/ESP/EBP用途
本文介绍了在WinDbg调试中,通过分析x86系统的
EAX
、
EBX
、ESP、EBP四个寄存器状态,来理解函数调用与崩溃根源。阐述了各寄存器用途,如
EAX
承载函数返回值,
EBX
保存数据块起始地址等。还给出实战案例及常见坑点的调试方法,强调寄存器是程序运行状态的缩影。
手把手教你玩转X86指令集--第3章:x86指令的“语法说明书”——寻址模式与操作数3.3.6 复杂寻址示例:lea
eax
, [
ebx
+ecx*4+0x10]的本质
本文详细解析了x86汇编中lea指令的核心作用,即计算内存地址而不读取内存。通过分析lea
eax
, [
ebx
+ecx*4+0x10]的具体地址计算逻辑,展示了如何利用基址、索引、比例因子和偏移量进行高效寻址。文章还探讨了lea在数组遍历、结构体访问和动态内存处理中的实际应用场景,并指出其优势与注意事项。
C++
异常
与 ”为什么析构函数不能抛出
异常
“ 问题
本文探讨了C++中为何析构函数不能抛出
异常
,通过程序示例和
异常
处理机制分析,解释了
异常
链与SEH的交互中可能出现的问题。实验展示了析构
异常
可能导致程序行为的不确定性,以及如何通过捕获并处理来确保代码的稳定性。
第28章 汇编语言---
异常
处理
本文围绕汇编语言中的
异常
处理展开,介绍了
异常
处理的概念、基本结构及实际环境中的复杂性。以x86架构的Linux系统为例,展示了处理除零
异常
的简化程序,包括编写
异常
处理程序、配置IDT等,同时强调了内核编程的风险和注意事项。
淘宝的便宜PCAN 爆
改
为 SLCAN
淘宝的便宜PCAN 爆
改
为 SLCAN
汇编语言
21,500
社区成员
41,617
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章