-
【虎彡】中断门, 陷阱门,任务门还不太透彻进入中断门的条件为CPL>=处理程序的DPL对么?需要检查CPL<=中断DPL吗?进入中断后,CPL=中断处理程序DPL(还是中断门的DPL)?有一致和非一致代码的区别吗?进入陷阱门的条件为?若CALL或JMP指令通过TSS描述符去执行一个任务的条件为?普通跳转、通过任务门、调用门的条件以及CPL的变化已经弄清楚了谢谢!znxllyuan 时间:02-19 + 阅读全文
-
运行完iret,之后重启在softice里面,运行完iret指令后,就重启如果使用"g"命令就提示"BreakduetoGeneralProtectionFault(0Dh).Fault=FXXX"(每次都不一样)ss=0010,esp=80551F46data:0010:80551F4600005746806F00080000WJN92 时间:02-15 + 阅读全文
-
请进,王爽《汇编语言》教材的实验4各位好,王爽《汇编语言》教材的实验4,第3道习题如下:引用下面的程序的功能是将“movax,4c00h”之前的指令复制到内存0:200处,补全程序。上机调试,跟踪运行结果。assumecs:codecodesegmentmovax,__movds,axmovax,0020hmoves,axmovbx,0movslwj 时间:02-16 + 阅读全文
-
【虎彡】保护模式,跳转‘定律’所有的程序转跳,CPU都不会把段选择子的RPL赋给转跳后程序的CS.RPL.. 转跳后程序的CPL(CS.RPL)只会有下面的俩种可能 转跳后程序的CPL(CS.RPL)=转跳前程序的CPL(CS.RPL) 或 转跳后程序的CPL(CS.RPL)= 转跳后程序的CodeDescriptor.DPL 有点抽象请高手解释一znxllyuan 时间:02-15 + 阅读全文
-
debug中寻址问题在《汇编语言》程序5.3中的程序题目:计算ffff:0006单元中的数乘以3,结果存储在dx中。这是我的写法:assumecs:codecodesegment movax,0ffffh movds,ax moval,[6] movah,0 movdx,0 movcx,3 s:adyxinxin1989 时间:02-15 + 阅读全文