繁体   English   中英

ARM7 程序集移动带符号的数字 integer

[英]ARM7 assembly shifting a number with a signed integer

我一直在尝试使用逻辑右移 (LSR) 用公式 m*2^-n 移动我的数字。 对于 m = 8 和 n=-2 我应该得到 8(2)^-2 即; 2,但由于某些未知原因我得到 0。

您需要先否定R1才能执行ASR 移位值是无符号的,负移位值被解释为非常大的正移位,导致结果为零。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM