📄 example4.asm
字号:
*****************************************
* *
* 计算 z=x+y-w *
* *
*****************************************
.title "example4.asm"
.mmregs
STACK .usect "STACK",10H ;堆栈的设置
.bss x,1 ;为变量分配4个字的存储空间
.bss y,1
.bss w,1
.bss z,1
.def start
.data
table .word 10,26,23 ;x,y,w
.text
start: STM #0,SWWSR ;插入0个等待状态
STM #STACK+10H,SP ;设置堆栈指针
STM #x,AR1 ;AR1指向x
RPT #2
MVPD table,*AR1+ ;把程序存储器中的数据移动到数据存储器
CALL SUMB
end: B end
SUMB: LD *(x),A
ADD *(y),A
SUB *(w),A
STL A,*(z)
RET
.end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -