问答题 从BUF地址处起,存放有60个字节的字符串,设其中有一个以上的A字符,试编程查找出第一个A字符相对起始地址的距离,并将其存人LEN单元。
【正确答案】DATA   SEGMENT
   BUF    DB 60 DUP(?)
   LEN    DB 2 DUP(?)
   DATA   ENDS
   CODE   SEGMENT
          ASSUME CS:CODE,DS:DATA,ES:DATA
   START:MOV AX,DATA
          MOV DS,AX
          MOV ES,AX
          MOV CX,60
          MOV DI,OFFSET BUF
          MOV AL,'A'
          PEPNE SCASB
          DEC DI
          MOV BX,OFFSET LEN
          MOV [BX],DI
          MOV AH,4CH
          INT 21H
   CODE   ENDS
          END START
【答案解析】