-
236
热度 -
301
热度 -
[汇编语言] 第一个汇编程序解决办法
第一个汇编程序这是我的汇编源代码:.486.MODELSMALL.DATAMSGDB'Thisisanexample.$'.STACK.CODESTART:MOVAX,@DATAMOVDS,AXMOVDX,OFFSETMSGMOVAH,9INT21HENDSTART用masm5.0执行汇编的时候报错...
488
热度 -
[汇编语言] 下面这个程序可以读FAT12里面的文件,小弟我想让他可以读FAT32的要如何改
下面这个程序可以读FAT12里面的文件,我想让他可以读FAT32的要怎么改[size=14px]救急!!下面这个程序是书上的,只能读fat12里面的loader.bin,我要他可以读FAT32的文件系统里面的文件要怎么改啊?(只能用BIOS中断调用NASM语言)[/size];%define _BO...
216
热度 -
[汇编语言] 8086 汇编 一个能控制ctrl+c 和ctrl+break 的例子,研究一天了
8086汇编一个能控制ctrl+c和ctrl+break的例子,研究一天了,在线等此程序为什么运行的时候不显示字符,确实能阻止ctrl+c和ctrl+break,如果把CMPAH,1JZPKEY1CMPAH,11HJZPKEY1注释掉,那么就显示字符,不过按了ctrl+c之后,不退出,但是按下一个字...
572
热度 -
[汇编语言] 初学汇编,劳驾各位推荐一下书籍或者视频
初学汇编,麻烦各位推荐一下书籍或者视频初学汇编,麻烦各位推荐一下书籍或者视频,谢谢分享到:------解决方案--------------------书籍推荐:《汇编语言》王爽著下载地址:http://download.csdn.net/detail/junlinfushi/6477953《Wind...
185
热度 -
[汇编语言] 望高手帮小弟我详解解释一下这个子程序除法函数 小弟我有点看不懂 是如何进行除法的,无限感激
望高手帮我详解解释一下这个子程序除法函数我有点看不懂是怎么进行除法的,无限感激。;功能:64位除以32数,商用64位标识;入口参数:EDX:EAX=被除数:EBX=余数;出口参数:EDX:EAX=商EBX=余数DIVXPROCNEARPUSHECXPUSHESIMOVCX,64XORESI,ESID...
206
热度 -
[汇编语言] 怎么分析dat文件里面存储的是什么
如何分析dat文件里面存储的是什么如何分析dat文件里面存储的是什么分享到:------解决方案--------------------用winhex直接打开它,查看到的是十六进制,也会显示对应的ASCII------解决方案--------------------引用:先要看是谁用的吧,这个扩展名...
230
热度 -
[汇编语言] 字长等于8的机器 0.5的原码是0 _1000000 (_是小数点位置) 请教是如何计算出来的呢
字长等于8的机器0.5的原码是0_1000000(_是小数点位置)请问是怎么计算出来的呢求详细点的计算过程啊原码分享到:------解决方案--------------------这个,还要怎么个详细呢?二进制的0.1不就是十进制的0.5么,0对0,小数点对小数点,1对5。至于小数点的位置,你这里完...
231
热度 -
[汇编语言] 数据段的起初地址必须是16的倍数
数据段的起始地址必须是16的倍数?下图来自王爽的《汇编语言》第二版,第53页。他这里说,起始地址为16的倍数。很奇怪,为什么非要16的倍数呢。如果我就想用内存的第五、第六、第七这三个字节,难道不行吗?第二个问题,他让N<=64K。前面的章节说8086CPU地址总线有20个,也就是可以寻址2^2...
235
热度 -
[汇编语言] 【汇编器设计】怎么设计一个间接跳转指令
【汇编器设计】如何设计一个间接跳转指令。说实话,这个东西在我心里纠缠好多天了,我都没有解决,所以发帖让大家讨论一下。首先,看过《计算机组成-结构化方法》,《计算机组成-软硬件接口》之后,肯定会有很多人想设计一个cpu模拟器,是的,我也是在做这个。首先是设计一套指令集,模仿mips,它看起来是容易的,...
397
热度 -
[汇编语言] vc 反汇编中的寄存器,该怎么解决
vc反汇编中的寄存器有一点不明白的地方,希望懂的同学帮忙指导一下。在dos操作系统中,汇编代码所访问的寄存器是cpu中真实的寄存器,但是在windows中,由于是多任务同时进行,那么每个程序中访问的寄存器还是cpu那个真实的寄存器吗?还是访问的是windows为每个程序单独虚拟出来的一套寄存器?wi...
178
热度 -
[汇编语言] 关于访问data段中的数组解决思路
关于访问data段中的数组datasegmentarry1db34h,37h,6eh,0c2h,55h,16h,9fhlenequ$-arry1res1dblendup(0)dataends能够用arry1:[si]和res1;[si]访问这两个数组中的元素吗?我用res1:[si]只是改了arry...
401
热度 -
251
热度 -
[汇编语言] 新手,问个简单有关问题
新手,问个简单问题数据段里有一个16位的数现在想把这个数以4位16进制显示出来有没有比较简便的方式?我只能想到移位+与运算分离出4位二进制,然后加上'0',判断和'9'的大小,大了就再加7,得到ascii码,然后输出,但是感觉有点繁琐啊?分享到:------解决方案-----------------...
241
热度 -
[汇编语言] 请教ud2是什么指令
请问ud2是什么指令?如题,我在用OD调试一个软件时遇到一个UD2指令,然后直接就启动程序了,没办法再调试。请问下这是一个什么指令,这种情况应该怎么办?调试汇编OD分享到:------解决方案--------------------触发无效的操作码异常(ex6),就这么点作用,UD2的opcode是...
518
热度 -
[汇编语言] 怎么混合编译调试masm与c文件
如何混合编译调试masm与c文件?如何混合编译调试masm与c文件?我想用vc2010,但是弄了半天也没弄好,有其他软件吗?分享到:------解决方案--------------------往往都是命名转换规则的缘故吧,链接时总是报这个没找到,那个没找到的?最简单的可能是c里用extern"c"来...
300
热度 -
[汇编语言] debug指令执行不了解决思路
debug指令执行不了现在开始接触汇编语言,对于汇编环境不太了解。今天照着书上的一些指令执行时可是显示不出来,下面是我的截图我在百度上问有人这么回答“你直接在命令行窗口输出二进制数据,它当然要报错啦!”这个我表示不懂,debug的d指令不就是查看内存中的内容吗?而且我是照着书上敲的,下面是书上的截图...
266
热度 -
351
热度 -
[汇编语言] Java转汇编代码的分析。不一般困惑。请大家支招
Java转汇编代码的分析。特别困惑。请大家支招bytemap[32]={0,0……0};intlen=strlen(string);for(inti=0;i<len;i++)map[(string[i])>>3]|=1<<((string[i])&7)下面是汇编...
414
热度