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

题目

下面的程序段是利用寄存器传送参数的子程序调用程序结构,其功能是计算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个字节数据的累 ”相关问题
  • 第1题:

    中断与子程序调用不仅在程序结构上是相同的,而且都是预先设定的,其发生是可预知的。

    中断与子程序调用不仅在程序结构上是相同的,而且都是预先设定的,其发生是可预知的。


    错误

  • 第2题:

    137、IN_OUT(输入_输出参数)的初始值由调用它的POU传送给子程序,并用同一参数将子程序的执行结果返回给调用它的POU。()


    A

  • 第3题:

    3、在子程序的开始处保护现场,返回前恢复现场的目的是()

    A.保证调用程序和子程序之间的参数传递

    B.保证调用程序正确转入子程序

    C.保证子程序正确返回调用程序

    D.避免调用程序和子程序之间的产生公用寄存器冲突


    避免调用程序和子程序之间的产生公用寄存器冲突

  • 第4题:

    74、IN_OUT(输入_输出参数)的初始值由调用它的POU传送给子程序,并用同一参数将子程序的执行结果返回给调用它的POU。()


    A

  • 第5题:

    局部变量作为参数向子程序传递时,要进行局部变量数据类型检查,在该子程序的局部变量表中指定的数据类型无须与调用POU中的数据类型值匹配。()


    正确