📄 c_asm31.asm
字号:
; ?DT?_AsmFunc1?C_ASM31 segment data overlayable ; 通过寄存器传递参数,不需要声明数据段
?DT?_AsmFunc2?C_ASM31 segment data overlayable ; 通过存储器传递参数,需要声明数据段
; ?DT?_AsmFunc3?C_ASM31 segment data overlayable ; 通过寄存器传递参数,不需要声明数据段
public ?AsmFunc2?byte ; 存储器传递参数,需要声明数据段以及相应变量,不需要加前缀"_"
rseg ?DT?_AsmFunc2?C_ASM31
?AsmFunc2?byte:
?AsmFunc2?Val1: ds 2
?PR?_AsmFunc1?C_ASM31 segment code
public AsmFunc1
rseg ?PR?_AsmFunc1?C_ASM31
AsmFunc1:
nop
ret
?PR?AsmFunc2?C_ASM31 segment code
public ASMFunc2
rseg ?PR?AsmFunc2?C_ASM31
AsmFunc2:
nop
ret
?PR?_AsmFunc3?C_ASM31 segment code
public _AsmFunc3
rseg ?PR?_AsmFunc3?C_ASM31
_AsmFunc3:
nop
ret
?PR?_AsmFunc4?C_ASM31 segment code
public _AsmFunc4
rseg ?PR?_AsmFunc4?C_ASM31
_AsmFunc4:
mov a, R7
inc a
mov R7, a
ret
end
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -