下面的程序段是利用寄存器传送参数的子程序调用程序结构,其功能是计算DAT变量中N个字节数据的累加和,结果存放在RESULT内存单元中。在横线处填入适当的指令,使程序能完成预定的功能。 DAT DB 75,125,1,2,68,4 RESULT DW______ LEA BX, DAT CALL SUBP MOV RESULT,AX SUBP: PUSHSI XOR AX,AX MOV SI,0 NEXT: ADD AL,[BX+SI] ADC AH,1 INC SI LOOP NEXT POP SI RET
下面的程序段是利用寄存器传送参数的子程序调用程序结构,其功能是计算DAT变量中N个字节数据的累加和,结果存放在RESULT内存单元中。在横线处填入适当的指令,使程序能完成预定的功能。 DAT DB 75,125,1,2,68,4 RESULT DW______ LEA BX, DAT CALL SUBP MOV RESULT,AX SUBP: PUSHSI XOR AX,AX MOV SI,0 NEXT: ADD AL,[BX+SI] ADC AH,1 INC SI LOOP NEXT POP SI RET
1