Advertisement
Guest User

Untitled

a guest
Dec 20th, 2017
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. .model small
  2. .stack 100H
  3. .data
  4.     mes1 db 'Correct','$',10,13; 10,13 - перенос строки
  5.     mes2 db 'Error','$',10,13; 10,13 - перенос строки
  6.     mm db '15011'
  7. .code
  8. start:
  9.     mov AX,@data
  10.     mov DS,AX
  11. ;C:\tasm\bin\tasm /z /zi /n p,,
  12. ;C:\tasm\bin\tlink /v /x p,
  13. ;C:\tasm\bin\td p
  14.     mov SI,offset mm
  15.     mov CX,5
  16.    
  17.     r:
  18.     mov AH,08h
  19.     int 21h
  20.     cmp mm[SI],AL
  21.     jne endb
  22.     inc SI
  23.     ;cmp AL,13
  24.     mov AH, 02h
  25.     mov DL, '*'
  26.     int 21h
  27.     loop r
  28.     jmp enda
  29.    
  30.     endb:
  31.         mov AH,09h
  32.         mov DX, offset mm[SI]
  33.         mov AH,09h
  34.         mov DX, AX
  35.         mov AH,09h
  36.         mov DX, offset mes2
  37.         int 21h
  38.         jmp endd
  39.        
  40.     enda:
  41.         mov AH, 02h
  42.         mov DL, 0Ah
  43.         int 21h
  44.         mov AH,09h
  45.         mov DX, offset mes1
  46.         int 21h
  47.        
  48.        
  49.  
  50.        
  51.     endd:  
  52.     mov AX,4C00H;4С выгрузка программы из памяти, 00H запись в AL
  53.     int 21H
  54. end start
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement