Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- model tiny
- .code
- org 100h
- start:
- mov cx, 0
- mov si, 82h
- jmp go
- automat db 1, 4, 4, 4, 4, 4, 4, 4, 4
- db 4, 4, 4, 4, 4, 4, 2, 4, 4
- db 4, 3, 3, 3, 3, 3, 4, 4, 4
- T db 13 dup (8), 7
- db 18 dup (8), 0
- db 60 dup (8), 6
- db 12 dup (8), 1
- db 2, 8, 5, 7 dup (8)
- db 3, 8, 4, 137 dup (8)
- line_length db 9
- no db "huy not found$"
- yes db "huy found$"
- go:
- mov bx, offset T
- lodsb
- xlat
- push ax
- mov bx, offset automat
- mov ax, cx
- mul line_length
- pop cx
- add ax, cx
- xlat
- cmp ax, 1 ; тут я сравниваю на символ. h у меня греьбаная единица
- je h
- mov cx, ax
- h:
- mov cx, ax
- cmp cx, 4 ; а 4 - терминал
- je found
- cmp si, 100h
- je not_found
- jmp go
- not_found:
- mov ah, 09h
- mov dx, offset no
- int 21h
- ret
- found:
- mov ah, 09h
- mov dx, offset yes
- int 21h
- ret
- end start
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement