首页 > 代码库 > 汇编语言学习 加法实现
汇编语言学习 加法实现
以下代码示范a和b两个整数相加,编译环境Ubuntu14.04(32位)。
- 代码
.section .data a: .int 10 b: .int 20 format: .asciz "%d\n".section .text.global _start_start: movl a, %edx #将a送入寄存器edx addl b, %edx #将a+b的值送入寄存器edx pushl %edx pushl $format call printf movl $0, (%esp) call exit
- 编译
as plus.s -o plus.o
- 链接
ld -lc -I /lib/ld-linux.so.2 plus.o -o plus
- 执行
./plus
汇编语言学习 加法实现
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。