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