一道计算机组成原理的题若DAT1和DAT2都是内存单元的地址,指出下列程序的功能,并加上注解.MOV AL,O :LEA AI,DATl+14:LEA BX,DAT2+14:MOV CX,15 :LP:MOV AL,[SI] :MOV [BX],AL :DEC SI :DEC BX :LOOP LP :

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/20 09:33:35
一道计算机组成原理的题若DAT1和DAT2都是内存单元的地址,指出下列程序的功能,并加上注解.MOVAL,O:LEAAI,DATl+14:LEABX,DAT2+14:MOVCX,15:LP:MOVAL

一道计算机组成原理的题若DAT1和DAT2都是内存单元的地址,指出下列程序的功能,并加上注解.MOV AL,O :LEA AI,DATl+14:LEA BX,DAT2+14:MOV CX,15 :LP:MOV AL,[SI] :MOV [BX],AL :DEC SI :DEC BX :LOOP LP :
一道计算机组成原理的题
若DAT1和DAT2都是内存单元的地址,指出下列程序的功能,并加上注解.
MOV AL,O :
LEA AI,DATl+14:
LEA BX,DAT2+14:
MOV CX,15 :
LP:MOV AL,[SI] :
MOV [BX],AL :
DEC SI :
DEC BX :
LOOP LP :

一道计算机组成原理的题若DAT1和DAT2都是内存单元的地址,指出下列程序的功能,并加上注解.MOV AL,O :LEA AI,DATl+14:LEA BX,DAT2+14:MOV CX,15 :LP:MOV AL,[SI] :MOV [BX],AL :DEC SI :DEC BX :LOOP LP :
MOV AL,0 ;0→AL,此指令没有必要,纯属多余
LEA SI,DATl+14 ;变量DATl尾地址→SI(楼主原用AI,错)
LEA BX,DAT2+14 ;变量DAT2尾地址→BX
MOV CX,15 ;循环次数,即变量DATl字节数
LP:MOV AL,[SI] ;从变量DATl读入一个字节的内容→AL
MOV [BX],AL ;AL→变量DAT2
DEC SI ;SI-1→SI
DEC BX ;BX-1→BX
LOOP LP ;循环,下一个字节
程序功能:将变量DATl的15个字节数据从高地址到低地址的顺序连续复制到变量DAT2中.