我正在使用一个模拟的MSP430 CPU来处理微腐败CTF。
我看过几个mov指令示例,比如:
mov sp, r4 ; move value of stack pointer to register 4
mov #0xfffc, r15 ; move hex value fffc to r15
我试着去解释:
mov.b #0x4f, 0x0(r15)
我假设mov.b是#0x4f的二进制值,但我不确定0x0(r15)表示什么。
发布于 2016-05-31 04:43:10
它意味着使用字节操作:
The suffix .B at the instruction memonic will result in a byte operation因此,只有一个字节的数据会从源复制到目标。
0x0( r15 )是一种索引寻址模式,因此请使用0x0+0字节指定目的地。
https://stackoverflow.com/questions/37533375
复制相似问题