https://profilbaru.com/article/Assembly_language_macros