设A、B均是长度为10的字节数组,DS、ES已指向同一数据段:
ARRAY_XDBx1,x2,X3,X4,X5,X6,X7,X8,X9,x10,
ARRAY_YDBY1,Y2,Y3,Y4,Y5,Y6,Y7,Y8,Y9,y10,
.
.
.
LEASI,ARRAYX
LEADI,ARRAYY
MOVCX,10
CLD
Again:LODSB
XCHGAL,[DI]
XCHGSI,DI
DECDI
STOSB
XCHGSI,DI
INCDI
LOOPAgain
上述程序执行后,(1)程序段完成什么功能?(2)ARRAY_X和ARRAY_Y两个字节数组的内容分别是什么?
【正确答案】:(1)将数组ARRAY-X与数组ARRAY-Y的内容交换,但数组中的元素排 列顺序颠倒过来。 (2)ARRAY-X DB Y10,Y9,Y8,……,Y3,Y2,Y1 ARRAY-Y DB X10,X9,X8,……,X3,X2,X1
发表评论 取消回复