实验题目
有a、b是2个字节数据区,其长度都相同,编程将a、b数据区对应元素作为字的高、低两字节存入字数据区c中对应位置。
程序代码
//一个例子
DATA SEGMENT
A DB 1,2,3,4,5
B DB 6,7,8,9,10
C DW 5 DUP(?)
DATA ENDS
STACK SEGMENT PARA STACK
DB 20H DUP(?)
STACK ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA,SS:STACK
START: MOV AX,DATA
MOV DS,AX
MOV SI,OFFSET A ;A首址的偏移地址
MOV DI,OFFSET B ;B首址的偏移地址
MOV BX,OFFSET C ;C首址的偏移地址
MOV CX,B-A ;A的字节数长度
GRNUM: MOV AH,[SI]
MOV AL,[DI]
MOV [BX],AX
INC SI
INC DI
ADD BX,2
LOOP GRNUM
MOV AH,4CH
INT 21H
CODE ENDS
END START