Latest topics | » Thật buồn khi 4r không còn hoạt động như xưa nữa :(Sat Jun 09, 2012 10:03 pm by bankimo » Bình chọn áo đấu các CLB, đội tuyểnTue May 29, 2012 4:38 pm by holyangell » Game dàn trận theo lược PS1 còn gọi là Thập Tự Chinh(Rất hay nghe..)Sat Apr 14, 2012 4:24 pm by zjnxct » Xem bóng đá ngoại hạng anh miễn phái K+1 HD và K+ NS Sun Mar 11, 2012 11:05 pm by bankimo » Có thật lòng yêu ?Wed Mar 07, 2012 2:48 pm by holyangell » Auto Võ lâm 2-Chip Auto Võ lâm 2 crack BẢn Mới Nhất Một Số Auto HOtTue Mar 06, 2012 10:11 am by muabanitem » Auto Võ Lâm 2, ChipAuto auto kích tống liêu, train lv. Auto chế phù, chế đồTue Mar 06, 2012 10:10 am by muabanitem » Auto Võ Lâm 2: tất cả các loại auto Víp và crack đầy đủ hoàn thiện 100%Tue Mar 06, 2012 10:09 am by muabanitem » Auto Chien Truong Võ Lâm 2Tue Mar 06, 2012 10:08 am by muabanitem |
May 2024 | Sun | Mon | Tue | Wed | Thu | Fri | Sat |
---|
| | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | | Calendar |
|
Thắc mắc | Người Quản TrịModerator |
Statistics | Diễn Đàn hiện có 7385 thành viên Chúng ta cùng chào mừng thành viên mới đăng ký: lanhuong dinh
Tổng số bài viết đã gửi vào diễn đàn là 5059 in 1953 subjects
|
| | ai gioi hop ngu chi minh voi | |
| Tác giả | Thông điệp |
---|
zailangtu911 Thành viên cấp 5
Tổng số bài gửi : 369 Join date : 04/12/2009 Age : 34
| Tiêu đề: ai gioi hop ngu chi minh voi Sat Dec 05, 2009 1:56 pm | |
| |
| | | hotaphu Thành viên cấp 2
Tổng số bài gửi : 112 Join date : 28/10/2009 Đến từ : cntt2k9
| Tiêu đề: Re: ai gioi hop ngu chi minh voi Sat Dec 05, 2009 8:44 pm | |
| | | | | nói trước bạn đừng coi tui là giỏi hợp ngữ,tại bạn hỏi đã lâu không ai trả lời,tui chỉ muốn góp ý cho bạn,chứ tui học dỡ hợp ngữ lấm.
bạn ơi bạn học trường nào vậy? tụi mình là lớp CNTTK9-trường ĐHCL. mới có học hợp ngữ học kỳ này à.
mà hàm nhập chuỗi thầy chưa có dạy.
nhưng nếu bạn muốn thảo thuận về cái bài của bạn,thì mình cần làm rõ 1 vài điều:
có phải đề yêu cầu: -nhập tên bạn -xuất ra tên bạn -nhập chuỗi 1: -nhập chuỗi 2: -nhập chuỗi 3: -xuất ra chuỗi 1 chuỗi 2 chuỗi 3
kết quả như vầy:
nếu là như vậy thì: - Code:
-
.model small .stack 10h .data msg db 101 db ? db 101 dup(?) msg2 db 101 db ? db 101 dup(?) msg3 db 101 db ? db 101 dup(?) xuat1 db "nhap ten ban vao:$" xuat2 db 10,13,"ten ban la:$" xuat3 db 10,13,"nhap vao chuoi 1:$" xuat4 db 10,13,"nhap vao chuoi 2:$" xuat5 db 10,13,"nhap vao chuoi 3:$" xuat6 db 10,13,"tong chuoi:$" .code main proc mov ax,@data mov ds,ax mov ah,09h lea dx,xuat1 int 21h mov ah,0Ah lea dx,msg int 21h mov ah,09h lea dx,xuat2 int 21h mov si,2 lap: mov dl,msg[si] cmp dl,13 je tiep
mov ah,02h int 21h inc si jmp lap tiep: mov ah,09h lea dx,xuat3 int 21h mov ah,0Ah lea dx,msg int 21h mov ah,09h lea dx,xuat4 int 21h mov ah,0Ah lea dx,msg2 int 21h mov ah,09h lea dx,xuat5 int 21h mov ah,0Ah lea dx,msg3 int 21h mov ah,09h lea dx,xuat6 int 21h mov si,2 lap1: mov dl,msg[si] cmp dl,13 je tiep1
mov ah,02h int 21h inc si jmp lap1 tiep1: mov si,2 lap2: mov dl,msg2[si] cmp dl,13 je tiep2
mov ah,02h int 21h inc si jmp lap2 tiep2: mov si,2 lap3: mov dl,msg3[si] cmp dl,13 je thoat
mov ah,02h int 21h inc si jmp lap3 thoat: mov ah,4ch int 21h main endp end main
tải về
mặc dù tui rất muốn rút ngắn nó lại bằng các vòng lập.nhưng khả năng của tui chỉ tới đó.mong bạn thông cảm! | | | | |
|
| | | zztanzzthanhzz Thành viên cấp 2
Tổng số bài gửi : 126 Join date : 17/07/2009 Age : 33 Đến từ : CNTT1 K9
| Tiêu đề: Re: ai gioi hop ngu chi minh voi Sun Dec 06, 2009 7:20 pm | |
| |
| | | hotaphu Thành viên cấp 2
Tổng số bài gửi : 112 Join date : 28/10/2009 Đến từ : cntt2k9
| Tiêu đề: Re: ai gioi hop ngu chi minh voi Sun Dec 06, 2009 9:37 pm | |
| |
| | | zailangtu911 Thành viên cấp 5
Tổng số bài gửi : 369 Join date : 04/12/2009 Age : 34
| Tiêu đề: ghi chu vao giup minh di Sun Dec 06, 2009 9:58 pm | |
| |
| | | hotaphu Thành viên cấp 2
Tổng số bài gửi : 112 Join date : 28/10/2009 Đến từ : cntt2k9
| Tiêu đề: Re: ai gioi hop ngu chi minh voi Sun Dec 06, 2009 10:53 pm | |
| |
| | | zztanzzthanhzz Thành viên cấp 2
Tổng số bài gửi : 126 Join date : 17/07/2009 Age : 33 Đến từ : CNTT1 K9
| Tiêu đề: Re: ai gioi hop ngu chi minh voi Mon Dec 07, 2009 11:10 pm | |
| | | | | - hotaphu đã viết:
-
gà thì theo đường gà chứ! ............ chà chà,có biết cộng chuỗi ra sao đâu,phân tích theo đề mà tìm cách ăn gian chứ! mà không phải tui quên hàm 09h ngắt 21,mà hàm đó in ra với điều kiện kết thúc chuỗi phải có $ nhưng tui không biết cộng chuỗi vừ nhập với $ mới chết,hì...làm sao mà công $ vào chuỗi mới nhập được?hy vọng rằng ông Thành chỉ giáo cho tui vài chiêu...hê...hê.... Không dám, không dám! bạn bè thì trao đổi lẫn nhau thôi!
Nói vậy là cái nhập chuỗi đó ông viết mà chưa hiểu rùi!
Như tui đã nói ở trên: - Trích dẫn :
Khai báo biến để lưu chuỗi: - Trích dẫn :
Trích dẫn:
.data max=100 chuoi db max+1,?,max+2 dup('$')
Hàm nhập chuỗi: - Trích dẫn :
Trích dẫn:
LEA DX, chuoi MOV AH, 0Ah INT 21h
Sau khi nhập xong thì chuỗi nằm trong biến "chuoi" với:
- Phần tử đầu tiên là độ dài lớn nhất có thể của chuỗi.
- Phần tử thứ 2 là độ dài thực của chuỗi (N)
- N phần tử tiếp theo là nội dung chuỗi đã nhập.
- Tất cả còn lại là các kí tự '$'
Vì thế, khi nhập chuỗi xong thì tự nhiên các kí tự sau cùng nó sẽ là dấu '$' thôi! Không có chuyện xuất hoài không ngừng đâu mà ông lo!
Tuy nhiên, do hàm nhập chuỗi này kết thúc khi ta bấm enter, và kí tự enter cũng được lưu vào chuỗi. Nên khi xuất ra thì đến cuối chuỗi nó sẽ xuống hàng, trước khi xuất cái gì khác.
Chính vì thế mà ông Phường mới không dám dùng hàm 09h ngắt 21h đây!
Để khắc phục tình trạng này, ta tự viết hàm nhập chuỗi, trong đó ta kiểm tra kí tự nhập trước khi đưa nó vào chuỗi:
- Nếu kí tự nhập khác 13 (enter) thì lưu nó vào chuỗi rồi lặp lại.
- Ngược lại thì kết thúc công việc nhập. (vì bấm enter là đã nhập chuỗi xong)
Tham khảo thêm: http://cntt1k9.info/diendan/showthread.php?t=270
Mình nghĩ các bạn sẽ hiểu! Chúc các bạn thành công! | | | | |
|
| | | hotaphu Thành viên cấp 2
Tổng số bài gửi : 112 Join date : 28/10/2009 Đến từ : cntt2k9
| Tiêu đề: Re: ai gioi hop ngu chi minh voi Tue Dec 08, 2009 12:04 am | |
| |
| | | zztanzzthanhzz Thành viên cấp 2
Tổng số bài gửi : 126 Join date : 17/07/2009 Age : 33 Đến từ : CNTT1 K9
| Tiêu đề: Re: ai gioi hop ngu chi minh voi Tue Dec 08, 2009 12:12 am | |
| |
| | | cutuan527 Moderators
Tổng số bài gửi : 1051 Join date : 26/04/2009 Age : 33 Đến từ : Vĩnh Long
| Tiêu đề: Re: ai gioi hop ngu chi minh voi Tue Dec 08, 2009 8:01 am | |
| |
| | | hotaphu Thành viên cấp 2
Tổng số bài gửi : 112 Join date : 28/10/2009 Đến từ : cntt2k9
| Tiêu đề: Re: ai gioi hop ngu chi minh voi Tue Dec 08, 2009 10:37 am | |
| |
| | | cutuan527 Moderators
Tổng số bài gửi : 1051 Join date : 26/04/2009 Age : 33 Đến từ : Vĩnh Long
| Tiêu đề: Re: ai gioi hop ngu chi minh voi Tue Dec 08, 2009 2:14 pm | |
| |
| | | hotaphu Thành viên cấp 2
Tổng số bài gửi : 112 Join date : 28/10/2009 Đến từ : cntt2k9
| Tiêu đề: Re: ai gioi hop ngu chi minh voi Tue Dec 08, 2009 4:40 pm | |
| |
| | | zztanzzthanhzz Thành viên cấp 2
Tổng số bài gửi : 126 Join date : 17/07/2009 Age : 33 Đến từ : CNTT1 K9
| Tiêu đề: Re: ai gioi hop ngu chi minh voi Tue Dec 08, 2009 6:58 pm | |
| |
| | | cutuan527 Moderators
Tổng số bài gửi : 1051 Join date : 26/04/2009 Age : 33 Đến từ : Vĩnh Long
| Tiêu đề: Re: ai gioi hop ngu chi minh voi Tue Dec 08, 2009 7:08 pm | |
| |
| | | caingocthanh Moderators
Tổng số bài gửi : 559 Join date : 27/04/2009 Age : 35 Đến từ : Cà Mau
| Tiêu đề: ai gioi hop ngu chi minh voi Tue Dec 08, 2009 7:15 pm | |
| |
| | | Sponsored content
| Tiêu đề: Re: ai gioi hop ngu chi minh voi | |
| |
| | | | ai gioi hop ngu chi minh voi | |
|
Trang 1 trong tổng số 1 trang | |
| Permissions in this forum: | Bạn không có quyền trả lời bài viết
| |
| |
| |