-
[汇编语言] 初学汇编,请问几个小问题
初学汇编,请教几个问题bufdb8db?db8dup(?)pushcxdeccxleasi,buf+2tt1:incsilooptt1popcx以上是程序的片断(书上的练习),该程序用buf+1存数据长度(是怎么取长度的?)还有incsi起到什么作用(该段是要将数值转换为ASCII)本人初学汇编想问...
5849
热度 -
[汇编语言] 向高手询问学习汇编的有关问题
向高手询问学习汇编的问题我大3了,这个学期学校开了微机原理和汇编语言这门课,不过因为一些原因,没有时间,只是上课听了听,也没有动手做做,学了一个学期了,基本上只是有了个大概印象,感觉不是很懂,尤其是汇编,感觉还是什么都不会,代码也看不懂,很痛苦,现在有时间了,想好好的把汇编在学学了,在csdn上看了...
8905
热度 -
[汇编语言] 在Windbg中函数名称背后的数字是一个什么意思比如test!wmain+0x23解决思路
在Windbg中函数名称背后的数字是一个什么意思比如test!wmain+0x23谁能告诉我一下么>------解决方案--------------------------------------------------------test是程序名,wmain可能是(自动)函数名------解...
9985
热度 -
[汇编语言] 这个"死循环"是如何跳出来的
这个"死循环"是怎么跳出来的?在看接口的编程时总有如下"死循环"WAIT: JMPWAIT不知是怎么跳出来的?高手指点~====================================================================假设...
5680
热度 -
[汇编语言] 请教:小弟我看了一下 内存范围地址结构,它说内存的地址有64bit, 但一般的机器是32位的啊如何会是64位呢
请问:我看了一下内存范围地址结构,它说内存的地址有64bit,但一般的机器是32位的啊,怎么会是64位呢?内存范围地址结构有基地址低32位,基地址高32位,。。。。。但个某台机子是32位的PC,那么这个结构能适用于这个机子吗?------解决方案---------------------------...
1420
热度 -
[汇编语言] 哪位帮小弟我做一下这几道汇编语言的题啊
哪位帮我做一下这几道汇编语言的题啊?一、简答题1、下列指令序列执行完后,AX寄存器的内容是什么?MOVCL,3MOVAX,0B7HROLAX,1RORAX,CL答:AX寄存器的内容是:0C02DH2、有数据定义如下:X1DW?X2DB?X3DW?编写程序块实现X3=X2+X1。二、程序题1.①AND...
6480
热度 -
[汇编语言] 汇编新手提问,该怎么解决
汇编新手提问看王爽的汇编语言中有道题是这样的:向内存0:200~0:23f依次传送数据0~63(3FH)我的代码是这样的:assumecs:resetdataresetdatasegmentmovax,200hmovds,axmovbx,0movcx,63s:movds:[bx],bxincbxlo...
9089
热度 -
[汇编语言] .问2段<显示字符串>的程序,对代码不太明白.该怎么处理
.....问2段<显示字符串>的程序,对代码不太明白...;------------------------------------------------------------------------;显示AL中的数字;默认地:; 数字已经存在AL中; edi始终指向要显示的下一个字...
3735
热度 -
3174
热度 -
[汇编语言] ret这个操作本质上都干了什么?该如何处理
ret这个操作本质上都干了什么?这是一个C函数的汇编代码:intfunc(inti,intj){returni+j;}汇编:pushebpmovebp,espmoveax,dwordptr[i]addeax,dwordptr[j]pcpebpret8上面的ret8如果不用ret而用,pop,jmp等...
9565
热度 -
[汇编语言] 汇编初级知识,大家帮忙了!该怎么处理
汇编初级知识,大家帮忙了!!!!!!正在看王爽那本汇编的书,第二章有个疑问,就是在读取cs和ip指示的内存地址中的一段指令时是怎么知道要读取几个字节的,cpu中哪个东西负责这个。有时读取两个有时读取三个,不知是怎么弄的,高手指点一下。------解决方案-----------------------...
865
热度 -
[汇编语言] 移花接木,保护模式下巧用中断向量表。讨论,求教!该如何解决
移花接木,保护模式下巧用中断向量表。讨论,求教!中断向量表的地址中断入口入口类型实模式下0000H 中断向量段值:偏移保护模式下由IDTR指出中断描述符[代码段地址:]偏移如果能够将代码段地址设为0000H,我们就可以用实模式下中断处理程序的偏移来填充保护模式的IDT的中断描述符,如此达到移花接木的...
4085
热度 -
[汇编语言] 求教win32汇编怎么用CreateFile和DeviceIoControl来获得硬盘物理序列号的方法(没有分了,请各位原谅)
求教win32汇编如何用CreateFile和DeviceIoControl来获得硬盘物理序列号的方法(没有分了,请各位原谅)想取得2000或XP下的硬盘物理序列号,找到的资料上提到这两个CreateFile和DeviceIoControlAPI,翻了一下MSDN后,creatfile好像只讲了如何...
7567
热度 -
[汇编语言] 小弟我想修改 user32.dll ,把它的导入库:ntdll.dll 改为别的名字,如何改
我想修改user32.dll,把它的导入库:ntdll.dll改为别的名字,怎么改?我试着使用eXeScope改,但是没发现怎么改,有什么办法?------解决方案--------------------------------------------------------修改这个,用hiew.e...
4918
热度 -
[汇编语言] 一MM向小弟我,但小弟我不会汇编,大家帮忙解决啊现多谢了
一MM向我求助,但我不会汇编,大家帮忙解决啊!现谢谢了。2、 编写程序,从键盘输入A,B,C计算D=B/2-4AC,如果结构大于0,则运算结果保存在RESULT1单元中,否则运算结果保存在RESULT2单元中给个思路也好啊,谢谢大家了------解决方案-----------------------...
3394
热度 -
[汇编语言] 千分求最快的Base64编码函数解决方案
千分求最快的Base64编码函数千分求最快的Base64编码函数我有上万的可用分,可以开新贴给分Base64编码是很常用的一种把二进制数据转换为字符串的算法;(它把3个8bit数据分成4组6bit数据,然后拿6bit数映射到64个可显示字符集合中的一个)我开贴征集最快的Base64编码函数,要求如下...
6094
热度 -
[汇编语言] 一段汇编代码(初级),有点有关问题,高人指点
一段汇编代码(初级),有点问题,高人指点。我将10000h-1001fh安排为代码段,并在里面存储如下代码:movax,1000hmovss,axmovsp,0020hmovax,csmovds,axmovax,[0]addax,[2]movbx,[4]addbx,[6]pushaxpushbxpo...
923
热度 -
[汇编语言] 汇编初学,调试小疑点。高人指点!
汇编初学,调试小问题。高人指点!!!!!!!!!assumecs:codesgcodesgsegmentstart:movax,0123hmovbx,0456haddax,bxaddax,axmovax,4c00hint21hcodesgendsendstart王爽书上的一段程序。编译链接都能通过,...
8373
热度 -
[汇编语言] 双精度右移指令SHRD的疑问
求助:双精度右移指令SHRD的疑问shrd:双精度右移指令,只能在80386以上处理器使用,将目的操作数向右移动相应位数,空出来的位由源操作数的低位填充。格式:shrd目的操作数,源操作数,移位位数指令不改变源操作数,源操作数必须为寄存器。例:movax,1234hmovbx,5678hshrdax...
3849
热度 -
[汇编语言] 《自己动手写操作系统》中的一个子过程,大家来帮忙解释一下!解决思路
《自己动手写操作系统》中的一个子过程,大家来帮忙解释一下!在分页的程序中我将原来的新建第二个页目录的逻辑.修改成只是修改原来的页表的对应项,程序没有正常运行.希望大家能帮忙说明一下.;原逻辑PSwitch: ;初始化页目录 mov ax,SelectorFlatRW mov es,ax mov ed...
6063
热度