Nhap ho ten.............

.model small

.stack 64

.data

  msg1 db 10,13, " nhap vao ho ten cua ban: $"

  msg2 db 10,13, " ho ten ban vua nhap la: $"

  msg3 db 10,13, " ban la trai hay gai(t/g): $"

  msg4 db 10,13, " chao anh!$"

  msg5 db 10,13, " chao chi! $"

  msg6 db 10,13, " ho ten sau khi da doi thanh hoa: $" 

  msg7 db 10,13, " ky tu vua nhap khong dung moi ban nhap lai ky tu khac: $"

  msg8 db  " chuc anh vui ve!$"      

  msg9 db  " chuc chi vui ve!$"

  chuoi db 31 dup('$')                               

.code

  begin:

         mov ax,@data

         mov ds,ax

         lea dx,msg1

         mov ah,09h

         int 21h

         mov cx,5

         mov cx,30

         mov si,0

       

  lapnhap:      

         mov ah,01h

         int 21h  

         cmp al,13

         je hienthi

         mov chuoi[si],al

         inc si

         loop lapnhap

  hienthi:

         lea dx,msg2

         mov ah,09h

         int 21h

         lea dx,chuoi

         int 21h

         mov sp,si

         mov cx,sp

         mov si,0

 hoa:

         sub chuoi[si],20h

         inc si

         cmp chuoi[si],"$"

         je hienthi1

         loop hoa

hienthi1:

         lea dx,msg6

         mov ah,09h

         int 21h

         lea dx,chuoi      

         int 21h

        

nhap:

         lea dx,msg3

         mov ah,09h

         int 21h

         mov ah,01h

         int 21h

         cmp al,"t"

         je chao_a

         cmp al,"g"

         je chao_c

         jne hienthi

thoat:

         mov ah,4ch

         int 21h

         loop thoat

        

 

       

        

chao_a:

         lea dx,msg4

         mov ah,09h

         int 21h

         lea dx,chuoi

         int 21h

         lea dx,msg8

         mov ah,09h

         int 21h

         jmp begin      

        

        

chao_c:

         lea dx,msg5

         mov ah,09h

         int 21h

         lea dx,chuoi

         int 21h 

         lea dx,msg9

         mov ah,09h

         int 21h

         jmp begin

        

hienthi2:       

         lea dx,msg7

         mov ah,09h

         int 21h

         loop nhap  

              

                 

      

end begin                                   

                                

          

Bạn đang đọc truyện trên: AzTruyen.Top

Tags: