📄 c-int.s
字号:
# start of the file.include "defines.h" # system call numbers.include "c-int.literals" # include the string literal file .global _start .bss .align 4_data:.text .align 4_start: pushl %ebp # save the ebp address movl %esp, %ebp subl $8, %esp # allocate space for local variables movl $0, -8(%ebp) pushl %eax popl %eax movl $1, -4(%ebp) pushl %eax popl %eax movl $SYS_write, %eax # load the write call number movl $STDOUT, %ebx # get the output channel movl $literal0,%ecx # get the literal string movl $len0,%edx # string length int $0x80 movl -4(%ebp),%eax # get the integer value of the ID call ishow call newline pushl $0 popl %eax # save the return value in eax movl %ebp, %esp popl %ebp # restore the ebp address movl $SYS_exit,%eax # load the exit call number movl $0,%ebx # load the exit code int $0x80 # and exit! # end of the file
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -