问答题 试编写一程序,统计出某数组中相邻两数间符号变化的次数。
【正确答案】DATA   SEGMENT
BUF    DB 100(?)
RESULT DB?
DATA   ENDS
CODE   SEGMENT
      ASSUME CS:CODE,DS:DATA
START:MOV AX,DATA
      MOV DS,AX
      MOV CX,99
      MOV SI,OFFSET BUF
      MOV AH,0
      MOV BP,2
L1:   MOV BX,0
      MOV AL,[SI]
      CMP AL,0
      JG NEXT1
      MOV BX,1
NEXT1:INC SI
      PUSH BX
      DEC BP
      JNZ L1
      POP DX
      POP DI
      CMP DX,DI
      JZ NEXT2
      ADD AH,1
NEXT2:MOV BP,2
      DEC SI
      LOOP L1
      MOV RESULT,AH
      MOV AH,4CH
      INT 21H
CODE   ENDS
      END START
【答案解析】