Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Assembly jnz如何在MSP430汇编中工作?_Assembly_Microcontroller_Msp430 - Fatal编程技术网

Assembly jnz如何在MSP430汇编中工作?

Assembly jnz如何在MSP430汇编中工作?,assembly,microcontroller,msp430,Assembly,Microcontroller,Msp430,我正在运行以下代码: 448a: bf90 263e 0000 cmp #0x3e26, 0x0(r15) 4490: 0d20 jnz $+0x1c r15值为: r15 = 439c 而内存看起来像: 4390: 6045 0200 9c43 6400 8844 5044 3e26 0000 请注意,在内存位置439c和439d分别存储值3e和26。因此,我希望在执行命令448a后激活Zero标志,但这不会发生 所以我的问题是,为什么在比较两个相等的

我正在运行以下代码:

448a:  bf90 263e 0000 cmp   #0x3e26, 0x0(r15)
4490:  0d20           jnz   $+0x1c
r15值为:

r15 = 439c
而内存看起来像:

4390:   6045 0200 9c43 6400 8844 5044 3e26 0000
请注意,在内存位置
439c
439d
分别存储值
3e
26
。因此,我希望在执行命令
448a
后激活
Zero
标志,但这不会发生


所以我的问题是,为什么在比较两个相等的值(
3e26
)的情况下,
Zero
标志没有被激活?

MSP430是小端数,所以内存中的字节实际上表示
0x263e
不是
0x3e26
,因此不相等。@Jester谢谢,这样做了