Advertisement
GraionDilach

Prog II/2

Dec 11th, 2011
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ADAT SEGMENT
  2. TOMB    DB 5 DUP(0)
  3. S1  DB "KEREM A SZAMOKAT:", 13, 10, "$"
  4. S2  DB 13, 10, "JELES:     $"
  5. S3  DB 13, 10, "JO:        $"
  6. S4  DB 13, 10, "KOZEPES:   $"
  7. S5  DB 13, 10, "ELEGSEGES: $"
  8. S6  DB 13, 10, "ELEGTELEN: $"
  9. ADAT ENDS
  10.  
  11. CODE SEGMENT
  12.     ASSUME DS:ADAT, CS:CODE
  13.    
  14. START:  MOV AX, ADAT
  15.     MOV DS, AX
  16.     MOV AH, 9
  17.     LEA DX, S1
  18.     INT 21H
  19.     MOV AH, 1
  20.    
  21. CIKLUS1:    INT 21H
  22.     CMP AL, '0'
  23.     JZ OLVEG
  24.     JC CIKLUS1
  25.     CMP AL, '6'
  26.     JNC CIKLUS1
  27.     LEA SI, TOMB
  28.     XOR BX, BX
  29.     AND AL, 0FH
  30.     MOV BL, AL
  31.     DEC BL
  32.     ADD SI, BX
  33.     MOV DL, [SI]
  34.     INC DL
  35.     MOV [SI], DL
  36.     JMP CIKLUS1
  37.    
  38. OLVEG:  MOV AH, 9
  39.     MOV SI, 0
  40.     XOR CH, CH
  41.     LEA DX, S2
  42.     INT 21H
  43.     MOV CL, TOMB[SI]
  44.     PUSH CX
  45.     CALL SZJKI
  46.     INC SI
  47.     LEA DX, S3
  48.     INT 21H
  49.     MOV CL, TOMB[SI]
  50.     PUSH CX
  51.     CALL SZJKI
  52.     INC SI
  53.     LEA DX, S4
  54.     INT 21H
  55.     MOV CL, TOMB[SI]
  56.     PUSH CX
  57.     CALL SZJKI
  58.     INC SI
  59.     LEA DX, S5
  60.     INT 21H
  61.     MOV CL, TOMB[SI]
  62.     PUSH CX
  63.     CALL SZJKI
  64.     INC SI
  65.     LEA DX, S6
  66.     INT 21H
  67.     MOV CL, TOMB[SI]
  68.     PUSH CX
  69.     CALL SZJKI
  70.     MOV AH, 4CH
  71.     INT 21H
  72.    
  73. SZJKI   PROC
  74.     POP BX
  75.     POP AX
  76.     PUSH BX
  77.     XOR AH, AH
  78.     MOV BL, 10
  79.     DIV BL
  80.     MOV BX, AX
  81.     MOV AH, 2
  82.     CMP BL, 0
  83.     JZ TIZK
  84.     MOV DL, BL
  85.     ADD DL, '0'
  86.     INT 21H
  87. TIZK:   MOV DL, BH
  88.     ADD DL, '0'
  89.     INT 21H
  90. SZJKI   ENDP
  91. CODE ENDS
  92. END START
  93.  
  94.  
  95.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement