Trang chủ
Bài viết mới
Diễn đàn
Bài mới trên hồ sơ
Hoạt động mới nhất
VIDEO
Mùa Tết
Văn Học Trẻ
Văn Học News
Media
New media
New comments
Search media
Đại Học
Đại cương
Chuyên ngành
Triết học
Kinh tế
KHXH & NV
Công nghệ thông tin
Khoa học kĩ thuật
Luận văn, tiểu luận
Phổ Thông
Lớp 12
Ngữ văn 12
Lớp 11
Ngữ văn 11
Lớp 10
Ngữ văn 10
LỚP 9
Ngữ văn 9
Lớp 8
Ngữ văn 8
Lớp 7
Ngữ văn 7
Lớp 6
Ngữ văn 6
Tiểu học
Thành viên
Thành viên trực tuyến
Bài mới trên hồ sơ
Tìm trong hồ sơ cá nhân
Credits
Transactions
Xu: 0
Đăng nhập
Đăng ký
Có gì mới?
Tìm kiếm
Tìm kiếm
Chỉ tìm trong tiêu đề
Bởi:
Hoạt động mới nhất
Đăng ký
Menu
Đăng nhập
Đăng ký
Install the app
Cài đặt
Chào mừng Bạn tham gia Diễn Đàn VNKienThuc.com -
Định hướng Forum
Kiến Thức
- HÃY TẠO CHỦ ĐỀ KIẾN THỨC HỮU ÍCH VÀ CÙNG NHAU THẢO LUẬN Kết nối:
VNK X
-
VNK groups
| Nhà Tài Trợ:
BhnongFood X
-
Bhnong groups
-
Đặt mua Bánh Bhnong
KHOA HỌC KỸ THUẬT
Kỹ thuật - Cơ kí
Còn đây là bài tập hợp ngữ axemle cơ bản về chuổi ki tự
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser
.
Trả lời chủ đề
Nội dung
<blockquote data-quote="lamnhat" data-source="post: 93787" data-attributes="member: 84866"><p>.model small</p><p>.data</p><p> moinhap db 10,13,"Moi nhap 1 ho ten:$"</p><p> hienthi db 10,13,"$"</p><p> hienthi1 db 10,13,"Ten cua ban la: $" </p><p> hienthi2 db 10,13,"Ho cua ban la: $"</p><p> hovaten db 50 dup("$")</p><p> ten db 8 dup("$")</p><p> s1 db 13,10,'********************************',13,10 </p><p> s2 db '*LAM QUEN NHA MINH LA PHAM LAM NHAT' ,13,10</p><p> s4 db '************************************$'</p><p> t db 10,13,'nhap vao mot chuoi:chu y(chu hoa thi doi thanh chu thuong,chu thuong thi doi thanh chu hoa):$'</p><p> hoathuong db 10,13,'chuoi ban nhap da duoc doi:$'</p><p> s db 99,?,100 dup (?)</p><p> nhapkt db 10,13,'cho biet kt dau tien cua ten nguoi ban can:$'</p><p> sai db 10,13,'ban nhap sai roi!$'</p><p> nhlai db 10,13,'moi ban nhap lai:$'</p><p> hien db 10,13,'ban chu cai:$'</p><p> het db 10,13,'ban nhap qua so lan quy dinh!hen ban lan sau!$'</p><p> nhdung db 10,13,'chuc mung ban!$'</p><p> cviec db 10,13,'Ban da vao duoc nhat ki cua lamnhat!$'</p><p> lviec db 10,13,'bat dau:$'</p><p> nhapmk db 10,13,'moi ban nhap mat khau:$'</p><p> ms1 db 10,13,'moi nhap chuoi kt:$'</p><p> ms2 db 10,13,'chuoi da nhap la:$'</p><p> ms3 db 10,13,'chuoi doi thanh chu hoa:$'</p><p> ms4 db 10,13,'chuoi doi thanh chu thuong:$'</p><p> hoten db 123 dup('$')</p><p> hotenchuan db 123 dup ('$')</p><p> ln db 5 dup('$')</p><p> mk1 db 15 dup('$')</p><p> mk2 db 15 dup('$')</p><p> .code </p><p> batdau:</p><p> mov ax,@data</p><p> mov ds,ax</p><p> call l\n</p><p> call kq1</p><p> call m\k</p><p> call kq2</p><p> call l\v</p><p> call nhap</p><p> call xuat1</p><p> call xuat2</p><p> call ae </p><p> call hoten1</p><p> call nhap</p><p> call xuat1</p><p> call xuat2</p><p> call inho</p><p> call inten</p><p> call az</p><p> call h\t</p><p> call thoat</p><p> l\n proc</p><p> mov ah,09h</p><p> lea dx,nhapkt</p><p> int 21h</p><p> mov cx,3</p><p> lap:</p><p> mov ah,01h</p><p> int 21h</p><p> cmp al,'n'</p><p> je n</p><p> mov ah,09h</p><p> lea dx,nhlai</p><p> int 21h</p><p> loop lap</p><p> jmp chiabuon</p><p> jmp hengaplai</p><p> l\n endp</p><p> kq1 proc</p><p> n:mov ah,09h</p><p> lea dx,nhdung</p><p> int 21h</p><p> jmp m\k</p><p> chiabuon:mov ah,09h</p><p> lea dx,sai</p><p> int 21h</p><p> hengaplai:mov ah,09h</p><p> lea dx,het</p><p> int 21h</p><p> jmp thoat </p><p> kq1 endp</p><p> m\k proc</p><p> mov dl,'l'</p><p> mov mk1[0],dl</p><p> mov dl,'a'</p><p> mov mk1[1],dl</p><p> mov dl,'m'</p><p> mov mk1[2],dl</p><p> mov dl,'n'</p><p> mov mk1[3],dl </p><p> mov dl,'h'</p><p> mov mk1[4],dl</p><p> mov dl,'a'</p><p> mov mk1[5],dl</p><p> mov dl,'t'</p><p> mov mk1[6],dl</p><p> nhaplaimk:mov ah,09h</p><p> lea dx,nhapmk</p><p> int 21h</p><p> mov cx,7</p><p> mov si,0</p><p> lapnhap: mov ah,01h</p><p> int 21h</p><p> mov mk2[si],al</p><p> inc si</p><p> loop lapnhap</p><p> mov cx,7</p><p> mov si,0</p><p> lapsosanh:mov dl,mk2[si]</p><p> mov al,mk1[si]</p><p> cmp al,dl</p><p> jne kq2</p><p> inc si</p><p> loop lapsosanh</p><p> mov ah,09h</p><p> lea dx,nhdung</p><p> </p><p> int 21h</p><p> jmp l\v</p><p> m\k endp</p><p> </p><p> kq2 proc</p><p> mov ah,09h</p><p> lea dx,sai</p><p> int 21h</p><p> jmp nhaplaimk</p><p> kq2 endp</p><p> l\v proc</p><p> mov ah,09h</p><p> lea dx,cviec</p><p> int 21h</p><p> mov ah,09h</p><p> lea dx,lviec</p><p> int 21h </p><p>ae proc</p><p>mov ax,@data</p><p>mov ds,ax</p><p>lea dx,s1</p><p>mov ah,09H</p><p>int 21h</p><p>ae endp</p><p> </p><p>az proc</p><p> mov ah,09h</p><p> lea dx,hien</p><p> int 21h</p><p> mov cx,26</p><p> mov ah,02h</p><p> mov dl,'A'</p><p>lap1:</p><p>int 21h</p><p>inc dl</p><p>loop lap1</p><p>az endp </p><p>h\t proc</p><p>mov ah,09</p><p>lea dx, t</p><p>int 21h</p><p>mov ah,0ah</p><p>lea dx, s</p><p>int 21h</p><p>lea si,s+2</p><p>buoc3:</p><p>mov al,[si]</p><p>cmp al,0dh</p><p>je buoc10</p><p>cmp al,'a'</p><p>jb buoc7</p><p>cmp al,'z'</p><p>ja buoc7</p><p>sub al,32</p><p>mov [si],al</p><p>jmp buoc9</p><p>buoc7:</p><p>cmp al,'A'</p><p>jb buoc9</p><p>cmp al,'Z'</p><p>ja buoc9</p><p>add al,32</p><p>mov [si],al</p><p>jmp buoc9</p><p>buoc9:</p><p>inc si</p><p>jmp buoc3</p><p>buoc10:</p><p>mov al,'$'</p><p>mov [si],al</p><p>mov ah,09h</p><p>lea dx,hoathuong</p><p>int 21h</p><p>mov ah,02</p><p>mov dl,0dh</p><p>int 21h</p><p>mov ah,02</p><p>mov dl,0ah</p><p>int 21h</p><p>mov ah,09</p><p>lea dx, s+2</p><p>int 21h</p><p>h\t endp </p><p>hoten1 proc </p><p> mov ah,09h</p><p> lea dx,moinhap</p><p> int 21h</p><p> mov cx,50</p><p> mov si,0</p><p> lapnhap1:</p><p> mov ah,01h</p><p> int 21h</p><p> mov hovaten[si],al</p><p> inc si</p><p> cmp al,13</p><p> loopne lapnhap1</p><p> jmp inten</p><p>hoten1 endp</p><p>inten proc</p><p> mov cx,50</p><p> mov di,0</p><p> lapdem:</p><p> mov al,hovaten[si]</p><p> mov ten[di],al</p><p> inc di</p><p> dec si</p><p> cmp al,32</p><p> loopne lapdem</p><p> mov ah,09h</p><p> lea dx,hienthi1</p><p> int 21h</p><p> mov cx,50</p><p> dec di</p><p> hienthiten:</p><p> mov dl,ten[di]</p><p> mov ah,02h</p><p> int 21h</p><p> dec di</p><p> loopne hienthiten</p><p> inten endp</p><p>inho proc </p><p> mov ah,09h</p><p> lea dx,hienthi2</p><p> int 21h</p><p> inc si</p><p> mov cx,si</p><p> mov si,0</p><p> hienthiho:</p><p> mov dl,hovaten[si]</p><p> mov ah,02h</p><p> int 21h</p><p> inc si</p><p> loop hienthiho</p><p> inho endp</p><p>nhap proc</p><p>mov ah,09h</p><p>lea dx,ms1</p><p>int 21h </p><p>mov cx,120</p><p>mov si,0</p><p>lapnhap2:mov ah,01h</p><p>int 21h </p><p>mov hoten[si],al</p><p>inc si</p><p>cmp al,13</p><p>loopne lapnhap2 </p><p>nhap endp</p><p>xuat1 proc</p><p> mov ah,09h</p><p> lea dx,ms2</p><p> int 21h</p><p> lea dx,hoten</p><p> int 21h</p><p> xuat1 endp</p><p> xuat2 proc</p><p> mov cx,si</p><p> mov di,0</p><p> copy:</p><p> mov al,hoten[di]</p><p> mov hotenchuan[di],al</p><p> inc di</p><p> loop copy</p><p> mov al,hotenchuan[0]</p><p> sub al,32</p><p> mov hotenchuan[0],al</p><p> dec si</p><p> mov cx,si</p><p> mov si,1</p><p> mov di,2</p><p> lapdoichuan:</p><p> mov al,hotenchuan[si]</p><p> cmp al,32</p><p> je doi</p><p> inc si </p><p> inc di</p><p> loop lapdoichuan</p><p> doi:</p><p> mov dl,hotenchuan[di]</p><p> sub dl,32</p><p> mov hotenchuan[di],dl</p><p> mov ah,09h</p><p> lea dx,ms3</p><p> int 21h</p><p> lea dx,hotenchuan</p><p> int 21h</p><p> xuat2 endp</p><p>thoat proc</p><p> mov ah,4ch</p><p> int 21h</p><p>thoat endp</p><p> end batdau</p></blockquote><p></p>
[QUOTE="lamnhat, post: 93787, member: 84866"] .model small .data moinhap db 10,13,"Moi nhap 1 ho ten:$" hienthi db 10,13,"$" hienthi1 db 10,13,"Ten cua ban la: $" hienthi2 db 10,13,"Ho cua ban la: $" hovaten db 50 dup("$") ten db 8 dup("$") s1 db 13,10,'********************************',13,10 s2 db '*LAM QUEN NHA MINH LA PHAM LAM NHAT' ,13,10 s4 db '************************************$' t db 10,13,'nhap vao mot chuoi:chu y(chu hoa thi doi thanh chu thuong,chu thuong thi doi thanh chu hoa):$' hoathuong db 10,13,'chuoi ban nhap da duoc doi:$' s db 99,?,100 dup (?) nhapkt db 10,13,'cho biet kt dau tien cua ten nguoi ban can:$' sai db 10,13,'ban nhap sai roi!$' nhlai db 10,13,'moi ban nhap lai:$' hien db 10,13,'ban chu cai:$' het db 10,13,'ban nhap qua so lan quy dinh!hen ban lan sau!$' nhdung db 10,13,'chuc mung ban!$' cviec db 10,13,'Ban da vao duoc nhat ki cua lamnhat!$' lviec db 10,13,'bat dau:$' nhapmk db 10,13,'moi ban nhap mat khau:$' ms1 db 10,13,'moi nhap chuoi kt:$' ms2 db 10,13,'chuoi da nhap la:$' ms3 db 10,13,'chuoi doi thanh chu hoa:$' ms4 db 10,13,'chuoi doi thanh chu thuong:$' hoten db 123 dup('$') hotenchuan db 123 dup ('$') ln db 5 dup('$') mk1 db 15 dup('$') mk2 db 15 dup('$') .code batdau: mov ax,@data mov ds,ax call l\n call kq1 call m\k call kq2 call l\v call nhap call xuat1 call xuat2 call ae call hoten1 call nhap call xuat1 call xuat2 call inho call inten call az call h\t call thoat l\n proc mov ah,09h lea dx,nhapkt int 21h mov cx,3 lap: mov ah,01h int 21h cmp al,'n' je n mov ah,09h lea dx,nhlai int 21h loop lap jmp chiabuon jmp hengaplai l\n endp kq1 proc n:mov ah,09h lea dx,nhdung int 21h jmp m\k chiabuon:mov ah,09h lea dx,sai int 21h hengaplai:mov ah,09h lea dx,het int 21h jmp thoat kq1 endp m\k proc mov dl,'l' mov mk1[0],dl mov dl,'a' mov mk1[1],dl mov dl,'m' mov mk1[2],dl mov dl,'n' mov mk1[3],dl mov dl,'h' mov mk1[4],dl mov dl,'a' mov mk1[5],dl mov dl,'t' mov mk1[6],dl nhaplaimk:mov ah,09h lea dx,nhapmk int 21h mov cx,7 mov si,0 lapnhap: mov ah,01h int 21h mov mk2[si],al inc si loop lapnhap mov cx,7 mov si,0 lapsosanh:mov dl,mk2[si] mov al,mk1[si] cmp al,dl jne kq2 inc si loop lapsosanh mov ah,09h lea dx,nhdung int 21h jmp l\v m\k endp kq2 proc mov ah,09h lea dx,sai int 21h jmp nhaplaimk kq2 endp l\v proc mov ah,09h lea dx,cviec int 21h mov ah,09h lea dx,lviec int 21h ae proc mov ax,@data mov ds,ax lea dx,s1 mov ah,09H int 21h ae endp az proc mov ah,09h lea dx,hien int 21h mov cx,26 mov ah,02h mov dl,'A' lap1: int 21h inc dl loop lap1 az endp h\t proc mov ah,09 lea dx, t int 21h mov ah,0ah lea dx, s int 21h lea si,s+2 buoc3: mov al,[si] cmp al,0dh je buoc10 cmp al,'a' jb buoc7 cmp al,'z' ja buoc7 sub al,32 mov [si],al jmp buoc9 buoc7: cmp al,'A' jb buoc9 cmp al,'Z' ja buoc9 add al,32 mov [si],al jmp buoc9 buoc9: inc si jmp buoc3 buoc10: mov al,'$' mov [si],al mov ah,09h lea dx,hoathuong int 21h mov ah,02 mov dl,0dh int 21h mov ah,02 mov dl,0ah int 21h mov ah,09 lea dx, s+2 int 21h h\t endp hoten1 proc mov ah,09h lea dx,moinhap int 21h mov cx,50 mov si,0 lapnhap1: mov ah,01h int 21h mov hovaten[si],al inc si cmp al,13 loopne lapnhap1 jmp inten hoten1 endp inten proc mov cx,50 mov di,0 lapdem: mov al,hovaten[si] mov ten[di],al inc di dec si cmp al,32 loopne lapdem mov ah,09h lea dx,hienthi1 int 21h mov cx,50 dec di hienthiten: mov dl,ten[di] mov ah,02h int 21h dec di loopne hienthiten inten endp inho proc mov ah,09h lea dx,hienthi2 int 21h inc si mov cx,si mov si,0 hienthiho: mov dl,hovaten[si] mov ah,02h int 21h inc si loop hienthiho inho endp nhap proc mov ah,09h lea dx,ms1 int 21h mov cx,120 mov si,0 lapnhap2:mov ah,01h int 21h mov hoten[si],al inc si cmp al,13 loopne lapnhap2 nhap endp xuat1 proc mov ah,09h lea dx,ms2 int 21h lea dx,hoten int 21h xuat1 endp xuat2 proc mov cx,si mov di,0 copy: mov al,hoten[di] mov hotenchuan[di],al inc di loop copy mov al,hotenchuan[0] sub al,32 mov hotenchuan[0],al dec si mov cx,si mov si,1 mov di,2 lapdoichuan: mov al,hotenchuan[si] cmp al,32 je doi inc si inc di loop lapdoichuan doi: mov dl,hotenchuan[di] sub dl,32 mov hotenchuan[di],dl mov ah,09h lea dx,ms3 int 21h lea dx,hotenchuan int 21h xuat2 endp thoat proc mov ah,4ch int 21h thoat endp end batdau [/QUOTE]
Tên
Mã xác nhận
Gửi trả lời
KHOA HỌC KỸ THUẬT
Kỹ thuật - Cơ kí
Còn đây là bài tập hợp ngữ axemle cơ bản về chuổi ki tự
Top