-
[汇编语言] VC调用汇编语言子程序有关问题
VC调用汇编语言子程序问题书上说:“在混合编程的模块调用方式下,先将汇编语言子程序汇编成.OBJ目标文件,命令如下:ml/c/coffaaa.asm”1、我用MASM5汇编这个子程序不行的,是不是上面的命令参数必须用MASM6以上的版本的?2、书上只写“H:>ML/c/coffaaa.asm”...
498
热度 -
[汇编语言] 有个程序未调试出,请高手帮忙!(多谢先)
有个程序未调试出,请高手帮忙!(谢谢先);这是小写转大写的程序assumecs:code;--------数据部分--------------datasegment db'word',0 db'unix',0 db'wind',0 db'goo...
3466
热度 -
[汇编语言] C++有关问题,如何分屏输出程序结果
C++问题,怎么分屏输出程序结果?这是个马踏棋盘的实现程序,可是我运行的时候是把所有的结果全部显示了问怎么样修改能使结果分屏输出?就是按任意一个键输出结果的一部分,一直到结果显示结束?#include<iostream.h>constN=8;constN=8;constMaxSize=N...
7108
热度 -
[汇编语言] FAT32分区的引导程序,小弟我有点晕呀
FAT32分区的引导程序,我有点晕呀!7C00EB58JMP7C5A7C0290NOP7C5AFACLI7C5B33C9XORCX,CX;【CX=0】7C5D8ED1MOVSS,CX;【SS=0】7C5FBCF87BMOVSP,7BF8;【SP=7BF8,做为栈顶】7C628EC1MOVES,CX;...
7560
热度 -
[汇编语言] 子程序的返回是有那三条指令啊该如何处理
子程序的返回是有那三条指令啊?如题------解决方案--------------------------------------------------------ret/retf/iret
6290
热度 -
[汇编语言] mov eax, printAddr 不可以,要如何修改
moveax,printAddr不可以,要怎么修改?intprintAddr=0x00403CB6;//我想要call这个函数 __asm{ movedx,printAddr//这样提示错误 calledx }小弟没学过汇编,请大家帮帮忙这个应该怎么修改?------解决方案----------...
7276
热度 -
[汇编语言] JNZ SHORT 1.00439E29如何理解啊
JNZSHORT1.00439E29怎么理解啊?JNZSHORT1.00439E29书上的格式是JNZ00439E29SHORT1.怎么理解?高手指点,谢谢!------解决方案--------------------------------------------------------short...
3968
热度 -
[汇编语言] 请教register unsigned long _res asm ("ax");是什么意思
请问registerunsignedlong__resasm("ax");是什么意思?registerunsignedlong__resasm("ax");这段语句前面是定义了一个寄存器变量,后面的asm("ax")是什么意思呢?是指把这个...
3167
热度 -
[汇编语言] c++到汇编再到VC++中执行,该如何解决
c++到汇编再到VC++中执行vc++下如下简单代码:#include"stdio.h"voidmain(){ printf("hello,world\n");}生成的汇编代码如下: TITLE D:\PVC\汇编\huibian.cpp .386Pinclu...
6088
热度 -
[汇编语言] 大家来帮忙,推荐一个适合小弟我的调试工具
大家来帮忙,推荐一个适合我的调试工具。我在运行杨季文的第一个实模式到保护模式切换的程序时,出现了错误的显示结果。于是我在dos下用DEBUG工具调试(逐条指令调试),可是每当执行到加载LDT后的,打开20号地址线时,机器自动重启。另外LGDT指令和与R0寄存器相关的指令,反汇编出来的代码都很奇怪,根...
5216
热度 -
[汇编语言] 有一道汇编作业题目,想问一下大家怎么做.现场等
有一道汇编作业题目,想问一下大家如何做.现场等因为本人作业中有几题故此问一下该如何做.datasegmentda1dw123H,456H,0AB00Hda2DB12H,34H,56H,0ABHDB$-da2Buf1DB10HDUP(1,2,3)Da1ends试问执行下列代码后的结果:1)Movsi,...
5125
热度 -
[汇编语言] CS和DS的关系?解决方法
CS和DS的关系??assumecs:code,ds:data,ss:stackdatasegmentdw0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987hdataendsstacksegmentdw0,0,0,0,0,0,0,0stackendscode...
8940
热度 -
[汇编语言] DLL已经注入exe,但修改其代码流程失败
【求助】DLL已经注入exe,但修改其代码流程失败。程序代码一小段:0040240F.0F88BC000000js004024D100402415.8B85C0FEFFFFmoveax,[ebp-140]我想在0040240F的地方跳转到我DLL的函数,处理完再跳转回去,我网上看到一个汇编写的例子,...
5952
热度 -
[汇编语言] VIRTKEY是做什么的,该怎么处理
VIRTKEY是做什么的VIRTKEY是做什么的,看书也看不懂,我在热键时使用到的------解决方案--------------------------------------------------------具体见WINDOWS程序设计这本书键盘这一章:以下内容摘自这一章虚拟键码保存在WM_K...
8440
热度 -
[汇编语言] win32汇编有关问题
win32汇编问题全局变量与局部变量同名时应该如何分别引用?为什么invokeMessageBox,NULL,'AA','BB',MB_OK这样不可以呢?AA不是给的首地址吗?charstr='aaaaaaaaaaa'与strdb'aaaaaa...
8439
热度 -
[汇编语言] 问个uC/OS-II源代码的有关问题 删除任务 OSTaskDel()
问个uC/OS-II源代码的问题删除任务OSTaskDel()请看过ucosII源代码的兄弟帮我看一下这个小问题:....删除任务中有一步是要判断该任务是不是处于就绪表中,如果在,就把他直接移去.代码如下if((OSRdyTbl[ptcb->OSTCBY]&=~ptcb->OST...
5658
热度 -
[汇编语言] 俺也问一下关于修改中断的有关问题
俺也问一下关于修改中断的问题。请高手也帮忙看一下:原来的代码是intN,表示直接调用该中断。后来把该中断改掉了,假设原来的中断地址是IP_O,CS_O,现在改为IP_N,CS_N并且把IP_O,CS_O保存到了CS_N:PPP的位置。那么CS_N:IP_N的代码就要如下了:pushf;首先把标志入栈...
4366
热度 -
[汇编语言] 请问字符串输出的有关问题
请教字符串输出的问题我遇到的问题是:用movah,10指令将输入的数字存入buf中,然后输出第一个输入的数字。第一个字符应该是存在buf的第三个字节吧?为什么我执行程序时,输入123,显示的是a,输入22就显示b?应该修改哪里才能正确显示?附程序:datasegmentbufdb5db? db5du...
3001
热度 -
[汇编语言] 在中断驻留程序中不能用int 21h吗,该怎么处理
在中断驻留程序中不能用int21h吗一个简单的中断驻留程序修改9号中断多打一个O,我发现如果把movdl,'O'movah,2int21h改为movah,0Ehint10hmoval,'O'就没问题,难道在中断驻留程序中不能用int21h吗INT_VECTOR=9hc...
6783
热度 -
[汇编语言] 帮忙注释一下下面这个 ASCII加减法程序 的几步解决办法
帮忙注释一下下面这个ASCII加减法程序的几步DATA1DATA2中分别放着两个两位数(从外面读入的,为ASCII码形式),SUMDIFF是放和,差的.MOVAL,DATA1+3ADDAL,DATA2+3 AAA MOVSUM+2,AL MOVAL,DATA1+2ADCAL,DA...
414
热度