-
牛掰们,看看这题有什么错。。assumecs:code codesegment start: movax,cs movds,ax movsi,offsetdo;设置ds:si指向源地址 movax,0 moves,ax movFelex515 时间:01-31 + 阅读全文
-
还是王爽那本书实验任务1的疑问!!!用debuga1000:0,cs:ip已经指向10000H,逐条输入下面指令,看CPU变化Assemblycodemovax,4E20Haddax,1416Hmovbx,2000Haddax,bxmovbxaxaddax,bx输入到这里,ax已经超过十六位了,然后我按r相差看下各个寄存器数值,结果出错关闭了,求解另外我把movax,8236HmoA328240784 时间:01-30 + 阅读全文
-
关于DLL地址(基础)这是老罗书上说的,当两个DLL默认安装地址相同时,有一个会定位到其它地方,这就说DLL的地址不是固定不变的吧可是网上说kernel32.dll这个在不同的程序的装载地址是一样的,这又是为什么呢?kernel32.dll特殊?还是上面那段话所指的DLL指的是用户DLL?yg29hxj 时间:01-30 + 阅读全文
-
请做一个 这道关于汇编语言的题。在一个8位字长的计算机中运行如下类C程序段:unsignedintx=134;unsignedinty=246;intm=x;intn=y;unsignedintz1=x-y;unsignedintz2=x+y;intk1=m-n;intk2=m+n;若编译器编译时将8个8位寄存器R1-R8分别分配给变量xymnz1z2k1和k2。则执行上程dznjdysss 时间:01-30 + 阅读全文
-
socket编程中为什么无法获取客户端ip.data bufferdd256dup(?)fmtdb'%d',0.code... movesi,offsetipassumeesi:ptrsockaddr_inmoveax,[esi].sin_addrinvokeinet_ntoa,eaxinvokewsprintf,addrbuffer,addrfmtMSOKD 时间:01-29 + 阅读全文
-
接收一个十进制数字串,且扩展成10位。功能:接收一个十进制数字串,且扩展成10位。入口参数:DX=缓冲区偏移出口参数:cf=0,表示成功,cf=1,表示不成功。getnumprocmovah,10接收一个字符串int21hcallnewlinecallisdnum判断是否为10进制数字串jcgetnum2movsi,dx---->从这里开始下面的代码就看不懂每行是在干什么了,求人给解释。iyangxiang1 时间:01-29 + 阅读全文