问题标签 [68hc11]
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.
assembly - 交换位置 (HC11)
我只是在玩我的MC 68HC11;在 C 中,我可以通过执行以下操作来执行简单的字节交换:
但现在我想使用汇编代码实现一些更难的事情:
我创建了一个数组并添加了一些值(使用小端逻辑)。我想读取该数组并将所有值交换为大端逻辑并将它们存储在“BIGENDIAN”中。我在想这样的事情:
我试过了,但它不能正常工作。
assembly - 计数号(HC11)
我还在玩这个MC
现在我想计算给定数组中的正数/负数和 0。在 c 中,我做了这样的事情并且效果很好:
所以,下一步是做一些类似的东西,但在汇编代码中,我在想这个:
我在这里有点困惑,因为我需要考虑最坏的情况,我的意思是:全部为正,或全部为负或全部为零。所以,我应该根据要保存的信息定义可变大小。我认为数组的末尾应该是 ARRAY + QUANTITY-1。
编辑#1:
对于这种情况,我想获得这个输出:
由于 th ARRAY 包含以下元素:
我应该得到这个输出:
但要记住:
我必须考虑最坏的情况,即:全部为正,或全部为负或全部为零
另一个不同的情况:
假设我想获取存储在特定数组中的所有元素的绝对值。
我可以使用“C”来实现,我的意思是,我可以执行以下操作:
我试图在汇编中做到这一点(使用 68hc11 指令)
我想将ARRAY中的所有绝对元素存储在ABSOLUTE中
PS:我没有定义 ABSOLUTE 的尺寸
我想在 ABSOLUTE 中看到这些值:
4,144,447,14,555,1147(无符号数)
debugging - 如何在嵌入式 Forth 控制器中查找和更改变量?
在维修仪表组时,我需要更换一个使用 Forth 构建在摩托罗拉 MC68HC11 上的控制器。虽然我能够转储整个内存,但不知道使用的是哪个 Forth,并且可用的单词似乎非常有限。
如何在嵌入式 Forth 环境中定位和更改内存中的已知值?