问题标签 [arm7]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
48 浏览

assembly - Arm 7 如何计算 x * 64 mod 2^64?

我有一个要求,我必须将存储在 2 个单独的寄存器中的 64 位数字与 64 mod 2^64 相乘。在这种情况下,两个 32 位值存储在 R4(低)和 R5(高)中 到目前为止,我已经编写了以下代码:

对于 mod 2^64 部分,我使用 32 位移位执行最后两个 MOV 命令。这个对吗?当我这样做时,我总是在 R1 和 R2 中得到值 0。我该怎么做才能得到 mod 2^64 = 0?

0 投票
0 回答
11 浏览

decode - 解码 ARM7TDMI 指令

我试图弄清楚如何实现 ARM7TDMI 指令解码器。通过查看参考手册,我得出结论,最好的方法(或至少对我而言)是屏蔽第 20-27 位和第 4-7 位。尽管这种方法似乎唯一地标识了一条指令,但通过使用 12 位,可能需要考虑 2^12 种组合。除了对所有这些 2^12 组合进行硬编码之外,真的没有更好的方法吗?

0 投票
0 回答
10 浏览

keil - .\Objects\fresh.sct(7):错误:L6236E:没有部分匹配选择器 - 没有部分是 FIRST/LAST

请帮帮我,我是 keil KDM 的新手,并试图解决过去 5 小时的错误,最后卡住了这个错误,请帮助程序是汇编语言在这里它是在此处 输入图像描述 区域 P1,代码,只读输入 MOV R1, #0x03 MOV R2, #0x02 ADD R0, R1, R2 L BL END

0 投票
0 回答
6 浏览

assembly - 查找有符号整数的最小值

在 ARM7 汇编中,我想找到两个数字中较小的一个。这些数字将是有符号的 32 位值。这是我尝试过的-

我应该改变什么?