1、【参考程序如下】DSEG SEGMENTDATA1 DB ABCDEFG3DATA2 DB ABCDEF3GCNT DW 8DSEG ENDSCSEG SEGMENT ASSUME CS:CSEG,DS:DSEGSTART:MOV AX,DSEG MOV DS,AX MOV DL,31H LEA SI,DATA1 LEA DI,DATA2 MOV CX,CNT DEC SI DEC DIAGAIN:INC SI INC DI MOV AL,SI CMP AL,DI LOOPZ AGAIN JZ DISP DEC DLDISP: MOV AH,2 INT 21H MOV AH,4CHCSEG E
2、NDS END START三、实验题 课外实验内容:教材习题5.19。DATAS SEGMENT ;此处输入数据段代码arrayA dw 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15 arrayB dw 2,4,6,44,16,18,8,16,25,24,13,47,48,49,50,87,36,35,34,38 arrayC dw 15 dup(?) DATAS ENDS STACKS SEGMENT ;此处输入堆栈段代码 STACKS ENDS CODES SEGMENT ASSUME CS:CODES,DS:DATAS,SS:STACKS MOV AX,DATA
3、S MOV DS,AX ;此处输入代码据段代码 mov es,ax sub di,di sub si,si sub bx,bx mov dx,15 loop1:lea di,arrayB mov ax,arrayAsi mov cx,20 cld repne scasw jnz continue mov arrayCbx,ax add bx,2 continue:dec dx add si,2 cmp dx,0 jne loop1 MOV AH,4CH INT 21H CODES ENDS END START四、实验报告1、写出程序清单、加注释;记录执行结果。2、习题5.19,要求画出程序流程图。