纠结了几天的一个问题,关于读内存地址的!!
我写了一个简单程序去查找根指针"RSTPTR",程序运行对了,但是结果只有四位而且一点跟内存中的不一样,我debug,但是debug32不能查看32位寄存器,用cv,不管在哪都会跳出cv到dos界面就死机了,是不是段地址那里有问题,哪会会的高手给我提点提点?程序如下:.modelsmall.386.stack512.data string0db'RSDPTR:$'
作者: zhuyi108 发布时间: 12-23
紧急求救,各位帮忙下,万万万分感激
电脑中了极为流氓的恶意程序,它居然把信息写在我的隐藏分区里面,我全盘格式化可不可以清除掉它。高手们,我这样做可以清除它写在里面的信息吗???
作者: jetcv 发布时间: 12-23
求解释一个debug调试的简单问题!!!
DEBUG加载程序后,首先-R查看寄存器分配发现DS=140E,-U查看之后发现DS赋得值是141E,查看数据段内容是段基址只能用141E才能查看到正确内容,用140E做为段基址却不能查看到正确结果,DS到底是哪个值啊?求解释!!!!
作者: yangwuwu 发布时间: 12-23
【虎彡】32位无符号除法运算,需要注释
我数学好烂!~求注释注释~;无符号数的32位值除以16位值 ;入:DXAX=被除数 ;CX=除数 ;出:DXAX=商 ;BX=余数 ;=============================== subn_32v16procnear pushax;低16位保存movax,dx;高位送入a
作者: znxllyuan 发布时间: 12-23
怎么看一个com文件里面的所有指令?
就像反汇编一样。debug有这个功能么?我安装了一个masm5.0绿色版,只有4个文件,cref.exe,lib.exe,link.exe,masm.exe可以看com程序么?windows自带了什么程序是可以看的?谢谢!
作者: JeanLove 发布时间: 12-23
汇编语言音乐程序
这是一个“歌唱祖国”的歌,用汇编写的,供参考经调试过的,完全可用DATASEGMENTPARA'DATA'FTDW196,2000,196,2000,262,4000,196,4000,330,4000,262,4000,392,6000,440,2000,392,4000,392,2000,392,2000,523,4000 DW523,4000,440,3000
作者: lyric13 发布时间: 12-22
assume语句是否产生真实的运行效果?
在dos下用debug直接执行汇编语句,需要做一件事情就是a100把代码段对齐到100h这个地址。我想知道,用masm之类的工具写汇编程序,assume伪指令是否会产生真实的,例如让编译器产生代码从100h开始?Plus:如何能看到汇编后的结果呢?大虾赐教啊!
作者: learnxml126 发布时间: 12-22
com程序的地址,总是必须从100开始么?
用debug直接写汇编的时候,一开始总是需要a100,把代码地址放到100h这个地方。3个问题:1.这个a100指令,修改的是否是debug程序本身内存/代码空间当中的内容?难道不会覆盖debug本身的代码/数据?2.在debug的0-100h这一段地址中的内容放了什么东西?有用么?3.如果我写一个com程序,它很小,只有10个字节的话,当它装载到内存里面执行的时候,代码的开始地
作者: learnxml126 发布时间: 12-22