汇编实验:数据传送实验(与数据有关的不同寻址方式)
一、实验内容将数据段中的一个字符串(原数据区)传送到数据段中另一个位置区(目标数据区)中去。最后将原数据区和目标数据区的字符串分别显示在屏幕上。二、程序流程图三、实验程序源代码DATA SEGMENT ;数据段 MES1 DB CHINA$ ;设置源字符串 MES2 DB 50 DUP($) ;设置目的字符串的存储大小 MES3 DB 0AH,0DH,$ ;换行 DATA ENDS ;-------------------------- CODE SEGMENT ;代码段 ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX LEA SI,MES1 ;将源字符串首地址放入SI LEA DI,MES2 ;将目的字符串首地址放入DI MOV CX,6 ;将字符串长度6即循环次数放入CX AGAIN: MOV AL,[SI] ;将源字符串的字符放入AL MOV [DI],AL ;将字符放入目的字符串 INC SI ;指向源字符串中现在字符的下一个 INC DI ;指向目的字符串中现在字符的下一个 LOOP AGAIN ;进行循环 MOV DX,OFFSET MES1 ;打印MES1源字符串的信息 MOV AH,09H INT 21H MOV DX,OFFSET MES3 ;打印MES3的换行回车 MOV AH,09H INT 21H MOV DX,OFFSET MES2 ;打印MES2目的字符串中的信息 MOV AH,09H INT 21H MOV AH,4CH INT 21H CODE ENDS END START四、实验结果