我需要编写一个从$100执行的程序,以$800分配一个200字节的数组,并用值200,199,…初始化该数组。1.
我需要知道如何创建一个循环,在减少要存储在数组中的值的同时减少数组。
有什么想法或建议吗?我找不到这个处理器的大量示例代码。
ORG $100
LDAA #200
STAA #$800
DECA
BNE 发布于 2015-03-30 18:52:51
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发布于 2015-03-30 16:06:42
如果您的内存地址为800美元,只需使用68HC11的说明在那里写入和读取数据即可。您不需要以某种特殊的方式声明数组。
只有一个例外--如果您的CPU运行某个操作系统,它会自行管理RAM内存。然后,您需要调用一些OS函数来分配所需的内存。但是这个过程与程序集编程无关。只需阅读您的操作系统的文档(如果有的话)。
https://stackoverflow.com/questions/29345087
复制相似问题