
复制# args.s                .text                .globl _start                _start:                popl %ecx # argc                vnext:                popl %ecx # argv                test %ecx,下系统
 %ecx # 空指针表明结束                jz exit                movl %ecx, %ebx                xorl %edx, %edx                strlen:                movb (%ebx), %al                inc %edx                inc %ebx                test %al, %al                jnz strlen                movb $10, -1(%ebx)                movl $4, %eax # 系统调用号(sys_write)                movl $1, %ebx # 文件描述符(stdout)                int $0x80                jmp vnext                exit:                movl $1,%eax # 系统调用号(sys_exit)                xorl %ebx, %ebx # 退出代码                int $0x80                ret              1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.26.27.28.29.30.31.32.33.34.35.36.37.38.39.40.41.42.43.44.45.46.47.48.49.50.51.52.53.54.            
(责任编辑:人工智能)