填空题 下面的8086/8088汇编语言程序中,主程序通过堆栈将有关信息传送给子程序STRLEN。在主程序的[1]处填空,使程序能正常运行。
   DSEG    SEGMENT
   ARRAY   DB    'Computer$'
   MUM     DW  0
   DSEG    ENDS
   SSEG    SEGMENT  STACK
           DB   256  DUP (O)
   SSEG    ENDS
   CSEG    SEGMENT
           ASSUME    DS:  DSEG,  SS: SSEG,  CS:  CSEGI
   START:  MOV AX, DSEG
           MOV DS, AX
           MOV AX, OFFSET ARRAY
           PUSH AX
           CALL [1]
           MOV  AH, 4CH
           INT  2IH
   CSEG1   ENDS
   CSEG2   SEGMENT
           ASSUME  DS: DSEG, SS: SSEG, CS: CSEG2
   STRLEN  PROC  FAR
           PUSH BP
           MOV BP, SP
           PUSH SI
           MOV SI,  [BP+6]
   NEXT:  CMP  BYTE  PTR[ SI],'$'  ;串尾吗?
           JZ DONE
           INC SI
           JMP NEXT
   DONE:   MOV AX, SI
           SUB AX,  [BP+6]
           POP SI
           POP BP
           RET 2
   STRLEN  ENDP
   CSEG2   ENDS
           END    STARRT
  • 1、
【正确答案】 1、FAR PTR STRLEN    
【答案解析】