⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 elif.asm

📁 一个免费的汇编语言编译器的源代码
💻 ASM
字号:
%macro DosPrintMsg 1+
%ifnid %1
section .data
%%str_to_print:db %1
section .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
%endmacro

org 0x100
 DosPrintMsg predefined_str
 DosPrintMsg "Using string with macro-defined label",10,0
 DosExit 0
 DosExit 1
 DosExit 256

section .data
predefined_str:db "Using string with predefined label",10,0

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -