-
[汇编语言] 两个asm模块,调用外部历程
两个asm模块,调用外部过程?main.asmINCLUDE\masm32\include\Irvine32.incINCLUDELIB\masm32\lib\Irvine32.libINCLUDELIB\masm32\lib\kernel32.libINCLUDELIB\masm32\lib\us...
9734
热度 -
7268
热度 -
[汇编语言] 怎么在EXE文件中加指令
如何在EXE文件中加指令?最近看了一些加花指令的文章,如果是对exe文件直接添加花指令,有一个问题很不明白:汇编文件中的代码行地址不是已经固定了的吗?如果在其中任意添加代码,那添加的位置后面的代码行的地址不是发生变化了吗?引用这些地址的那些语句执行的时候应该会发生错误的吧?具体是如何在exe文件中添...
730
热度 -
[汇编语言] 請诸位大神們幫俺解惑,不盡感激~
請各位大神們幫俺解惑,不盡感激~!剛開始看王爽的彙編,書上說根據CS:IP的值(內存地址)來執行指令.那么我給它的僅僅是一個地址,我并沒有說明指令長度,它是如何知道我要取的指令長度是多少呢?論壇上有人說:MOVAX1FEDH,這倏指令中MOV翻譯成機器語言就包含了長度信息.這樣說起來似乎合情合理.但...
9669
热度 -
[汇编语言] 新人求解惑!关于cs与ds的有关问题!先多谢了
新人求解惑!关于cs与ds的问题!先谢谢了!在汇编语言中为什么既可以用cs*16+IP,然后又有ds*16加偏移地址啊?可以讲清楚一些吗?头都被搞晕了!而且一会用这个一会用那个的!------解决方案--------------------------------------------------...
7363
热度 -
4582
热度 -
[汇编语言] asm 调用c 库函数,该怎么处理
asm调用c库函数cpp#include<stdio.h>extern"C"voidasmmain();voidmain(){ asmmain();}asminclude\masm32\include\SmallWin.incprintfPROTOC,format:P...
9091
热度 -
[汇编语言] AT&T与Intel编译语言的比较
AT&T与Intel汇编语言的比较AT&T与Intel汇编语言的比较我们知道,Linux是Unix家族的一员,尽管Linux的历史不长,但与其相关的很多事情都发源于Unix。就Linux所使用的386汇编语言而言,它也是起源于Unix。Unix最初是为PDP-11开发的,曾先后被移植...
4845
热度 -
[汇编语言] 请教这个汇编代码做了神么
请问这个汇编代码做了神么swap(uint32_tval){uint32_ttmp;asm("eor%1,%0,%0,ror#16;""bic%1,%1,#0xff0000;""mov%0,%0,ror#8;""eor%0,%0,...
5670
热度 -
[汇编语言] 汇编语言关于段名地址有关问题
汇编语言关于段名地址问题assumecs:codecodesegment movax,cs;这样写debug时用r命令查看cx=1ch,如果这样写movax,codedebug时cx=1dh,但是执这;句后,ax是一样的,说明cs=code,为什么cx会不相同呢? movds,ax movax,00...
3948
热度 -
[汇编语言] 关于动态链接库的效率,该怎么解决
关于动态链接库的效率我想写一个程序,来检验常用算法。即给出一个输入和该输入求出的结果,来判断是否用哪个常用的算法。但是常用的算法有很多,我想写在dll里面,让exe文件调用。问题是,是把若干算法分开写在不同的dll里面还是写在一个里面。如果一个算法写在一个dll里面,是加载一次,验证,卸载的方式好,...
2432
热度 -
[汇编语言] 经过逻辑扇区号得到物理磁盘位置(磁头,磁道,扇区)
通过逻辑扇区号得到物理磁盘位置(磁头,磁道,扇区)。下面的代码是《一个操作系统的实现》第4章的源代码。基本与书上是一样的。只不过把大部分的代码给去掉了。只剩下了一些代码。这个代码的作用就是把逻辑扇区号转换为物理磁盘位置。然后从得到根目录区的文件名及相关属性信息我看了半天这个代码。感觉这个代码好像有问...
3896
热度 -
[汇编语言] 一段arm的编译语言,几天了也不懂
一段arm的汇编语言,几天了也不懂voidcp15_force_cache_coherence(UNS_32*start_adr,UNS_32*end_adr){registerUNS_32*addr;/************************************************...
10162
热度 -
[汇编语言] vc程序调试 解释反汇编解决办法
vc程序调试解释反汇编请问以上反汇编代码信息是什么意思(红色框框圈的部分)?避免图片不能显示附上文字反汇编代码:pen_usetoi=*m_pDrawFunctionArr[0];0041EFC0moveax,dwordptr[this]0041EFC3movecx,dwordptr[eax+1F8...
1997
热度 -
[汇编语言] 汇编语言关于mov al,[0]的有关问题
汇编语言关于moval,[0]的问题assumecs:codecodesegment movax,0ffffhmovds,axmoval,[6];我调试的时候,为什么al的值是6,不应该是ds:6内存地址的存储的数值吗 movah,0 movdx,0 movcx,3s:adddx,ax loopsm...
7184
热度 -
[汇编语言] 怎么把MyEclipse 控制台中的内容导出到记事本或excel中
如何把MyEclipse控制台中的内容导出到记事本或excel中?新手,谢谢帮助------解决方案--------------------------------------------------------你这问题怎么提到这里了,输出到文本中就不说了,你看一下流那一张吧,输出到excel表中也...
353
热度 -
[汇编语言] 关于读取1f1端口获取光驱状态的有关问题
关于读取1f1端口获取光驱状态的问题在用汇编向1f7端口发送DAH命令(GETMEDIASTATUS)后,然后读取1f1寄存器里内容,按照ata标准,是应该能判断出光驱是否有盘的,但我在试验时,只是有些光驱可以,有些不可以,不知道问题出在哪?本人新手,希望知道的指点下,先谢了!------解决方案-...
3120
热度 -
8173
热度 -
[汇编语言] 【跪求】8259A编程有关问题
【跪求】8259A编程问题Assemblycodeinal,INT_M_CTLMASKoral,1outINT_M_CTLMASK;----------------------分割线--------------------inal,INT_M_CTLMASKandal,0xFEoutINT_M_CT...
8221
热度 -
[汇编语言] 为何虚拟地址在编写程序时,已经固定了
为什么虚拟地址在编写程序时,已经固定了为什么虚拟地址在编写程序时,已经固定了内存地址不是在程序动态运行时,才能确定吗?最近看《程序员的自我修养》,关于这个问题不太清楚------解决方案--------------------------------------------------------偏...
4773
热度