vuvankien Moderator
Tổng số bài gửi : 50 Điểm : 198 Join date : 29/09/2010
| Tiêu đề: bài tập vi sử lý Fri Jan 21, 2011 4:35 pm | |
| moi người tham khảo xem - Trích dẫn :
- Bài 1:
.model small .stack 100h .Data Msg1 db 'Nhap vao mot ki tu la so:$' Msg2 db 'Ki tu vua nhap khong phai la so, moi ban nhap lai:$' Msg3 db 'So ban vua nhap la:$' .Code Main Proc Mov ax,@Data Mov ds,ax Mov ah,9 Lea dx,Msg1 int 21h Mov ah,1 Int 21h jmp tiep Nhaplai: Mov ah,2 Mov dl,0DH int 21h Mov dl,0AH int 21h Mov ah,9 Lea dx,Msg2 int 21h Mov ah,1 Int 21h tiep: cmp al,'0' jl Nhaplai cmp al,'9' Jg Nhaplai Mov bl,al Mov ah,2 Mov dl,0DH int 21h Mov dl,0AH int 21h Mov ah,9 Lea dx,Msg3 Int 21h Mov ah,2 Mov dl,bl Int 21h Mov ah,4ch Int 21h Main Endp End Main Bài 2: .model small .stack 100h .Data s db 'Nhap vao mot ki tu la so:$' s1 db 'Ki tu vua nhap khong phai la so, moi ban nhap lai:$' s2 db 'So ban vua nhap la:$' s3 db 'Nhap vao mot chu in thuong:$' s4 db 'Nhap sai, xin nhap lai:$' s5 db 'Chu ban vua nhap:$'
.Code Main Proc Mov ax,@Data Mov ds,ax Mov ah,9 Lea dx,s int 21h Mov ah,1 Int 21h jmp tiep Nhapso: Mov ah,2 Mov dl,0DH int 21h Mov dl,0AH int 21h Mov ah,9 Lea dx,s1 int 21h Mov ah,1 Int 21h tiep: cmp al,'0' jb Nhapso cmp al,'9' Ja Nhapso Mov bl,al Mov ah,2 Mov dl,0DH int 21h Mov dl,0AH int 21h Mov ah,9 Lea dx,s2 Int 21h Mov ah,2 Mov dl,bl Int 21h Mov ah,2 Mov dl,0DH int 21h Mov dl,0AH int 21h Xor bl,bl Mov ah,9 Lea dx,s3 int 21h Mov ah,1 Int 21h jmp tiep1 Nhapchu: Mov ah,2 Mov dl,0DH int 21h Mov dl,0AH int 21h Mov ah,9 Lea dx,s4 int 21h Mov ah,1 Int 21h tiep1: cmp al,'a' jb Nhapchu cmp al,'z' Ja Nhapchu Mov bl,al Mov ah,2 Mov dl,0DH int 21h Mov dl,0AH int 21h Mov ah,9 Lea dx,s5 Int 21h Mov ah,2 Mov dl,bl Int 21h Call VEDOS Main Endp VEDOS Proc Mov ah,4ch Int 21h VEDOS Endp End Main Bài 3: .model small .stack 100h .Data s1 db 'Nhap vao so thu nhat:$' s2 db 'Nhap vao so thu hai:$' s3 db 'So lon nhat la:$' s4 db ? s5 db 'Hai so bang nhau!$' .Code Main Proc Mov ax,@Data Mov ds,ax Mov ah,9 Lea dx,s1 Int 21h Mov ah,1 Int 21h Mov bl,al Mov ah,2 Mov dl,0DH int 21h Mov dl,0AH int 21h Mov ah,9 Lea dx,s2 Int 21h Mov ah,1 Int 21h Mov s4,al cmp bl,s4 je kq1 ja kq xchg bl,s4 kq: Mov ah,2 Mov dl,0DH int 21h Mov dl,0AH int 21h Mov ah,9 Lea dx,s3 Int 21h Mov ah,2 Mov dl,bl Int 21h Mov ah,4ch Int 21h kq1: Mov ah,2 Mov dl,0DH int 21h Mov dl,0AH int 21h Mov ah,9 Lea dx,s5 Int 21h Mov ah,4ch Int 21h Main Endp End Main Bài 4: .model small .stack 100h .Data s1 db 'Nhap vao so thu nhat:$' s2 db 'Nhap vao so thu hai:$' s3 db 'So nho nhat la:$' s4 db ? s5 db 'Hai so bang nhau!$' .Code Main Proc Mov ax,@Data Mov ds,ax Mov ah,9 Lea dx,s1 Int 21h Mov ah,1 Int 21h Mov bl,al Mov ah,2 Mov dl,0DH int 21h Mov dl,0AH int 21h Mov ah,9 Lea dx,s2 Int 21h Mov ah,1 Int 21h Mov s4,al cmp bl,s4 jb kq xchg bl,s4 je kq1 kq: Mov ah,2 Mov dl,0DH int 21h Mov dl,0AH int 21h Mov ah,9 Lea dx,s3 Int 21h Mov ah,2 Mov dl,bl Int 21h Mov ah,4ch Int 21h kq1: Mov ah,2 Mov dl,0DH int 21h Mov dl,0AH int 21h Mov ah,9 Lea dx,s5 Int 21h Mov ah,4ch Int 21h Main Endp End Main Bài 5: .Model Small .Stack 100h .Data s db 'Nhap vao mot chu cai in thuong:$' s1 db 'Nhap sai! Nhap lai:$' .Code Main Proc Mov ax,@Data Mov ds,ax Mov ah,9 Lea dx,s Int 21h Mov ah,1 Int 21h Jmp Tiep Nhap: Mov ah,9 Lea dx,s1 Int 21h Mov ah,1 Int 21h Tiep: cmp al,'a' jb Nhap cmp al,'z' ja Nhap Xor ah,ah Sub al,60h Mov cx,ax Mov bl,61h Kq: Mov ah,2 Mov dl,bl Int 21h Inc bl Loop Kq Mov ah,4ch Int 21h Main Endp End Main
Chúc mọi người ăn tết vui vẻ |
|