ductri1984 Dân nhập cư - Chưa có hộ khẩu
Tổng số bài gửi : 2 Experience : 6 Danh Vọng : 0
| Tiêu đề: Giải bài cộng trừ 2 số từ 0-9 Tue Dec 28, 2010 8:14 am | |
| Xin chào, hồi tối về ngẫm lại mấy phần thầy nói mình mới làm ra được bài này. Trong bài này mình sử dụng thanh ghi cờ SF để xác định số âm và lệnh jmp trong chương 4 mà hồi tối thầy nói. Đây là đoạn code: - Code:
-
data segment ; add your data here! pkey db "press any key...$" Tbao1 db "Nhap a:$" Tbao2 db 10, 13, "Nhap b:$" Tbao3 db 10, 13, "Tong:$" Tbao4 db 10, 13, "Hieu:$" Tong db ?, "$" Hieu db ?, "$" ends
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 mov bx, seg Tbao1 mov ds, bx mov ax, offset Tbao1 mov dx, ax mov ah, 9 int 21h mov ah, 1 int 21h mov Tong, al mov Hieu, al mov bx, seg Tbao2 mov ds, bx mov ax, offset Tbao2 mov dx, ax mov ah, 9 int 21h mov ah, 1 int 21h mov cl, al sub cl, 30h mov bx, seg Tbao3 mov ds, bx mov ax, offset Tbao3 mov dx, ax mov ah, 9 int 21h ;Tinh tong sub Tong, 30h add Tong, cl cmp Tong, 0ah jnl lonhon9 jmp nhohon9 lonhon9: sub Tong, 0ah mov ah, 2 mov dl, "1" int 21h nhohon9: add Tong, 30h mov ah, 2 mov dl, Tong int 21h ;Tinh hieu mov bx, seg Tbao4 mov ds, bx mov ax, offset Tbao4 mov dx, ax mov ah, 9 int 21h sub Hieu, 30h sub Hieu, cl js soam jmp khongam soam: mov ah, 2 mov dl, "-" int 21h neg Hieu khongam: add Hieu, 30h mov ah, 2 mov dl, Hieu int 21h lea dx, pkey mov ah, 9 int 21h ; output string at ds:dx ; 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.
|
|
mmmmaabb012 Mod
Tổng số bài gửi : 160 Experience : 260 Danh Vọng : 5
| Tiêu đề: Re: Giải bài cộng trừ 2 số từ 0-9 Tue Dec 28, 2010 9:02 am | |
| thanx sờ kiu pác trí nhé... không đi học nên nhờ bài này mà kiến thức mình ổn định chút.. ..thíu post trong group hay sao ấy. |
|
NguyenHuuHung Nhất Đại Công Thần
Tổng số bài gửi : 125 Experience : 160 Danh Vọng : 3
| Tiêu đề: Re: Giải bài cộng trừ 2 số từ 0-9 Tue Dec 28, 2010 9:57 am | |
| Thank you Trí nhiều nghe, nhờ có bài giải của em anh mới hình dung ra phương pháp giải, chứ suy nghĩ chắc mệt mỏi lắm ah nghe. |
|
Sponsored content
| Tiêu đề: Re: Giải bài cộng trừ 2 số từ 0-9 | |
| |
|