4_9.ASM
上传用户:xinbaokeji
上传日期:2022-07-05
资源大小:295k
文件大小:1k
源码类别:

汇编语言

开发平台:

Visual C++

  1. DATA   SEGMENT
  2. STRING DB    'abcduvwxyz',0DH
  3. LL             DB    ?
  4. CR     EQU   0DH
  5. DATA   ENDS
  6. STACK  SEGMENT PARA STACK 'STACK'
  7.        DB 100 DUP(?)
  8. STACK  ENDS
  9. CODE     SEGMENT
  10.           ASSUME  CS:CODE,DS:DATA,ES:DATA,SS:STACK
  11. START    PROC    FAR
  12. BEGIN:  PUSH   DS
  13.         MOV    AX,0
  14.         PUSH   AX
  15.         MOV  AX,DATA
  16. MOV  DS,AX ;DATA→AX
  17.         MOV  ES,AX
  18. LEA  DI,STRING   ;SET ADDRESS POINTER
  19. MOV  DL,0
  20. MOV AL,CR 
  21. AGAIN:  SCASB    ;
  22. JE     DONE
  23. INC    DL ;
  24. JMP    AGAIN
  25. DONE:   LEA    BX,LL;
  26. MOV   [BX],DL
  27. RET
  28. START   ENDP
  29. CODE ENDS ;
  30. END BEGIN