TAILIEUCHUNG - Hướng dẫn tổng quát về lập trình hệ thống cơ bản phần 4

Bài 3 – Cấu trúc rẽ nhánh – Vòng lặp Ví dụ: Nhập mảng A gồm 10 ký tự MOV SI, 0 ; chỉ số mảng MOV CX, 10 ; số lần lặp LAP: MOV AH, 1 ; nhập ký tự INT 21H MOV A[SI], AL INC SI | Bài 3 - Cấu trúc rẽ nhánh - Vòng lặp Ví dụ Nhập mảng A gồm 10 ký tự MOV SI 0 chỉ số mảng MOV CX 10 số lần lặp LAP MOV AH 1 nhập ký tự INT 21H MOV A SI AL INC SI 3. NỘI DUNG THỰC HÀNH . Cấu trúc Rẽ nhánh - Chương trình sau đây nhận 1 ký tự. Nếu là ký tự HOA thì in ra màn hình Ky tu HOA . Ngược lại in ra câu Ky tu thuong . Mã ASCII của ký tự HOA Z . Soạn thảo và lưu với tên DSEG SEGMENT tbaol DB Ky tu HOA. tbao2 DB Ky tu thuong. DSEG ENDS CSEG SEGMENT ASSUME CS CSEG DS DSEG start mov ax DSEG mov ds ax mov ah 01h int 2lh cmp al Z so sánh với Z ja nhan Nếu lớn hơn ký tự thường mov ah 09 Nếu không lớn hơn ký tự HOA lea dx tbao1 in Ky tu HOA int 2lh jmp exit nhan mov ah 09 in Ky tu thuong lea dx tbao2 int 2lh exit mov ah 7 int 2lh mov ah 4Ch trở về hệ điều hành int 2lh CSEG ENDS END start - Dịch và chạy CT ở những trường hợp khác nhau để xem kết quả trên màn hình. - Vẽ lưu đồ điều khiển của chương trình. Ths. Nguyễn Hứa Duy Khang Ks. Trần Hữu Danh 12 Bài 3 - Cấu trúc rẽ nhánh - Vòng lặp - Tại sao cần phải có lệnh JMP EXIT Nếu không có lệnh ấy thì chương trình thực hiện như thế nào Chạy chương trình để kiểm chứng. - Thay lệnh JA NHAN bằng lệnh JNA NHAN. Sửa chương trình sao cho kết quả không thay đổi. - Khi ký tự nhập vào không phải là chữ cái thì kết quả in ra màn hình là gì Tại sao Cấu trúc vòng lặp - Xem chương trình in ra màn hình lần lượt các ký tự từ A đến Z được viết như sau. Hãy soạn thảo và đặt tên tập tin là . - Dịch và chạy chương trình để xem kết quả trên màn hình. - Vòng lặp trong chương trình bao gồm đoạn lệnh nào Viết theo kiểu while do hay repeat . until hay for Vẽ lưu đồ chương trình. - Sửa chương trình để in ra màn hình lần lượt các ký tự từ Z đến A . - Tiếp tục sửa chương trình sao cho giữa các ký tự có 1 khoảng trống Z Y .B A - Dùng lệnh LOOP để viết lại chương trình theo cấu trúc vòng lặp for. CSEG SEGMENT ASSUME CS CSEG start mov dl A DL chứa ký tự đầu tiên A nhan mov ah 02h int 21h in ký tự trong DL ra màn hình

TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.