68hc11相关内容

正,负和零(组装)

我正在编程一个旧的MCU(68hc11),我正在尝试使用68hc11指令从C语言迁移到汇编代码. 我想编写一个汇编程序,该程序对给定数组中存在的POSITIVE,NEGATIVE和ZERO值进行计数.请注意,ARRAY中的所有值都可以是全正或全负或全零,您明白了吗?因此,我应该定义将正确存储数量的变量的大小. 注意:数组的结尾是:ARRAY + QUANTITY-1 数组:包含一 ..
发布时间:2020-07-29 18:37:29 其他开发

16位整数无符号数字,转换成ASCII字符串,以十六进制表示

用于组装(68hc11),这是在纸上处理的配件. 编写一个程序,将16位整数无符号数字转换为以十六进制表示数字的ASCII字符串.数字在寄存器D0中,字符串从寄存器A0中的地址开始放入内存. 我如何将位数分为4位以表示汇编中的十六进制数,是否有说明? 我在可视化程序逻辑时也遇到了问题.分离了四位后,我如何使程序集将其转换为十六进制?当我得到十六进制字符时,我需要将其与每个可能的ASCI ..
发布时间:2020-07-29 18:37:24 其他开发

中断IQR和XIRQ-组装

我一直在努力解决与IRQ(中断本身)有关的话题.我正在使用旧的 MC68HC11 练习了一段时间;我决定继续学习本章中显示的最困难的练习,这就是为什么我找到了一个有趣的练习(还有一些棘手的问题) 看看这个: 这是我到目前为止尝试过的(这只是概述): 请注意: FLAGNMI表示XIRQ FLAGIQR表示IRQ IRQ EQ ..
发布时间:2020-07-29 18:37:12 其他开发

简单循环(读取温度-MC68HC)

我正在使用 MC68HC11 阅读与I/O相关的一章;这本书展示了一个建议的练习(不是很难的练习),但是我无法通过使用汇编来解决它: 我一直在思考,我可以通过使用一些基本逻辑来做到这一点(我使用C和C ++进行编程),但是在尝试进行汇编时遇到了困难. 逻辑如下: Loop: value = ReadSensorValue() if (value condition 1) // ..
发布时间:2020-07-29 18:37:06 其他开发

68HC11组装(第一步)-排序

我只是爱上了这种特殊的微控制器, 68hc11 具有令人惊叹的体系结构. 我不是专家,但是我想改进,组装有点困难,但是我想对这个微控制器进行编程. 此汇编代码将从$ 100开始执行,将以$ 800分配一个200字节的数组,并将使用值200、199,…1.(降序)初始化该数组. Vreset equ $FFFE RAM ..
发布时间:2020-07-29 18:36:03 其他开发

68HC11的汇编代码以计算sin(x)

68HC11使用泰勒级数或查找表计算正弦值的汇编代码是什么? 显示值只能是整数.查找表如何工作 在这种情况下?如何使用泰勒系列来实现? 解决方案 我没有做任何 68HC11 进行了很长时间的编程,所以我将无法为您提供确切的说明,但是您希望执行以下操作: 在内存中定义一个表,该表在一个象限内,在[0-Pi/2]范围内具有256(或更多)个Sin(x)值. 将输入转换为[0-Pi ..
发布时间:2020-07-29 18:36:01 其他开发

盘点编号(HC11)

我仍在使用此MC 现在,我要在给定数组中对正/负数和0进行计数.在c语言中,我做了这样的事情,并且效果很好: int A[15], pos, neg, nul, i; [...] pos = 0; neg = 0; nul = 0; for for (i = 0; i 0) { pos++; } ..
发布时间:2020-07-29 18:35:56 其他开发

交换头寸(HC11)

我只是在玩我的 MC 68HC11 ;在C中,我可以通过执行以下操作来执行简单的字节交换: swapped = ((num>>24)&0xff) | // move byte 3 to byte 0 ((num>8)& ..
发布时间:2020-07-29 18:35:49 其他开发

获取GCC优化手工装配

在企图使GCC不会产生负载修改店经营每次我做的时间 | = 或&安培; = ,我已经定义了下列宏: 的#define BSET(基地,偏移,面罩)bmanip(套,底座,偏移,面罩)的#define BCLR(碱,胶印,掩模)bmanip(CLR,碱,胶印,掩模)#定义bmanip(OP,基地,偏移,面罩)\\ ASM(“pshx”); \\ ASM(“LDX”#base); \\ ASM(“b ..
发布时间:2016-07-18 21:17:07 .NET Framework