qq_33261316
2015-12-05 06:05
采纳率: 0%
浏览 1.5k

如何用汇编语言编写程序 求大神帮忙

数据段定义10个连续的16位无符号数FBNC-ARRAY(每个数组元素占用一个字,共10个元素,用于保存斐波那契数列的前10项),其中前两个元素分别是0和1,此外还要定义一个双字变量SUM,编写程序,计算所有10个斐波那契数据的和,保存在SUM中。

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • wunaidepao 2015-12-05 09:05

    这个很简单 啊,自己看看基本的汇编指令就行了,所编选一个编译器,都支持ASM的(汇编)。

    点赞 打赏 评论
  • 迷茫的活着 2015-12-09 17:22

    TITLE 是生成斐波那契数列还是自己定义下面的是生成10个斐波那契数在相加
    INCLUDE Irvine32.inc
    .data
    FBNC_ARRAY word 0,1,0,0,0,0,0,0,0,0
    SUM dword ?
    .code
    main proc
    mov esi,offset FBNC_ARRAY
    mov ecx,lengthof FBNC_ARRAY-2
    s1:mov ax,[esi]
    add ax,[esi+2]
    mov [esi+4],ax
    add esi,type word
    loop s1
    mov esi,offset FBNC_ARRAY
    mov ecx,lengthof FBNC_ARRAY
    mov eax,0
    s2:movzx ebx,word ptr [esi]
    add eax,ebx
    add esi,2
    loop s2
    mov sum,eax

    exit

    main endp

    end main

    点赞 打赏 评论
  • 迷茫的活着 2015-12-09 17:24

    结果是10进制的88

    点赞 打赏 评论

相关推荐 更多相似问题