我刚刚爱上了这个特殊的微控制器,68hc11具有惊人的架构。
我不是专家,但我想改进,组装有点困难,但我想对这个微控制器进行编程。
该汇编代码将从 100 美元开始执行,将在 800 美元处分配一个 200 字节的数组,并将使用值 200、199、... 1 初始化该数组。(降序)。
Vreset equ $FFFE
RAM equ $800
ROM equ $100
ARRAY_SIZE equ 200
org RAM
array rmb ARRAY_SIZE
org ROM
Start ldx #array
ldaa #ARRAY_SIZE
Loop staa ,x
inx
deca
bne Loop
bra *
org Vreset
dw Start
我想从给定数组中获取两个最高值。我的意思是,我想创建一个数组,给出 10 个值(存储在一个数组中),最后获得两个最高值:
例子:
该数组可能包含以下值:
5 7 9 96 57 58 1 5 6 9
我想获得这个输出:
96 58
可以帮我做到这一点吗?我有点迷路了:/