请人们用汇编语言编程

假设cs:代码,ds:数据

数据段

数字db 12h,45h,0f3h,6ah,20h,0feh,90h,0c8h,57h,34h

sum db?

数据结束

代码段

开始:移动轴,数据

移动ds,ax

移动bx,偏移量

mov CX 10

异或运算

下一步:添加al,[bx]

公司bx

下一次循环

移动总和,al

mov ax,4c00h

int 21h

代码结束

结束开始

这个节目不难。

说清楚:10数据的和应该是04b5h,但是因为sum是字节变量,所以只能存储b5h。

如果要完全保存加法的和,应该将sum定义为一个单词类型。该过程如下:

假设cs:代码,ds:数据

数据段

数字db 12h,45h,0f3h,6ah,20h,0feh,90h,0c8h,57h,34h

sum dw?

数据结束

代码段

开始:移动轴,数据

移动ds,ax

移动bx,偏移量

mov CX 10

异或ax,ax

异或dh,dh

下一个:mov dl,[bx]

添加ax,dx

公司bx

下一次循环

移动总和,ax

mov ax,4c00h

int 21h

代码结束

结束开始