一道计算机组成原理的题若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/06/27 04:44:27
![一道计算机组成原理的题若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 :](/uploads/image/z/5811124-4-4.jpg?t=%E4%B8%80%E9%81%93%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BB%84%E6%88%90%E5%8E%9F%E7%90%86%E7%9A%84%E9%A2%98%E8%8B%A5DAT1%E5%92%8CDAT2%E9%83%BD%E6%98%AF%E5%86%85%E5%AD%98%E5%8D%95%E5%85%83%E7%9A%84%E5%9C%B0%E5%9D%80%2C%E6%8C%87%E5%87%BA%E4%B8%8B%E5%88%97%E7%A8%8B%E5%BA%8F%E7%9A%84%E5%8A%9F%E8%83%BD%2C%E5%B9%B6%E5%8A%A0%E4%B8%8A%E6%B3%A8%E8%A7%A3.MOV+AL%2CO+%EF%BC%9ALEA+AI%2CDATl%2B14%EF%BC%9ALEA+BX%2CDAT2%2B14%EF%BC%9AMOV+CX%2C15+%EF%BC%9ALP%EF%BC%9AMOV+AL%2C%5BSI%5D+%EF%BC%9AMOV+%5BBX%5D%2CAL+%EF%BC%9ADEC+SI+%EF%BC%9ADEC+BX+%EF%BC%9ALOOP+LP+%EF%BC%9A)
一道计算机组成原理的题若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中.