汇编语言 mov [ebp+49],al 是什么意思 ,尤其是 al
00488E73-C6454800-movbyteptr[ebp+48],0000488E77-894524-mov[ebp+24],eax<<00488E7A-8945...
00488E73 - C6 45 48 00 - mov byte ptr [ebp+48],00
00488E77 - 89 45 24 - mov [ebp+24],eax <<
00488E7A - 89 45 28 - mov [ebp+28],eax
00488E7D - 88 45 49 - mov [ebp+49],al
EAX=00000000
EBX=00000001
ECX=0F0ADE60
EDX=772771B4
ESI=0F0ADE60
EDI=0F0ADE60
ESP=0012FBB8
EBP=0B198AF0
EIP=00488E7A
如题 第一行是转换为16进制兵赋值给ebp再加48
第二行是将eax赋值ebp再加24
第三行是将eax赋值给ebp再加28
第四行是什么意思??al代表什么???
上边的几行我理解的是否正确??? 展开
00488E77 - 89 45 24 - mov [ebp+24],eax <<
00488E7A - 89 45 28 - mov [ebp+28],eax
00488E7D - 88 45 49 - mov [ebp+49],al
EAX=00000000
EBX=00000001
ECX=0F0ADE60
EDX=772771B4
ESI=0F0ADE60
EDI=0F0ADE60
ESP=0012FBB8
EBP=0B198AF0
EIP=00488E7A
如题 第一行是转换为16进制兵赋值给ebp再加48
第二行是将eax赋值ebp再加24
第三行是将eax赋值给ebp再加28
第四行是什么意思??al代表什么???
上边的几行我理解的是否正确??? 展开
推荐于2016-02-22 · 知道合伙人数码行家
关注
展开全部
MOV这个指令是传输数据的。那么传输数据,肯定有源和目标。源和目标有哪些表示方法呢,想一下这个就明白了。
在CPU内部运算过程中,数据无非放到内存或者寄存器中。放在内存中就要指明内存的地址,放在寄存器中用寄存器的名字表示。
实例
MOV [epb+48],al
例中的 [ebp+48]是内存地址,由一个变量EBP加一个常量48所得
例中的al,是寄存器名。
本例意思是,把寄存器AL中的数据,送到地址为epb+48的内存中
在CPU内部运算过程中,数据无非放到内存或者寄存器中。放在内存中就要指明内存的地址,放在寄存器中用寄存器的名字表示。
实例
MOV [epb+48],al
例中的 [ebp+48]是内存地址,由一个变量EBP加一个常量48所得
例中的al,是寄存器名。
本例意思是,把寄存器AL中的数据,送到地址为epb+48的内存中
追问
非常感谢。
我有个新问题。你是否用CE查找过植物大战僵尸第二版(汉化版)的冷却基址
网上查到的基址+偏移是:006A9EC0+768+144+70
而我实际的基址+偏移是:006A93C0+768+144+4C
关键是我无法找到××+4C的那个地址
如上EBP地址如果我用CE搜索是查不到这个地址的
但是:如果我用EBP的地址-28,得到的地址正好是我要的地址
即:xx+144
方便加我QQ654490838
意法半导体(中国)投资有限公司
2023-06-12 广告
2023-06-12 广告
STM32F103是一款高性能的嵌入式芯片,由意法半导体(STMicroelectronics)公司生产。它是STM32系列芯片之一,具有紧凑、低功耗、高性能等特点,被广泛应用于嵌入式系统中。STM32F103的主要特点包括:1. 集成了A...
点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询