Java教程

两个64位数值的相减(AT&T汇编)

本文主要是介绍两个64位数值的相减(AT&T汇编),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

  代码如下:

.section .data
data1:
    .quad 7252051615
data2:
    .quad 5732348928
output:
    .asciz "The result is %qd\n"

.section .text
.globl main

main:
    nop
    movl data1, %ebx
    movl data1+4, %eax
    movl data2, %edx
    movl data2+4, %ecx
    subl %ebx, %edx
    sbbl %eax, %ecx

    pushl %ecx
    pushl %edx
    push $output
    call printf
    addl $12, %esp
    pushl $0
    call exit
这篇关于两个64位数值的相减(AT&T汇编)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!