📄 mymove.asm
字号:
.mmregs
.def _c_int00
.data
TBL: .word 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19
.word 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
PROM .usect "PROM",20
.bss a,20
.bss x,20
.bss y,20
DATA .usect "DATA",20
.text
_c_int00
b start
nop
nop
start:
STM #a,AR1 ;a[20]={0,1,2,3,4,5,6,7,8,9,10,
;11,12,13,14,15,16,17,18,19}
RPT #39 ;x[20]={1,1,1,1,1,1,1,1,1,1
;1,1,1,1,1,1,1,1,1,1}
MVPD TBL,*AR1+
STM #x,AR2 ; 将数据存储器中的数组x[20]复制到数组y[20] STM #y,AR3
STM #y,AR3
RPT #19
MVDD *AR2+,*AR3+
STM #a,AR1 ;将数据存储器中的a[20]写入到程序存储器PROM
LD #PROM,A
STM #19,AR3
LOOPP: WRITA *AR1+
ADD #1,A,A
BANZ LOOPP,*AR3-
LD #PROM-1,A ; 读程序存储器PROM中20个数据存入数据存储器DATA
STM #DATA,AR1
ST #19,BRC
RPTB LOOP2
ADD #1,A,A
LOOP2: READA *AR1+
WAIT: NOP
B WAIT
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -