-
请大家帮忙看一下这段反汇编之后的代码;al被赋值。edx中高16位为0,低16位也被赋值过.text:104139D4movzxecx,al.text:104139D7moveax,66666667h.text:104139DCimulecx.text:104139DEsaredx,2.text:104139E1movecx,edx.text:104139E3shrecx,1Fh.PDD123 时间:12-05 + 阅读全文
-
处理器在执行iret,int n指令的时候做了哪些工作?处理器在执行iret,intn指令的时候做了哪些工作?我知道iret指令会弹出栈顶的数据来恢复一些寄存器,但不知道具体是哪些写寄存器。还有intn指令把哪些数据压入了堆栈?qaz19870418 时间:12-05 + 阅读全文
-
帮我理解下这段话(关于基址)连接器链接时把目标文件构建成pe格式文件,pe格式中有代码段数据段的大小,偏移,以及载入内存后载入的位置,操作系统执行exe程序时解析pe格式,根据格式载入指定内存位置。所以最终还是由连接器决定,连接器链接程序时把段信息设置为默认值,当然所有段基址也自定义,比如ld就有脚本可以指定段的内存位置等等。所以全局的变量和代码等都是固定位置的,像函数局部变量这些存储于堆栈,根据函数调用顺序的不同最终yg23hxj 时间:12-04 + 阅读全文
-
关于人机对话的汇编程序后遗症的问题我编辑了一个简单人机对话的汇编程序,对话内容“WHATISYOURNAME?”成功之后便出现问题:当我对别的汇编程序进行debug调试时,他总是出现“WHATISYOURNAME?”而不能执行调试口令。为什么,我把那些人机对话的文件删除之后依然还有这个问题。该怎么办才能回到正常的调试。DATASEGMENTBUFDB100 DB? DB100tedyage 时间:12-04 + 阅读全文
-
softice 启动的问题http://www.colg.com.cn/ColgHome/attachment/201012/4/241795_1291429436cOTv.jpg在softice里面是很正常的,但是在windows里面就变成这样:在uvp还是全屏模式都是一样请高手指点指点,谢谢WJN92 时间:12-04 + 阅读全文