-
-
[求助]怎样用VB编程实现对MASM代码单步执行并动态显示当前寄存器,标志位,IP值
-
发表于:
2006-4-15 03:17
5734
-
[求助]怎样用VB编程实现对MASM代码单步执行并动态显示当前寄存器,标志位,IP值
要做毕业设计,要求用VB编一个程序实现对汇编语言的单步运行功能,单步运行时要在所设计的程序的一个文本控件中动态显示当前寄存器,标志位和指令指针的值.
本人原想用VB的Select Case将汇编代码一行行的处理,判断出操作码后用VB的相应操作符实现.如:遇到MOV AX,12H,则AX=12(当然先在VB里定义名为AX,BX,CX…CS,DS…IP这些变量),不过一想到汇编语言的操作码有100多,而且还有子程序调用,宏定义,系统中断调用,头都大了,感觉这样的虚拟运行不行呀.
后来看到了Turbo Debuger这个程序,它完全可以在单步运行时显示当前寄存器,标志位和指令指针的值!!!于是想调用Turbo Debuger.但问题是:我怎样把Turbo Debuger中AX,BX,CX…CS,DS…IP的值取出来,放在我的VB程序的文本控件中显示?
各位大虾,帮帮忙,您认为怎样解决我的这个问题?或者给个别的解决方法.
本人将万分感谢!!!
(这个问题我想了两个多星期了,不停地翻书上网寻求解决方法,到现在还没有呀)
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)