问答题 试编制子程序,统计出某字节数组中相邻两数间符号变化的次数。已知:
   入口参数:SI=数组首地址,CX=数组元素个数。
   出口参数:CX=统计结果。
【正确答案】SGNXCT:PUSHF
   PUSH AX
   PUSH  DX
   MOV DX,0    ;符号变化计数
   MOV    AL,[SI]
   NEXT:XOR  AL,[SI]    ;当前数符号与前一数符号“异或”
   JNS PASS    ;若相同(SF=0)则转移
   INC DX    ;否则符号改变计数
   PASS:  MOV    AL,[SI]
   INC  SI    ;指向下一数
   LOOP    NEXT
   MOV    CX,DX    ;返回结果
   POP    DX
   POP AX
   POPF
   RET
【答案解析】