Assembly-Parser:预期的指令

时间:2018-01-11 17:20:48

标签: assembly nasm

我是汇编语言的新手。我正在使用 NASM 汇编程序。以下是我正在处理的代码。

  1 bits 64
  2 
  3 section .text
  4 global _start
  5 
  6 _start:
  7     
  8     mov rax, qword [dquad1]
  9     mov rdx, qword [dquad1+8]
 10     
 11     add rax, qword [dquad2+8]
 12     adc rdx, qword [dquad2+8]
 13     
 14     mov qword [dqSum], rax
 15     mov qword [dqSum+8], rdx
 16     
 17 _exit:
 18     
 19     xor rax, rax
 20     mov al,60
 21     mov dil,0
 22     syscall  
 23     
 24     
 25 section .data
 26     dquad1: ddq 0x1A000000000000000
 27     dquad2: ddq 0x1A000000000000000
 28     dqSum:  ddq 0x0

组装代码时出现以下错误。

addwithcarry.nasm:26: error: parser: instruction expected
addwithcarry.nasm:27: error: parser: instruction expected
addwithcarry.nasm:28: error: parser: instruction expected

请让我知道如何解决这个问题。系统是64位,我想使用adc指令添加两个128位值。

谢谢。

0 个答案:

没有答案