-
【虎彡】保护模式中断、异常处理中断或异常可以转移到同一级特权级或内层特权级上。上述指定处理程序段的描述符中的类型及DPL字段,决定了这种同一任务内的转移是否发生特权级的变换。如果是一个非一致代码段,并且DPL<CPL,那么要发生特权级的变换,堆栈也要切换成内层堆栈。但不复制堆栈中的参数。 我记得别人跟我说,IDT不能存放代码段描述符所以根本不存在一致、非一致代码段之说,但是上文如何解释呢? znxllyuan 时间:02-27 + 阅读全文
-
用位图定位复杂按钮的可操作区域好像是效率最高的啊刚刚想到的,好像一个查表就搞定了啊?完全不需要复杂的运算。是这样么?除了占用空间大好像没什么缺点。MHBBCRCPJ 时间:02-26 + 阅读全文
-
关于从控制台读写字符的问题刚学习汇编遇到从控制台读写字符的问题编写一个过程,此过程用寄存器传递参数,参数内容为某一存储变量的首地址过程功能体为循环从控制台读字符并回显,同时将读到的字符存储到由寄存器参数所指示的存储变量中形成一个字符串,遇到回车结束调用后再将存储变量中的字符传打印输出,为什么控制台没有打印任何结果?我的代码如下 .data TEMPDB1000dup(?);定义字lcy779779 时间:02-24 + 阅读全文
-
【虎彡】局部描述符表LDT的内容?LDT:局部描述符表,含该任务自己的代码段、数据段、堆栈段描述符,和一些门描述符。随着任务的切换,LDT也随之切换问:1、红字中指的是什么门描述符? 2、IDT中存放中断门、陷阱门、任务门的描述符,那么调用门的描述符存放在哪里??znxllyuan 时间:02-24 + 阅读全文
-
能不能把所有的windows API都直接用处理器指令集实现呢?能不能把所有的windowsAPI都直接用处理器指令集实现,并保证任何一个API指令都只用一个时钟周期呢?vuoin 时间:02-23 + 阅读全文
-
请汇编的前辈指点,学习汇编需要看的书籍和用的工具主要在Linux、windows下写汇编,请前辈指点在两个系统上开发汇编程序分别需要看哪些书籍(越经典越好)、需要哪些工具(编译、调试)。多谢big_world 时间:02-23 + 阅读全文