!!!!!问各位高手一个 linux 引导代码中的问题!

代码中声明下面四个常量#defineCL_MAGIC_ADDR0x90020#defineCL_MAGIC0xA33F#defineCL_BASE_ADDR0x90000#defineCL_OFFSET0x90022应用这四个定义的语句片段在这里(我最不明白有就是第一句,请高手帮我):cmpw$(CL_MAGIC),CL_MAGIC_ADDR/*我不明白这句

作者: mjznet 发布时间: 05-06

汇编程序是如何变成机器码的

知道这是编译原理的知识,虽然学过但是还是有疑问。语言都只能操作到字节吧,机器码都是到bit的吗,那是如何写入到目标程序的呢?

作者: burningbloog 发布时间: 05-06

如何区分指令读入数据段还是代码段

现在在做一个反编译软件,遇到这样一个问题,IP有时候会跳进数据段操作数据,那么这是反汇编出来的汇编指令就是一些错误的指令,想请教一下大家,如何区分到IP是读入到数据段呢?在线求解啊!!!!

作者: star19678051 发布时间: 05-06

推介本好的《汇编语言(32位的)》

请推介本32位汇编语言教程书,除了罗文彬的,最好像王爽那样经典(但王爽讲的是16位的,没有32位的,且我已经看完)

作者: dfherr3656 发布时间: 05-05

如何编制一个程序,在DA_WORD数据区中找出最大值、最小值,并且以十六进制显示出来?

如何编制一个程序,在DA_WORD数据区中找出最大值、最小值,并且以十六进制显示出来?

作者: blueshine1 发布时间: 05-05

怎么调试?

在数据段偏移地址1000H处开始,存放有两个3字节长的数据(高位对应高地址,低位对应低地址),求这两数据(十六进制数)的和,并将结果放在两数据之后,利用DEBUG调试程序,并求解:123456H+789AH=?程序如下:DATASEGMENTORG1000HH1DB10DUP(?)DATAENDSCODESEGMENTASSUMECS:CODE,DS:DA

作者: qjfeeling 发布时间: 05-05

关于静态分析。。请求指点。。。

最近做一个关于反静态分析的项目,,,一点思路都没有啊。。说是有关软件保护的。。有谁可以指点一下啊???该看什么书呢??或者该怎么做项目呢???一点头绪都没有啊。。。

作者: sirius2562 发布时间: 05-05

汇编中16进制问题,求救求解啊!!!

这样的:moval,45h;al=45h恩对这个我没有疑问,我的疑问在下面andal,31h;al=01h我晕了,为什么等于01h了怎么回事能不能给我个解答啊大哥们!!!程序在IA-32机器下的

作者: qq363466330 发布时间: 05-05

求一道简单汇编实验题代码

从键盘输入一个两位数N将结果保存在N中;求1+2+3+。。。+n的和结果保存在变量SUM中,将sum的内容按16进制输出

作者: viking33 发布时间: 05-05

编译器会自动把 MOV R0,#0X5FFFFFFA自动转化成 MVN R0,#A0000005吗?

不是说MOV指令所操作的立即数要求是可以通过8位数移位偶数位得到的吗?那要实现MOVR0,#0X5FFFFFFA功能,应该把指令写成MVNR0,#0XA0000005才行啊,因为0XA0000005才是合法的立即数,而0X5FFFFFFA不是,但MOVR0,#0X5FFFFFFA指令却可以编译通过。难道编译器会自动把MOVR0,#0X5FFFFFFA自动转化成MVNR0,#A0000

作者: hhhhjjaa 发布时间: 05-05