📄 elif.asm
字号:
%macro DosPrintMsg 1+%ifnid %1section .data%%str_to_print:db %1section .text mov dx,%%str_to_print mov ah,9 int 0x21%else mov dx,(%1) mov ah,9 int 0x21%endif%endmacro%macro DosExit 1%if (%1) == 0;use short-form return 0 exit int 0x20%elif ((%1) < 256) && ((%1) > 0) mov ax,0x4C00 | (%1) int 0x21%else%error Invalid return value%endif%endmacroorg 0x100 DosPrintMsg predefined_str DosPrintMsg "Using string with macro-defined label",10,0 DosExit 0 DosExit 1 DosExit 256section .datapredefined_str:db "Using string with predefined label",10,0
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -