
section .data msg db Hello, Assembly!, 0xA ; 字符串0xA 是换行 len equ $ - msg ; 计算字符串长度 section .text global _start _start: ; write(1, msg, len) mov eax, 4 ; 系统调用号 4 sys_write mov ebx, 1 ; 文件描述符 1 stdout mov ecx, msg ; 字符串地址 mov edx, len ; 字符串长度 int 0x80 ; 触发系统调用 ; exit(0) mov eax, 1 ; 系统调用号 1 sys_exit xor ebx, ebx ; 退出码 0 int 0x80D442440E8EF5DD1FF8BF885C00F88253BDBFFEB120FBAE81541898688000000448AA5000100008B45DC85C00F847B0400008D48FF3BC8730A488B45D04C8D34C8EB034D8BF54D8B36488D4DD0E8F27CF1FF8BF885C00F88DC3ADBFF458BA68800000041B800003009418BC4250000F0FF413BC075AA45386E6075A4418B461085C00F8488FEFFFF4523E733D241F7F483F8020F8577FEFFFF4488AD08010000418BD5413BD4732F498B46188BCA488B0CC8488B81280100004883F8FF74148B8088000000250000F0FF413BC00F843DFEFFFFFFC2EBCC44396D140F852FFEFFFF488D450844896D14488945A8458BFD488D442468488975A0488945B8488488945B04C8975C0453BFC0F833F02000049