问答题 试编程求使12+22+32+……+n2的和刚大于1000的n的值。
【正确答案】DATA  SEGMENT
   N    DB  0
   SUM  DW  0
   DATA  ENDS
   CODES SEGMENT
     ASSUME CS: CODE,DS: DATA
   START: MOV  AX,DATA
          MOV  DS,AX
   NEXT:  INV  N
          MOV  AL,N
          MUL  N
          ADD  SUM,AX
          CMP  SUM,1000
          JBE  NEXT
          MOV  AL,N    ;显示N
          MOV  AH,0
          MOV  BL,10
          DIV  BL
          MOV  BH,AH    ;保护余数
          ADD  AL,30H
          MOV  DL,AL
          MOV  AH,02H
          INT  21H
          ADD  BH,30H
          MOV  DL,BH
          INT  21H
          MOV  AH,4CH
          INT  21H
   CODE   ENDS
   END    START
【答案解析】