-
[汇编语言] 啊这个add si,18;18咋来的
求助啊,这个addsi,18;18咋来的?已知有某字串BUF1的首址为0000H,BUF2的首址为0010H,数据段与附加段重合。欲从BUF1处开始将10个字数据顺序传送至BUF2处,试在下面程序段的空白处填上适当的指令或操作数以实现上述功能。LEA SI,BUF1ADD SI,18LEA DI,B...
8781
热度 -
[汇编语言] 请问实现段间跳转的方法
请教实现段间跳转的方法方法多多益善。------解决方案--------------------------------------------------------jmpfar------解决方案--------------------------------------------------...
9945
热度 -
[汇编语言] 又要通宵好几晚上了,求帮忙分析下面保存上下文esp是否正确!多谢
又要通宵好几晚上了,急求帮忙分析下面保存上下文esp是否正确!!谢谢其中有一句//此时上下文中得到的esp是不正确的有没什么问题啊,网上的ucos的保存上下文的代码voiduniTskCtxSw(void){UINT32uwIntSave;UINT32*sp;TSK_CB_S*pstSwitchIn...
1032
热度 -
[汇编语言] process32First 和 process32Next 在编译时出现 error A2006: -benign record redefinition 错解决办法
process32First和process32Next在编译时出现errorA2006:-benignrecordredefinition错我在测试罗云斌的《琢石成器》第13章的ProcessList的例子的时候,编译时候出现errorA2006:-benignrecordredefinition...
4353
热度 -
[汇编语言] nmake与armar、armasm、armcc、armlink、fromelf等命令工具的整合编程,有哪位大师曾经弄过,请指点一二!该怎么解决
nmake与armar、armasm、armcc、armlink、fromelf等命令工具的整合编程,有哪位大师曾经弄过,请指点一二!各位好:用nmake与armar、armasm、armcc、armlink、fromelf等工具联合开发应用程序时,nmake要靠makefile告诉它怎么用arma...
6755
热度 -
1433
热度 -
[汇编语言] 请问汇编语言学习进阶有关问题
请教汇编语言学习进阶问题大家好,现在我想向大家请教一个关于汇编语言进阶的问题,本人是非计算机专业的,专业课没有C/C++,汇编,计算机组成原理什么的,我自学了谭C和王爽的《汇编语言》那本书,现在想继续学习汇编语言。学习的目标定位是:1、 大致了解计算机工作原理。2、 了解C/C++的工作细节(其实就...
4205
热度 -
[汇编语言] 请问汇编关于把寄存器赋值给变量出错的有关问题
请教汇编关于把寄存器赋值给变量出错的问题用delphi写了点东西,需要把寄存器赋值给变量,运行时提示内存读取错误不知道是错在MOVvgwxls1,ECX还是错在strls:=inttostr(0)+'序号'+inttostr(longint(vgwxls));代码例子:varvgwxls:dword...
3862
热度 -
[汇编语言] 读老罗WIN32疑问.解决方案
读老罗WIN32疑问.这个疑问在书中的P171页Assemblycode.ifax==IDOK;如果点击查看invokeSendDlgItemMessage,hWnd,IDC_LISTBOX2,LB_GETSELCOUNT,0,0;返回选中的项目总数MOV@dwCount,eaxinvokeSend...
9418
热度 -
[汇编语言] [mmx]简单的饱和运算有关问题。
[mmx]简单的饱和运算问题。。C/C++code//计算亮度的MMX实现{BYTEliangdu=50;BYTEa=100;//0x64BYTEr=110;//0x6EBYTEg=120;//0x78BYTEb=130;//0x82UINTsrcPixel=0x646E7882UINToutPix...
3787
热度 -
[汇编语言] 段选择子中的值应当是什么?该怎么处理
段选择子中的值应当是什么?书中《80x86编程》(杨季文)对段选择子是这样解释的:段选择子长16位,其格式如下表所示。从表中可见,段选择子的高13位是描述符索引(Index)。所谓描述符索引是指描述符在描述符表中的序号。段选择子的第2位是引用描述符表指示位,标记为TI(TableIndicator)...
1915
热度 -
1703
热度 -
[汇编语言] int 21h过程中哪些寄存器是易失的?解决方案
int21h过程中哪些寄存器是易失的?win32的x86调用约定是:通用寄存器中:eax、ecx和edx是易失的,以后想用的话需要在调用函数前保存;ebx、esp、ebp、esi和esi是非易失的,callee用到这些寄存器的话会给你保存。现在问题是:DOS功能调用“int21h”执行过程中哪些寄存...
3317
热度 -
[汇编语言] 汇编时出现invalid register combination(无效的寄存器组合)解决办法
汇编时出现invalidregistercombination(无效的寄存器组合)movbx,1000movds,bxmoval,[0]ERROR--09E7Invalidregistercombination求破,第三行代码出了什么问题。------解决方案--------------------...
7361
热度 -
[汇编语言] 汇编,link出有关问题了
汇编,link出问题了不是很懂汇编,但这个是最简单的汇编程序了,我用的RadASM,assemble的时候是正确的,link的时候就出问题,完全就死在那里了,我用的win7,是不是因为这个原因.MODELSMALL.386.STACK.DATAMSGDB'HELLO!',0DH,0AH,'$'.CO...
8657
热度 -
[汇编语言] 保护模式返回实模式出现的有关问题
保护模式返回实模式出现的问题Assemblycodemovax,csmovds,axmoves,axmovss,axinal,92handal,11111101bout92h,al;sti如果sti放在这里我单步调试问什么下面的代码就不能这确的执行了,而且cs的值也变了movax,0b800hmov...
10009
热度 -
[汇编语言] 有没有386保护模式 机制的 视频教程解决办法
有没有386保护模式机制的视频教程请问有没有这样的视频啊,看杨季文的书又枯燥又难懂,------解决方案--------------------------------------------------------已经帮你发送一个视频了.
4177
热度 -
[汇编语言] TEST.JE,好奇怪,如何有这样的用法呢
TEST...JE,好奇怪,怎么有这样的用法呢?PUSHEDIMOVEDI,DWORDPTRSS:[ESP+8]TESTEDI,EDIJESHORTSHGame.114b351e------解决方案---------------------------------------------------...
7971
热度 -
[汇编语言] 汇编异常missing or unreachable
汇编错误missingorunreachable代码assumecs:data,ds:data,ss:stackstacksegmentstackdb200dup(0)stackendsdatasegmentbuf1db'project$'buf2db'project$'str1db'match$'...
3921
热度 -
[汇编语言] 汇编影藏异常-att汇编格式描述
汇编影藏错误----att汇编格式描述intcread(int*xp){return(xp?*xp:0);}================================>movl$0,%eaxtestl%edx,%edxcmovne(edx),%eax看看,有什么问题没有?希望高手们提出自...
962
热度