-
[汇编语言] 请教masm怎么用.386以上的指令集编写DOS程序啊
请问masm如何用.386以上的指令集编写DOS程序啊?好像一使用.386以上的指令集,就会默认使用32位的那些段啊什么的这样程序就没法运行……如何使用这些高级指令的同时编写dos程序呢?------解决方案----------------------------------------------...
5982
热度 -
[汇编语言] 请教:小弟我发现定义变量时,若是句柄,则要用dd类型,若是字符,则用db类型
请问:我发现定义变量时,若是句柄,则要用dd类型,若是字符,则用db类型我发现定义变量时,若是句柄,则要用dd类型,若是字符,则用db类型------解决方案--------------------------------------------------------sowhat?------解决...
8116
热度 -
[汇编语言] 菜鸟有关问题。请各位大大帮帮忙
初学者问题。请各位大大帮帮忙。请教高手为什么下面这段代码在虚拟8086模式下会出错?我用debug-t单步执行到popax时,就出错了。movax,2000h;movss,axmovsp,0addsp,4popaxpopbx改成这样就不会,为什么?movax,2000h;movss,axmovsp,...
5049
热度 -
[汇编语言] 关于arm中汇编#的意思有关问题
关于arm中汇编#的意思问题关于启动程序的一些疑问::参考经常用的启动文件44binit.s::它的栈空间定义与中断向量的入口是这样对应的。:#define_ISR_STARTADDRESS0xc7fff00:;////////////////////////////////////////////...
827
热度 -
[汇编语言] 相同的程序,每次运行时,栈都是从同一个地址开始的吗?该如何解决
相同的程序,每次运行时,栈都是从同一个地址开始的吗?估计我没有说清楚..是这样的有下面一个程序//sp.cunsignedlongfind_sp(void){__asm__("movl%esp,%eax");}intmain(intargc,char*argv[]){char*b...
10187
热度 -
[汇编语言] 请教:如果变量定义为dwOption dd ?的样子,它的值能不能当作FALSE来用呀
请问:如果变量定义为dwOptiondd?的样子,它的值能不能当作FALSE来用呀?我看了一个程序,定义了一个dwOptiondd?下面就写了.if!dwOptioninvoke......它这里并没有事先给dwOption赋false或者true,就这么用了。是不是?就相当于false呀-----...
2998
热度 -
[汇编语言] 关于中断的一个疑问解决方案
关于中断的一个疑问在没有操作系统时,CPU的保留中断是否有相应的中断例程,即:在没有操作系统的情况下启动机器,像单步中断(INT1H)等是否具有相应的中断处理程序?我做了个实验,在软盘的引导扇区处写入INT0H(除法错误中断),然后在虚拟机上用软盘引导,结果似乎看不出有什么有意义的除法错误中断处理程...
9063
热度 -
[汇编语言] 为什么Win32的程序中还会用到offset这个伪指令呢?该怎么处理
为什么Win32的程序中还会用到offset这个伪指令呢?不是内存地址已经是平坦的了吗,怎么还会有偏移之分呢?------解决方案--------------------------------------------------------最起码还需要用来区分是取标号处的值,还是取标号的地址吧:
4928
热度 -
[汇编语言] 懂得使用汇编编写OPENGL程序的人请进,该怎么解决
懂得使用汇编编写OPENGL程序的人请进mov eax,_uMsg.if eax==WM_KEYDOWN fld1//注意这里 invoke glClear,GL_COLOR_BUFFER_BITorGL_DEPTH_BUFFER_BIT invoke glRotatef,dd2,dd0,dd0,d...
3603
热度 -
[汇编语言] 哪位高手能帮小弟我解读一下这个代码
谁能帮我解读一下这个代码004A200C55pushebp004A200D8BECmovebp,esp004A200F6A00push$00004A201153pushebx004A20128BD8movebx,eax004A201433C0xoreax,eax004A201655pushebp00...
3233
热度 -
[汇编语言] 执行这段程序后AX寄存器中的内容是什么?该如何解决
执行这段程序后AX寄存器中的内容是什么?STARTDW10H,20H,30H,40H,50HEE1DW3┇MOVBX,OFFSETSTARTADDBX,EE1MOVAX,[BX]问最后AX的内容,程序里面有个OFFSETSTART,我又没有进行实际编写,怎么会知道Start这个变量存放在哪个地址里?...
6711
热度 -
[汇编语言] 哪位大侠能帮小弟我看看这段程序是什么意思啊多谢了!
哪位大侠能帮我看看这段程序是什么意思啊?谢谢了!!!这段程序是关于ARM中的中断的,我看不太懂是什么意思!哪位高手帮我解释一下啊!谢谢了哪位朋友能帮我看看这段程序是什么意思啊!!!IsrIRQsubsp,sp,#4stmfdsp!,{r8-r9}ldrr9,=I_ISPRldrr9,[r9]movr...
7509
热度 -
[汇编语言] 如何使程序认为编辑框中输入的是数字而不是文本呢
怎么使程序认为编辑框中输入的是数字而不是文本呢?这时很久之前学习Win32下的汇编程序是碰到问题,搁置很久。------解决方案--------------------------------------------------------用窗口子类化,限制输入的字符。如果是汇编写的的话,转换为为数...
9084
热度 -
[汇编语言] 有关花指令的一个很奇怪的有关问题
有关花指令的一个很奇怪的问题!我用VisualStudio2005调试一个DLL,在反汇编后开发环境给出了每一条汇编和与汇编语句对应的指令字节,是十六进制的,不过当我用UltraEdit打开该DLL文件时,用搜索却怎么也找不到这些十六进制的字节数,不知道这是不是在加载到内存后对指令数据做了某些处理啊...
4496
热度 -
[汇编语言] 关于SetDIBits函数中那个缓冲区大小的有关问题
关于SetDIBits函数中那个缓冲区大小的问题我用CreateCompatibleDC及CreateCompatibleBitmap函数新建了一个位图,位图的宽度为100像素,高度为100像素,位图的颜色深度为24位,那我在为这个位图分配内存大小时,是不是分配100×100×3共30000字节啊?...
3246
热度 -
[汇编语言] 请教现在用Ms-Dos汇编的多还是Win32的汇编多?
请问现在用Ms-Dos汇编的多还是Win32的汇编多????我个人理解;MS-Dos汇编,16位,主要调用中断等等。Win32汇编,32位,主要运用API函数。请问:现在用那个的多??如果现在学汇编,应该学哪种???------解决方案--------------------------------...
9296
热度 -
[汇编语言] 请教一个数在内存中的二进位是什么样子的
请问一个数在内存中的二进位是什么样子的用Intel处理器,一个LongInt,四字节,在内存中,高位字节在后,低位字节在前,这个我知道。请问:(1)一个单字节数,如十进制数22,它在内存中的各二进位是什么样子的?是00010110还是01101000还是01100001还是10000110?(2)为...
4688
热度 -
[汇编语言] 为什么程序在DEBUG中正常,在window,CMD中无任何显示?该怎么处理
为什么程序在DEBUG中正常,在window,CMD中无任何显示?请教各位大大:有一段写显存的程序,是在文本模式的中间输出一段彩色字符串。在debug中用G命令,执行正常。但在cmd窗口,直接运行不正常?为什么会这样?------解决方案-------------------------------...
6743
热度 -
[汇编语言] 那位给偶讲讲如何分析反汇编的大型windows软件代码
那位大虾给偶讲讲怎么分析反汇编的大型windows软件代码最近刚开始接触反汇编,一些小得软件还行,大型的软件如outlook2003执行比较复杂,分析起来很费劲。那位大虾给偶提供点经验吧,谢了先。------解决方案------------------------------------------...
1283
热度 -
[汇编语言] 刚学汇编,老大们指点下,小弟我想了1天都不明白
刚学汇编,老大们指点下,我想了1天都不明白LEAEDX,DWORDPTRDS:[406349]//地址进edxPUSHEDX//这里edx为:406349,该地址指向一个字符串//我们假定这个串就是"rageliu"吧//显然这里入栈是做为下面lstrlenA()的参数CALL<JMP.&am...
4876
热度