-
222
热度 -
[汇编语言] 字节型数据跟字型数据的区别
字节型数据和字型数据的区别?1、例如,DW8那它在内存单元是什么形式?00080800??2、DB8是0008还是0800?3、0800=0008吗???求解释~------解决思路----------------------字节型有8位(换成16进制就是XX),字型有16位(换成16进制就是XXX...
164
热度 -
[汇编语言] A2096,A1010异常
A2096,A1010错误assumecs:codestacksegment dw100dup(0)stackendscodesegment start: movax,stack movss,ax movsp,100 movax,code moves,ax movbx,offset...
174
热度 -
[汇编语言] 分享本人今日编写的一个质数程序(原创)
分享本人今天编写的一个质数程序(原创)本人今天编写了一个例出2-65535之间所有质数的程序,特拿出来分享。程序如下:(本程序在MASM5.0下编译通过,在DOS环境下成功执行。)DATASEGMENTZCSDW10000,1000,100,10,1SJZDB5DUP(0),09HDATAENDSC...
141
热度 -
[汇编语言] 汇编生手 keil arm bcd 指令分配内存但未初始化
汇编新手keilarmbcd指令分配内存但未初始化使用bcd指令分配了内存并初始化但是debug时发现相应位置仍然是0,请教大家这是为什么------解决思路----------------------能把你的运行上下文、硬件环境、软件环境都贴出来好吗?这样猜真的很费脑子的,而且这个我没有碰到过,但...
219
热度 -
[汇编语言] 汇编中缓冲区至多存放多少字节
汇编中缓冲区最多存放多少字节如题,MAXLENGTHDB1000LENDB?STRDB1000DUP(?)提示valueoutofrange------解决思路----------------------第一行有问题吧,DB最多255不能存入1000这样的值的;后面两行应该不会有valueoutof...
103
热度 -
[汇编语言] 求大神帮批改汇编语言的代码!
求大神帮修改汇编语言的代码!!!求大神帮我给代码添加尽可能多的注释,哪怕是很弱智的注释也行,最好一眼看上去密密麻麻的!!!其次请大神在原有功能不变的前提下,帮我改一下代码。(因为是copy别人的,怕交上去被发现)就这两个要求!!!尽快呀!!!急要!!!可以追加点数!!!prothequ290hpro...
264
热度 -
[汇编语言] 分享本人今日编写的一个仙剑游戏修改程序(原创)
分享本人今天编写的一个仙剑游戏修改程序(原创)很早以前就想自己做个《仙剑奇侠传DOS版》的存档修改器了,可惜以前不会编程。现在学习了编程,终于可以一了心愿了。修改项目:做为大侠,行走江湖,怎么能没有好的装备呢?所以,我为游戏中主公翁们修改出了最强装备,另外再把金钱修改到了65535元,这应该够了。感...
144
热度 -
[汇编语言] 【江湖救急】关于phase error between passes有关问题
【江湖救急】关于phaseerrorbetweenpasses问题如题,遇到phaseerrorbetweenpasses的错误具体该怎样解决------解决思路----------------------用的Masm5吧?最简单的就是换Masm6甚至Masm32(链接时须用link16.exe)了...
436
热度 -
[汇编语言] 关于masm5.0,该怎么处理
关于masm5.0这个版本的编译器,为什么将ret给编译成retf,这导致我在段内使用call指令,返回时修改了cs,程序就有问题了,非得使用callfarptr或者先得压入cs寄存器还有,在8086的指令下,我如何判断一个dd数据为0,因为dd数据高16位在dx中,低16位在ax中,这样我该怎么么...
79
热度 -
[汇编语言] 除法溢出的调试,该怎么解决
除法溢出的调试王爽除法溢出程序,调试下执行divbh-t这里执行t命令时会进入jmp020b意思就是do0start:去了请问怎么不进入中断处理程序呢?我看王爽书上230插图-t后再屏幕中显示overflow,并回到dos状态,而我的进入中断处理程序中去了请问怎么不进入中断处理程序呢?------解...
163
热度 -
[汇编语言] 超过四字节偏移的跳转该用什么指令
超过4字节偏移的跳转该用什么指令各位大牛,我主要做应用的,目前有个项目需要用到少量汇编知识,但又没时间从头看了,希望有了解的朋友给点建议。在64位应用程序中,希望能够在执行过程中在改写某个系统函数的首部,直接跳转至自定义的一个函数。我是调用0xe9指令进行跳转但发现有些函数间的地址与自定义函数地址的...
162
热度 -
[汇编语言] vs2010 int nVar = 一对应的汇编码疑问
vs2010intnVar=1对应的汇编码疑问intnVar=0x00000001;001A14EEC745F801000000movdwordptr[nVar],1请问[nVar]在哪里?怎么在vs2010的memory中看到该内存被赋值为1------解决思路------------------...
203
热度 -
[汇编语言] vc6调试汇编死机,该如何处理
vc6调试汇编死机intmain(intargc,char*argv[]){ intn1=1,n2=3; intn3=n1+n2; __asm { movax,1000H movds,ax movax,[0] } printf("HelloWorld!\n"); return0;}死在movd...
87
热度 -
[汇编语言] 没法理解参数压栈地址
无法理解参数压栈地址之前学过一点汇编,今天心血来潮看了一下user32.dll调用窗口过程函数的汇编,突然就懵了。76A27590pushebp76A27591movebp,esp76A27593pushesi76A27594pushedi76A27595pushebx76A27596push0DC...
153
热度 -
[汇编语言] 编译语言哪种好呢?NASM和linux自带的编译器哪个好呢
汇编语言哪种好呢?NASM和linux自带的编译器哪个好呢?汇编语言伪指令太多了,学哪种好呢,能不能说说各自的优势,和前景。------解决思路----------------------伪指令不多吧,这两种差别也不是很大,我就先学的,masm转的gas现在在看汇编程序设计这本,感觉都差不多,我觉得...
220
热度 -
107
热度 -
[汇编语言] 解析动态链接库函数参数个数及部类求指导
解析动态链接库函数参数个数及类型求指导由于工作需要,要绕开一个软件直接去提取数据,这些数据是MFC直接序列化写在硬盘里,可以看到内容但是无法解读,通过调用dumpbin工具,我看了这个软件自带的dll文件,写数据的操作极有可能是在这些dll中,于是我想通过注入钩子的方法拦截参数来猜测数据经过了怎样的...
222
热度 -
[汇编语言] 编译语言学习系列 函数实现
汇编语言学习系列函数实现以下代码示范交换a和b两个整数的函数,编译环境Ubuntu14.04(32位)假如要实现以下C代码#include<stdio.h>voidswap(int*xp,int*yp){intx=*xp;inty=*yp;*xp=y;*yp=x;}intmain(){i...
235
热度 -
[汇编语言] 求双字节补码的有关问题
求双字节补码的问题复习汇编下的51,遇见了一个问题,强迫症犯了,老想知道为什么是这样:首先对低字节取补,然后判其结果是否为全“0”。若是,则高字节取补,否则高字节取反。代码如下:START:MOVR0,#addr1;原码低字节地址送R0MOVR1,#addr2;补码低字节地址送R1MOVA,@R0;...
89
热度