回 帖 发 新 帖 刷新版面

主题:怎样写数组的累加的程序????

已知有数组:date  db  12,56,78,10,98,'$' ,要求计算该数组的累加和并把结果存到sum db 0 变量中要求写出完整的程序代码,并给出程序流程图.

回复列表 (共1个回复)

沙发


;2006-1-5
;已知有数组:date  db  12,56,78,10,98,'$' ,要求
;计算该数组的累加和并把结果存到sum db 0 变量中
;要求写出完整的程序代码,并给出程序流程图

.model small

.stack

.data
date    db    12, 56, 78, 10, 98, '$'
sum        db    0

.code
_main:
            mov        ax, @data
            mov        ds, ax

            cld
            xor        ax, ax

            mov        si, offset date
    @1:        lodsb
            cmp        al, '$'
            je        @2
            add        ah, al
            jmp        @1
    @2:
            mov        sum, ah

            mov        ax, 4C00H
            int        21H
end _main

我来回复

您尚未登录,请登录后再回复。点此登录或注册