📄 macro.dt
字号:
;判断寄存器BYTE的直是否为0,如果不为0则跳转到ADDRESS,为0则跳转到ADDRESS1
JMZ MACRO BYTE,_ZO,ZO
JBC BYTE,0
JMP _ZO
JBC BYTE,1
JMP _ZO
JBC BYTE,2
JMP _ZO
JBC BYTE,3
JMP _ZO
JBC BYTE,4
JMP _ZO
JBC BYTE,5
JMP _ZO
JBC BYTE,6
JMP _ZO
JBC BYTE,7
JMP _ZO
JMP ZO
ENDM
SET_POWER MACRO FP,NUM
CLR FP
BS FP,NUM
ENDM
;判断寄存器的某一位是否为1,若为1则条到指定的标号处
JMP_BH MACRO FLAG,NUM,BH
JBC FLAG,NUM
JMP BH
NOP
ENDM
;符值指令
LD MACRO REG1,REG2
MOV A,REG2
MOV REG1,A
ENDM
;立即数符值指令
LMD MACRO REG,@DATA
MOV A,@DATA
MOV REG,A
ENDM
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -