我需要编写一个将从$ 100执行的程序,以$ 800分配一个200字节的数组,并使用值200,199,... 1初始化该数组。
我需要知道如何创建一个循环来减少数组,同时减少要存储在数组中的值。
有任何想法或建议吗?我找不到很多这个处理器的示例代码。
ORG $100
LDAA #200
STAA #$800
DECA
BNE
答案 0 :(得分:0)
如果您的地址为800美元,请使用68HC11的说明在那里写入和读取您的数据。您不需要以某种特殊方式声明数组。
只有一个例外 - 如果您的CPU运行某些操作系统,它会自行管理RAM内存。然后你需要调用一些OS函数来分配所需的内存。但是这个过程与汇编编程无关。只需阅读操作系统的文档(如果有的话)。
答案 1 :(得分:0)
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