Danh mục

Bài tập Lập trình hợp ngữ - Số 3

Số trang: 8      Loại file: pdf      Dung lượng: 37.97 KB      Lượt xem: 15      Lượt tải: 0    
Jamona

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Bài tập môn Lập trình hợp ngữ - Số 3 dành cho các bạn sinh viên học môn Lập trình hợp ngữ có tài liệu tham khảo học tập, rèn luyện kỹ năng và thực hành tốt.
Nội dung trích xuất từ tài liệu:
Bài tập Lập trình hợp ngữ - Số 3 Bài tập Lập trình hợp ngữ - Số 3Bài tập:; nhap 0mov ax, @datamov ds, ax; xuat thong bao1mov dx, offset tb1call SubXuat;Nhap x1call SubNhapmov x1,al; xuat thong bao2mov dx, offset tb2call SubXuat;Nhap x2call SubNhapmov x2,al; xuat thong bao3mov dx, offset tb3call SubXuat;Nhap x3call SubNhapmov x3,al; xuat thong bao4mov dx, offset tb4call SubXuat; tinh tongcall SubTongmov dx, offset tb5call SubXuat; tinh hieucall SubHieu;call SubTich;call SubThuong;call subMax;call SubMin; tro ve dosmov ah, 4chint 21h;----------------------Xuat thong bao-----------------SubXuat PROC pop bx ; luu dia chi de quay ve mov ah, 9h int 21h push bx retSubXuat ENDP;------------------------Nhap Ky tu-----------------SubNhap PROC pop bx ; luu dia chi de quay ve mov ah, 1h int 21h push bx retSubNhap ENDP;-----------------------Tong x1+x2+x3----------------SubTong PROC pop bx ; luu dia chi de quay ve mov al,x1 sub al,0 mov tong, al mov al,x2 sub al,0 add al, tong mov tong, al ; tong = x1+ x2 mov al,x3 sub al,0 add al, tong ; tong = x1+x2+x2cmp al, 14hjae HienHon20cmp al, 0ahjae HienHon10jmp HienTongHienHon20: ; luu lai al mov tong, al ; xuat ky tu 2 mov ah, 2h mov dl, 2 int 21h mov al, tong ; gan tong cho al sub al, 14h add al, 30h mov dl, al int 21h jmp ketthucHienHon10: ; luu lai al mov tong, al ; xuat ky tu 2 mov ah, 2h mov dl, 1 int 21h mov al,tong ; gan tong cho al sub al, 0ah add al, 30h mov dl, al int 21h jmp ketthuc HienTong: add al, 30h mov ah, 2h mov dl, al int 21hketthuc: push bx retSubTong ENDP;-----------------------Hieu x1-x2-------------------SubHieu Proc mov al, x2 sub al, 0 mov hieu, al mov al, x1 sub al, 0 sub al, hieu ; tinh x1-x2 cmp al, 0h ; so sanh voi 0 jl XuatAm add al, 30h mov dl, al mov ah, 2h int 21h jmp KThuc XuatAm: ; xuat dau - mov hieu, al ; luu al vao hieu mov dl, - mov ah, 2h int 21h ; xuat al mov al, 0ffh sub al, hieu add al, 31h mov dl, al mov ah, 2h int 21hKThuc:retSubHieu Endp;-----------------------Tich x1*x2-------------------;SubTich Proc;ret;SubTich endp;-----------------------Thuong x1/x2-----------------;SubThuong Proc;ret;SubThuong endp;-----------------------Max -------------------------;SubMax PROC;ret;SubMax ENDP;----------------------------------------------------;SubMin PROC;ret;SubMin endP;=====================================================end

Tài liệu được xem nhiều: