汇编语言(第三版)-- 检测点16.2

下面的程序将data段中a处的8个数据累加,结果存储到b处的字中,补全程序


汇编语言(第三版)-- 检测点16.2_第1张图片
完整代码
assume cs:code,es:data

data segment
    a db 1,2,3,4,5,6,7,8
    b dw 0
data ends

code segment

start:mov ax,data
      mov es,ax       # 因assume中,用es寄存器与data关联
      mov si,0
      mov cx,8
   s: mov al,a[si]
      mov ah,0
      add b,ax
      inc si
      loop s

      mov ax,4c00h
      int 21h

code ends
end start

你可能感兴趣的:(汇编语言(第三版)-- 检测点16.2)