-
[汇编语言] 这段程序有有关问题吗
这段程序有问题吗?assumecs:codeasegmentdb1,2,3,4,5,6,7,8aendsbsegmentdb1,2,3,4,5,6,7,8bendscsegmentdb0,0,0,0,0,0,0,0cendscodesegmentstart:movax,amoves,axmovax,...
5508
热度 -
[汇编语言] 网络游戏支持绝大多数cpu,而用户的电脑cpu各异,网络游戏是否只使用i386最基本的指令集
网络游戏支持大部分cpu,而用户的电脑cpu各异,网络游戏是否只使用i386最基本的指令集网络游戏支持大部分cpu,而用户的电脑cpu各异,网络游戏是否只使用i386最基本的指令集问题是这样的:网络游戏支持大部分cpu,而用户的电脑cpu各异。虽然都是x86架构或者x86_64架构。但是除了基本指令...
1969
热度 -
[汇编语言] 汇编有关栈的有关问题,求大神解释
汇编有关栈的问题,求大神解释assumecs:codesgcodesgsegment movax,1000h movss,ax movsp,4 pushax pushbx popax popbx movax,4c00h int21hcodesgendsend为什么这段程序单步执行时,执行到pu...
2864
热度 -
[汇编语言] 汇编语言的过程调用的几个小问题
汇编语言的过程调用的几个问题汇编语言的过程调用,如果需要传递参数,一般有2种方法,通过寄存器来“传递”,或是通过参数来传递。(还有将所有参数制成参数列表并压栈的传递方法,但较少用。)通过寄存器来“传递”,不是真正意义上的传递,其只不过是事先在几个有限的CPU寄存器中设置相应的值后,再调...
3499
热度 -
[汇编语言] 汇编与C混合编程的有关问题.如何都找不出错,新手求帮助
汇编与C混合编程的问题...怎么都找不出错,新手求帮助啊题目要求是在C中输入两个数,调用汇编子程序进行相乘并把结果返回到主程序。由于考虑汇编imul的结果是分别放在两个32位寄存器当中所以返回值的处理有点麻烦,下边是我的程序,求大侠们帮助下找下错在哪,很急,很感谢,真心感谢在线等,诚心求教,感谢各位...
8867
热度 -
[汇编语言] 新人送分喜闻乐道. 为什么call的子程序运行时代码不对
新人送分喜闻乐见.为什么call的子程序运行时代码不对?方便好心人调试我直接把代码贴上来吧不知道会不会是我操作环境的问题..每次调用divdw子程序时ip指向的指令就莫名其妙的变了全是JEPJBCMPSBPOPES什么的不运行的时候用-U查看用-D查看都没问题的一运行就变了就从cs:005a那开始扯...
7094
热度 -
[汇编语言] 汇编新手求教关于imul乘法有关问题
汇编新手求教关于imul乘法问题理论上32位数乘32位数结果应该得64位数,高位存在edx,低位存在eax里,然后汇编的结果与理论值不一样....求高手解惑~~代码贴上结果另外,如果我想在C程序中输入两个整数,然后调用汇编子程序对这两个数求积,在主程序中打印计算结果,那么返回值的问题怎么解决呢?ed...
3834
热度 -
[汇编语言] 急求!关于字符串有关问题
急求!!关于字符串问题!下面是一段字符串的查找与插入代码,求哪位大神改一下,实现字符串的查找与替换,感激不尽啊!DataSegment ;DICTIONARY字典字符串,首两个字节为16位无符号二进制数,说明字符串长度。 Dictionary DB 00,16H,"addanbookdadegg"...
5188
热度 -
[汇编语言] 关于int 15h的有关问题
关于int15h的问题使用int15h可以获取出内存的分布情况,但是如何根据这些情况算出内存大小,而且在使用分页功能时候如果使用页表与不可用和可用内存映射呢?基地址L基地址H长度L长度H类型00000000h00009fc00010009fc00h00000040002000e8000h000018...
4423
热度 -
[汇编语言] 关于imul的32位乘法有关问题
关于imul的32位乘法问题本帖最后由kcs07于2012-12-0508:52:04编辑关于汇编的imul,结果理论上来说,高32位应该存在edx,低32位存在eax,但是结果和预期的不一样..请问imul对32位乘法的原理是怎样的?如何解读这样的结果? moveax,90000 movebx,9...
8829
热度 -
7080
热度 -
5604
热度 -
[汇编语言] 哪位童鞋帮忙做上这几题。多谢了
哪位童鞋帮忙做下这几题。谢谢了三、 根据功能写指令串1. AX=15*AL2. 将SI的最高位和最低位同时变反。3. 将AL中的有符号数送入DX中。4. 设置计算机为减量方式。5. 定义长度为50个字单元的堆栈段。6. 将DX:AX中的双字左移两位。7. 交换DS和ES的内容。8. 将内存地址为20...
2178
热度 -
[汇编语言] 这个是实现(w+xy-z)/x编译时说除法溢出,不懂如何改
这个是实现(w+xy-z)/x编译时说除法溢出,不懂怎么改DATASEGMENTXDB01HYDB04HZDB04HWDB02HRESULTDB?DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVAL,XIMULYM...
9866
热度 -
[汇编语言] 求解8086cpu演算过程,要详细
求解8086cpu运算过程,要详细比如执行如下三条指令addax,bxadddx,[bx+si+1]divcx算术逻辑器,标志位,暂存器,寄存器,指令缓冲器,执行控制器等的工作流程------解决方案--------------------------------------------------...
5837
热度 -
[汇编语言] 【公报】关于汇编区强制结贴的通知
【公告】关于汇编区强制结贴的通知本帖最后由mydo于2012-11-0710:45:15编辑鉴于汇编区帖子堆积越来越多,其中不乏已经有正确答案,但没有或忘记了结的帖子的情况。这些发帖的童鞋们不知是否很忙没时间,人家辛勤劳动给出的答案却貌似没反应,那么则由版主熊猫来代劳。基本原则如下:1明显的正确答案...
8214
热度 -
[汇编语言] 小道:对压缩BCD码加法调整指令的理解
小谈:对压缩BCD码加法调整指令的理解压缩BCD码加法调整指令:DAA指令的作用:两个压缩BCD码相加结果在AL中,通过DAA得到一个正确的压缩BCD码。预备知识:现在我们来分析DAA的操作过程:AL=OP1+OP2把AL中的结果换算成两个十六进制数,设为XY,X为高位,Y位低位,把XY当成两个单独...
9237
热度 -
[汇编语言] 【8085】请问一上关于一段汇编语言的功能
【8085】请教一下关于一段汇编语言的功能本帖最后由yundemuren于2012-12-0516:52:11编辑简单说明一下背景:汇编实现函数的拟合操作之前,将自变量和常数调用下面的预处理MLBLIN子程序,实现有返回值(BC)找到函数拟合用的数据表格的所在拟合范围的位置。其中,DE=自变量HL=...
3105
热度 -
1623
热度 -
[汇编语言] Windows交互式服务有关问题
Windows交互式服务问题在用汇编编写Windows服务时遇到了一些问题,我是第一次编写Windows服务程序,觉得问题很麻烦。。。作为服务,它不能显示东西出来,MessageBox出不来,就连创建的子进程都无法显示窗口。在dwServiceType中添加了SERVICE_INTERACTIVE_...
6514
热度