ARM Cortex-M4处理器中SDIV和UDIV的划分?
问题: 距离=1195172/(n-1058) 我得到这个公式是为了帮助我将ADC值转换为距离。我的n值必须是2552 我是否错过了Cortex-M4处理器中除法部分的某些内容 处理器和指令集与此无关ARM Cortex-M4处理器中SDIV和UDIV的划分?,arm,cortex-m,integer-division,Arm,Cortex M,Integer Division,问题: 距离=1195172/(n-1058) 我得到这个公式是为了帮助我将ADC值转换为距离。我的n值必须是2552 我是否错过了Cortex-M4处理器中除法部分的某些内容 处理器和指令集与此无关 .thumb_func .globl test1 test1: udiv r0,r0,r1 bx lr .thumb_func .globl test2 test2: sdiv r0,r0,r1 bx lr 调用它(hexstring只是打印出传递的内容) 结果
.thumb_func
.globl test1
test1:
udiv r0,r0,r1
bx lr
.thumb_func
.globl test2
test2:
sdiv r0,r0,r1
bx lr
调用它(hexstring只是打印出传递的内容)
结果
0000031F
0000031F
0000004D
0000004D
1195172=0x0012485C
16383-1058=0x00003BDD
我是否错过了Cortex-M4处理器中除法部分的某些内容
处理器和指令集与此无关
.thumb_func
.globl test1
test1:
udiv r0,r0,r1
bx lr
.thumb_func
.globl test2
test2:
sdiv r0,r0,r1
bx lr
调用它(hexstring只是打印出传递的内容)
结果
0000031F
0000031F
0000004D
0000004D
1195172=0x0012485C
16383-1058=0x00003BDD。。由谁/什么告知;编译器?你能告诉我发生问题的地方的代码吗。。由谁/什么告知;编译器?你能给出发生问题的代码吗?