📄 tasm.asm
字号:
.bss x,4 ;分配变量的伪指令,4字节一个字
.bss y,4
.bss z,4
.def start ;定义程序入口地址
.def x,y,z ;符号化地址,便于调试
.text
start:
mvkl x,A0 ;立即寻址,把变量x的地址放到B0寄存器中
mvkh x,A0
mvkl y,B0 ;立即寻址,把变量y的地址放到B0寄存器中
mvkh y,B0
mvkl z,B2 ;立即寻址,把变量z的地址放到B2寄存器中
mvkh z,B2
mvkl 1,a4
mvkl 2,b4
mvkh 1,a4
mvkh 2,b4
stw a4,*A0 ;给变量x赋值
nop 5
stw b4,*B0 ;给变量y赋值
ldw *A0,B1 ;间接寻址,读取x变量的值
nop 5 ;等待5个周期,避免流水线冲突
ldw *B0,A1 ;间接寻址,读取y变量的值
nop 5
add A1,B1,A2 ;进行算法操作,这里是加法
stw A2,*B2 ;保存操作结果
b $
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -