2013年9月28日

摘要: 实模式下,堆栈宽度是2byte保护模式下, 堆栈宽度是 4byte属于满递减堆栈 阅读全文
posted @ 2013-09-28 11:56 莫扎特也是程序猿 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 一:nasm源文件布局:像其他汇编器一样, nasm源文件包含四个域的组合。(除了宏, 或者预编译器指示, 或者汇编指示 )label标号: 指令 操作数 ;注释通常, 这些域是可选的。 当然, 操作数域是根据指令的要求来放置,或者去掉的。nasm使用/作为行链接符, 如果一行以/结尾, 下一行认为是本行的继续.nasm对于空格没有限制; 标号可以在前面包含空格, 或者指令前可以没有空格. 标号后的冒号是可选的. (可以使用-w+orphan-label选项来提示某行只有标号).标号中的字符包括字母, 数字, _$#@~.? 可以字母开头, . (.有特殊的含义!), _和? 也可以作为头部. 阅读全文
posted @ 2013-09-28 11:53 莫扎特也是程序猿 阅读(2758) 评论(0) 推荐(0) 编辑
摘要: 实模式下的中断机制中断向量表(IVT)改变中断向量表地址设置自己的中断服务例程保护模式下的中断机制查找 interrupt handler 入口IDT 表中 descriptor 类型的检查使用 16-bit gate descriptorIDT 表的 limit 检查请求访问 interrupt handler 时的权限检查gate 的权限设置interrupt handler 的 code segment 权限设置使用 interrupt gate使用 trap gate使用 task gate任务切换的情形1. 实模式下的中断机制x86 processor 在加电后被初始化为 real 阅读全文
posted @ 2013-09-28 08:36 莫扎特也是程序猿 阅读(1109) 评论(0) 推荐(0) 编辑

导航