实验5 编写、调试具有多个段的程序 (5)程序如下,编写code段中代码,将a段和b段中的数据依次相加,将结果存到C段中。 (三个程序) 程序一:两次循环 assume cs:code a segment db 1,2,3,4,5,6,7,8 a ends b segment db 1,2,3,4,5,6,7,8 b ends c segment db 0,0,0,0,0,0,0,0 c ends code segment start: mov ax,a mov ds,ax mov ax,b mov es,ax mov bx,0 mov cx,8 s: mov al,[bx] add es:[bx],al inc bx loop s mov ax,c mov ds,ax mov bx,0 mov cx,8 s0: mov al,es:[bx] mov [bx],al inc bx loop s0 mov ax,4c00h int 21h code ends end start 这是正确答案,下面是我写的 [code]assume cs:code
a segment
dw 1,2,3,4,5,6,7,8
a ends
b segment
dw 1,2,3,4,5,6,7,8
b ends
c segment
dw 0,0,0,0,0,0,0,0
c ends
code segment
strat:mov ax,a
mov ds,ax
|