home *** CD-ROM | disk | FTP | other *** search
/ Turbo Toolbox / Turbo_Toolbox.iso / tasm / chapxmpl.arc / HALLO2.ASM < prev    next >
Encoding:
Assembly Source File  |  1988-10-09  |  988 b   |  33 lines

  1.         DOSSEG
  2.         .MODEL SMALL
  3.         .STACK 100h
  4.         .DATA
  5. Tageszeitfrage    DB    'Ist es nachmittags (J/N)?$'
  6. GutenMorgenGruss    LABEL BYTE
  7.         DB    13,10,'Guten Morgen',13,10,'$'
  8. GutenTagGruss    LABEL BYTE
  9.         DB    13,10,'Guten Tag',13,10,'$'
  10.         .CODE
  11.         mov    ax,@Data
  12.         mov    ds,ax        ; DS zeigt auf das Datensegment
  13.         mov    dx,OFFSET Tageszeitfrage    ; Zeiger auf Tageszeitfrage
  14.         mov    ah,9            ; DOS-Funktion zur Ausgabe von Strings
  15.         int    21h            ; Ausgabe der Frage
  16.         mov    ah,1            ; DOS-Funktion, um Zeichen einzulesen
  17.         int    21h            ; Zeichen einlesen
  18.         cmp    al,'j'        ; Mit 'j' beantwortet?
  19.         je    Nachmittag        ; Ja, es ist nachmittags
  20.         cmp    al,'J'        ; Mit 'J' beantwortet?
  21.         jne    Vormittag        ; Nein, es ist vormittags
  22. Nachmittag:
  23.         mov    dx,OFFSET GutenTagGruss
  24.         jmp    GrussAnzeigen
  25. Vormittag:
  26.         mov    dx,OFFSET GutenMorgenGruss
  27. GrussAnzeigen:
  28.         mov    ah,9            ; DOS-Funktion zur Ausgabe von Strings
  29.         int    21h            ; Ausgabe des Grußes
  30.         mov    ah,4Ch        ; DOS-Funktion für Programmende
  31.         int    21h            ; Programm beenden
  32.         END
  33.