x86的符号表
来源:互联网 发布:windows无法输入中文 编辑:程序博客网 时间:2024/04/30 02:18
今天在看云计算的安全,有篇文章要用到IDT表,我知道IDT表是interrupt descriptor table.中断描述表。所有的系统中断都在里面,不过不知道这东西怎么用的。查了点资料。
The Interrupt Descriptor Table (IDT) is an array of 8 byte interrupt descriptors in memory devoted to specifying (at most) 256 interrupt service routines. The first 32 entries are reserved for processor exceptions, and any 16 of the remaining entries can be used for hardware interrupts. The rest are available for software interrupts.
IDT表有256个目录,前32个目录用于intel的硬件中断,剩余的用于软中断。
the struct of IDT entry is like:
struct IDTDescr{
uint16 offset_1; // offset bits 0..15
uint16 selector; // a code segment selector in GDT or LDT
uint8 zero; // unused, set to 0
uint8 type_attr; // type and attributes, see below
uint16 offset_2; // offset bits 16..31
};
其实关键的是selector,是要跳转的在GDT或LDT的地址,有了这个地址就可以取出内存中的代码了。
具体的我还有很多不懂,慢慢学习再来写。
- x86的符号表
- X86汇编语言标志位的符号表示
- 80X86 汇编指令符号大全
- 80X86 汇编指令符号大全
- 80X86汇编指令符号大全
- 符号表的构造
- 用80x86汇编语言编程--在10个无符号数中,找最小的偶数
- x86 switch-case 的地址跳转表
- 符号表 变量的花名册
- 常用符号的Unicode表
- 符号表的基本操作
- Latex的符号对照表
- 目标文件中符号表的符号类型
- 16 驱动模块的符号表与符号导出
- 80x86 汇编语言:键控顺序显示不同符号序列
- 80x86 汇编语言编程:有符号数输出
- x86的pae, pse和x86-64
- x86、x86-64、IA-64的区别
- 【小阅读^大脑袋】0310 NO.336
- Excel表格的35招必学秘技
- 博客的第一篇文章
- PHP 实现查询结果动态组合输出
- J2ME学习 5_16收获
- x86的符号表
- 最短路径 记忆路径
- 《Java加密与解密的艺术》试读书评
- 内存管理导学
- Java事务处理总结【JDBC事务|JTA事务|容器事务】
- 描述编译和链接过程
- hdu 2501 Tiling_easy version
- www.ngjoy.com 网站终于做完了
- bootmem