?? memory.asm
字號:
.global start ; 定義全局標(biāo)號
.mmregs
.text
start:
nop
ld #4,dp ; 直接尋址,裝載DP值,頁指針指向片內(nèi)數(shù)據(jù)區(qū)DARAM B0
st #1,1 ; 絕對地址201H開始的四個單元存1,2,3,4
st #2,2 ;
st #3,3 ;
st #4,4 ;
stm #205h,ar1 ; 間接尋址,使用輔助寄存器1
rpt #3 ; 循環(huán)重復(fù)執(zhí)行下條語句4次
st #1234h,*ar1+ ; 將絕對地址205H開始的4個單元存成1234H
; 下面將201H開始的8個數(shù)讀出存到2000H開始的8個單元
stm #7h,ar3 ; 循環(huán)計數(shù)器=7(8次循環(huán))
stm #201h,ar1 ; 源起始地址
stm #2000h,ar2 ; 目的起始地址
loop:
ld *ar1+,T ; 將ar1指向單元內(nèi)容讀入T寄存器,ar1的值+1
st T,*ar2+ ; 將T寄存器的值轉(zhuǎn)存到ar2指向的目的地址,ar2的值+1
banz loop,*ar3- ; ar3的值-1,循環(huán)計數(shù)不等于0則循環(huán)
xh:
b xh ; 空循環(huán)
.end
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -