| Tác giả | Thông điệp |
---|
Khách vi Khách viếng thăm
| Tiêu đề: bài tập hop ngu tuan 3 Fri Jan 14, 2011 5:03 pm | |
| - Code:
-
<multi-segment executable file template.
data segment ; add your data here! tb db "nhap vao ten cua ban: $" tb2 db 10,13, "Hello $" tb3 db 101 db ? ends db 101 dup(?)
stack segment dw 128 dup(0) ends
code segment start: ; set segment registers: mov ax, data mov ds, ax mov es, ax
; add your code here lea dx, tb mov ah, 9 int 21h ; output string at ds:dx mov ah, 0ah lea dx, tb3 int 21h mov si, 1 ;doc so luong ky tu nhap mov al,tb3[si] mov ah, 0 mov si, ax ;ket qua chua vao si mov al, '$' ; them '$' vao cuoi chuoi mov tb3[si], al lea dx, tb2 mov ah, 9 int 21h ; output string at ds:dx lea dx,tb3 mov ah, 9 add dx, 2 int 21h
; wait for any key.... mov ah, 1 int 21h mov ax, 4c00h ; exit to operating system. int 21h ends
end start ; set entry point and stop the assembler> |
| | | Tran Van Toan Thảo dân 09TC
Tổng số bài gửi : 13 Experience : 15 Danh Vọng : 0
| Tiêu đề: Re: bài tập hop ngu tuan 3 Fri Jan 14, 2011 10:14 pm | |
| Em co lam 3 cau, xem co dung khong nghen 1. Hàm INT 21h / AH=0Ah trong ngắt 21h dùng để nhập một xâu kí tự. - Ngoài ngắt 21h, còn ngắt INT 10h / AH = 0Eh, INT 10h / AH = 13h 2. org 100h mov dx, offset buffer mov ah, 0ah int 21h jmp print buffer db 10,?, 10 dup(' ') print: mov dx, offset msg mov ah, 9 int 21h xor bx, bx mov bl, buffer[1] mov buffer[bx+2], '$' mov dx, offset buffer + 2 mov ah, 9 int 21h ret msg db " Ket Qua: Hello $" 4. Hai lệnh “INC AX” và “ADD AX, 1” khác nhau ở chỗ: - INC AX: tăng lên không có dấu. - ADD AX, 1: tăng lên có dấu. |
| | | Khách vi Khách viếng thăm
| Tiêu đề: Re: bài tập hop ngu tuan 3 Sat Jan 15, 2011 12:52 am | |
| - Code:
-
org 100h
mov dx, offset buffer mov ah, 0ah int 21h jmp print buffer db 10,?, 10 dup(' ')
print:
mov dx, offset msg mov ah, 9 int 21h
xor bx, bx mov bl, buffer[1] mov buffer[bx+2], '$' mov dx, offset buffer + 2 mov ah, 9 int 21h
ret msg db " Ket Qua: Hello $"
chả hiểu bạn này ghi code nói về cái gì nè! vì mỗi dòng ko thấy ghi chú giải thích gì cả , với lại code này có nhiều từ lạ nữa , cách khia báo cũng như làm khác xa với nguyên mẫu |
| | | Nguyên An SMod
Tổng số bài gửi : 674 Experience : 1220 Danh Vọng : 19
| Tiêu đề: Re: bài tập hop ngu tuan 3 Sat Jan 15, 2011 9:37 am | |
| - johntrungcuong đã viết:
-
- Code:
-
org 100h
mov dx, offset buffer mov ah, 0ah int 21h jmp print buffer db 10,?, 10 dup(' ')
print:
mov dx, offset msg mov ah, 9 int 21h
xor bx, bx mov bl, buffer[1] mov buffer[bx+2], '$' mov dx, offset buffer + 2 mov ah, 9 int 21h
ret msg db " Ket Qua: Hello $"
chả hiểu bạn này ghi code nói về cái gì nè! vì mỗi dòng ko thấy ghi chú giải thích gì cả , với lại code này có nhiều từ lạ nữa , cách khia báo cũng như làm khác xa với nguyên mẫu 1 bài toán có nhiều cách giải, và bài giải của bản thân mình chưa hẳn là đúng nhất, công thức cũng chỉ không có một, post lên đây để mọi người cùng tham khảo, quan trong là kết quả cuối cùng có đúng như yêu cầu đề bài không. cái nào không hiểu thì hỏi, đừng nói người ta khác lạ như mình. |
| | | playback Nhất Đại Công Thần
Tổng số bài gửi : 103 Experience : 125 Danh Vọng : 3
| Tiêu đề: Re: bài tập hop ngu tuan 3 Thu Jan 20, 2011 9:20 pm | |
| uh nhu zay moi hoc dc nhieu! thanks cai mai mot post tien nha! kekeke |
| | | Sponsored content
| Tiêu đề: Re: bài tập hop ngu tuan 3 | |
| |
| | | |
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
| |
| |
| |