高手,小弟求救!!!
这是杨季文书中的代码,小弟有个问题不明白,为什么用masm5.0编译、连接生成abc.exe文件, 在用debug调试时遇到LGDTFWORDPTRVGDTR,便自动退出?我在网上搜了,说是lgdt是特权指令, 难道这段代码只是实模式与保护模式的切换,不能执行吗???;16位偏移的段间直接转移指令的宏定义JUMPMACROselector,offset
作者: sungodll 发布时间: 12-13
反汇编遇到疑问
我是用IDA5.0进行反汇编的。在反汇编某一函数时,在开头都有一串如下的赋值:Assemblycodevar_59=wordptr-59hvar_57=wordptr-57hvar_C=dwordptr-0Chvar_4=dwordptr-4arg_0=byteptr8arg_3=byteptr0Bh这些一般来说都是与保存了栈顶指针
作者: PDD123 发布时间: 12-13
VS中C/C++ 反汇编出来的是什么汇编语言
VS中C/C++反汇编出来的是什么汇编语言是基于什么指令集的是16位还是32位的?想学习C++应该学习哪种汇编语言?
作者: cp298674954 发布时间: 12-13
IntToStr函数
自己写的一个函数,把AX里面的数值转为字符串,保存到buffer里面,不知道有没有更好的方法,能否分享一下。Assemblycode;输入参数AX(in),DI(in\out);输出参数DI(in\out)INTTOSTRPROCtestax,axjz@zeropushsipushbxpushbpmovbp,s
作者: Jekhn 发布时间: 12-13
请教一段汇编代码的意思
Assemblycodemovzxecx,al;假设al=Xmoveax,66666667himulecx;edx=X*0x66666667/0xFFFFFFFF=X*0.4;eax=(X*0x66666667)%0xFFFFFFFFsaredx,2
作者: PDD123 发布时间: 12-13
关于汇编的循环问题
movecx,3;寄存器号 movdi,09h;类代码基址 find_index: movebx,ecx movedx,ebx adddx,di shldx,2 oreax,edx movedx,0 movdx,0CF8H outdx,ea
作者: WJN92 发布时间: 12-12
关于ret和mov ah,4ch int 21h
ret和movah,4chint21h 这两个分别在什么情况下用啊 刚接触汇编不久不懂啊谁能讲详细一些
作者: qx7297198 发布时间: 12-12
关于汇编环境的设置
跟着windos环境下32位汇编语言程序设计做的用Var.bat@echooffsetincludec:\masm32\Includesetlib=c:\masm32\libsetpath=c:\masm32\bin;%path%echoon不能改手动设置还是出现下面错误:d:\Source\Test>nmakeMicrosoft(R)Program
作者: iceape 发布时间: 12-12
我又来求解了!关于过程调用
1如何分辨过程和调用程序是不是在同一模块中?2stacksegment dw100DUP(?)toslabelword 装填时 movax,stack movss,ax movsp,offsettos 红字何解?3code1segment mainp
作者: znxllyuan 发布时间: 12-12