Advertisement
GraionDilach

Füzi 1

Dec 30th, 2011
150
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ADAT SEGMENT
  2. S1  DB  13, 10, "KÉREM A BEOLVASANDÓ KARAKTEREKET:" 13, 10, "$"
  3. S2  DB  13, 10, "SZÁMJEGYEK SZÁMA: $"
  4. ADAT ENDS
  5.  
  6. CODE SEGMENT
  7.     ASSUME CS:CODE, DS: ADAT
  8. START:  MOV AX, ADAT
  9.     MOV DS, AX
  10.     MOV AH, 9
  11.     LEA DX, S1 ; KIÍR
  12.     INT 21H
  13.     MOV AH, 1
  14.     MOV CX, 80 ; 80 KARAKTER
  15.     XOR DX, DX
  16. CIKL:   INT 21H
  17.     CMP AL, 13  
  18.     JZ  CIKLVEG
  19.     CMP AL, '/' ; ASCII
  20.     JC  NEMSZAM
  21.     CMP AL, ':' ; ASCII
  22.     JNC NEMSZAM
  23.     INC DX ; HA SZÁM, NÖVELD
  24. NEMSZAM:    LOOP CIKL
  25.     MOV AX, DX
  26.     MOV CX, 10
  27.     DIV CX ; TÍZES SZÁMRENDSZERBE AZ ÖSSZEGET
  28.     MOV BX, AX ; OSZTÁS EREDMÉNYEI MENTÉSE
  29.     MOV CX, DX
  30.     MOV AH, 9
  31.     LEA DX, S2 ; MÁSODIK SOR KIÍRÁSA
  32.     INT 21H
  33.     MOV AH, 2 ; EREDMÉNY KIÍRÁSA
  34.     CMP BL, 0
  35.     JZ EGYES ; UGORJ, HA KILENC, VAGY KEVESEBB... TÍZESBŐL NULLA VOLT
  36.     ADD BL, 30H
  37.     MOV DL, BL
  38.     INT 21H
  39. EGYES:  ADD CL, 30H
  40.     MOV DL, CL
  41.     INT 21H
  42.     MOV AH, 4CH
  43.     INT 21H
  44. CODE ENDS
  45. END START
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement