ARM Cortex-M4处理器中SDIV和UDIV的划分?

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只是打印出传递的内容) 结果

问题:

距离=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只是打印出传递的内容)

结果

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。。由谁/什么告知;编译器?你能告诉我发生问题的地方的代码吗。。由谁/什么告知;编译器?你能给出发生问题的代码吗?