为什么 "add #0x10, sp" 向 sp 添加 16 位,而 "add #0x8, sp" 只添加 8 位? (微腐败 CTF,"cusco"阶段)

why "add #0x10, sp" adds 16 bits to the sp while "add #0x8, sp" adds only 8? (microcorruption CTF, "cusco" stage)

在 cusco challenge of microcorruption CTF 中,我注意到在第 453a 行之后,sp 将 sp 值增加了 16,而在第 4476 行,它只增加了 8。为什么会这样?

顺便说一句,如果您知道有更简单的挑战来练习我的逆向工程技能,我将不胜感激 link 谢谢!

十六进制。 0x10 是 16; 0x8 是 8.