1 Star 1 Fork 1

徐志瀚/ComputerSystems

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
main5218.s 1.88 KB
一键复制 编辑 原始数据 按行查看 历史
徐志瀚 提交于 2017-11-05 11:05 . week07
.section __TEXT,__text,regular,pure_instructions
.macosx_version_min 10, 11
.globl _main
.align 4, 0x90
_main: ## @main
.cfi_startproc
## BB#0:
pushq %rbp
Ltmp0:
.cfi_def_cfa_offset 16
Ltmp1:
.cfi_offset %rbp, -16
movq %rsp, %rbp
Ltmp2:
.cfi_def_cfa_register %rbp
subq $48, %rsp
leaq L_.str(%rip), %rdi
movl $0, -4(%rbp)
movb $0, %al
callq _printf
leaq L_.str.1(%rip), %rdi
leaq -8(%rbp), %rsi
leaq -12(%rbp), %rdx
movl %eax, -16(%rbp) ## 4-byte Spill
movb $0, %al
callq _scanf
movl -8(%rbp), %edi
movl -12(%rbp), %esi
movl %eax, -20(%rbp) ## 4-byte Spill
movb $0, %al
callq _add
leaq L_.str.2(%rip), %rdi
movl %eax, %esi
movb $0, %al
callq _printf
movl -8(%rbp), %edi
movl -12(%rbp), %esi
movl %eax, -24(%rbp) ## 4-byte Spill
movb $0, %al
callq _sub
leaq L_.str.3(%rip), %rdi
movl %eax, %esi
movb $0, %al
callq _printf
movl -8(%rbp), %edi
movl -12(%rbp), %esi
movl %eax, -28(%rbp) ## 4-byte Spill
movb $0, %al
callq _mul
leaq L_.str.4(%rip), %rdi
movl %eax, %esi
movb $0, %al
callq _printf
movl -8(%rbp), %edi
movl -12(%rbp), %esi
movl %eax, -32(%rbp) ## 4-byte Spill
movb $0, %al
callq _div
leaq L_.str.5(%rip), %rdi
movl %eax, %esi
movb $0, %al
callq _printf
xorl %esi, %esi
movl %eax, -36(%rbp) ## 4-byte Spill
movl %esi, %eax
addq $48, %rsp
popq %rbp
retq
.cfi_endproc
.section __TEXT,__cstring,cstring_literals
L_.str: ## @.str
.asciz "enter two numbers:"
L_.str.1: ## @.str.1
.asciz "%d %d"
L_.str.2: ## @.str.2
.asciz "add:%d\n"
L_.str.3: ## @.str.3
.asciz "sub:%d\n"
L_.str.4: ## @.str.4
.asciz "mul:%d\n"
L_.str.5: ## @.str.5
.asciz "div:%d\n"
.subsections_via_symbols
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Objective-C
1
https://gitee.com/xzh1996/ComputerSystems.git
git@gitee.com:xzh1996/ComputerSystems.git
xzh1996
ComputerSystems
ComputerSystems
master

搜索帮助

0d507c66 1850385 C8b1a773 1850385