-
[汇编语言] 请教lea命令的具体作用
请问lea命令的具体作用我看了一下解释说的是把实际地址放到寄存器中那么下面这两句分别是什么意思呢leaebx,[esi]lea0xfffffff8(%ebp),%eax------解决方案--------------------------------------------------------...
2070
热度 -
[汇编语言] 一个汇编音乐程序有关问题
一个汇编音乐程序问题这学期做汇编的课程设计我做的是演奏音乐程序可是我按书上的程序就那么敲进去,可是程序没声音,很奇怪啊是不是要改电脑的设置,究竟用音箱发音到底需要什么呢,各位帮帮忙,我就要交实验了,急啊,最好可以给我点参考的东西,就是关于这种程序到底应该怎么做的原理和参考的简单的实例,谢谢了急!!!...
5960
热度 -
[汇编语言] 请教DOS汇编中怎么得到.data?的段地址
请问DOS汇编中如何得到.data?的段地址?这样做编译通不过,说没有@data?这个段:movax,@data?moves,ax但是我想对.data?中的一个变量使用repstosb指令leadx,nTablemovcx,32768xoral,alrepstosb这样会出错,但是把变量(就是nTa...
9622
热度 -
[汇编语言] 请教:汇编中的函数需不需要声明呀,像C请言那样。如果要的话,如何声明呀
请问:汇编中的函数需不需要声明呀,?像C请言那样。如果要的话,怎么声明呀比如,如果_ProcWinMAin中用了一个函数_CheckValid,但_CheckValid是在_ProcWinMain后面才写的,------解决方案------------------------------------...
1126
热度 -
[汇编语言] 请教:RadAsm能不能编译一般的汇编程序呀(就是以前教科书上的那种)
请问:RadAsm能不能编译一般的汇编程序呀(就是以前教科书上的那种)RadAsm能不能编译一般的汇编程序呀(就是以前教科书上的那种)------解决方案--------------------------------------------------------它是一个IDE,只要你有相应的编译...
5780
热度 -
[汇编语言] 请教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
热度