ĐỌC NỘI DUNG CỦA TẬP TIN (ĐÃ TỒN TẠI TRÊN ĐĨA VÀ CÓ NỘI DUNG). H...

3.3. Đọc nội dung của tập tin (đã tồn tại trên đĩa và có nội dung). Hiển thị nội

dung của tập tin lên màn hình.

Soạn thảo như đoạn chương trình mẫu phía dưới và lưu với tên là BAI_5C.ASM.

- Biên dịch và cho chạy file BAI_5C.ASM để kiểm tra và xem kết quả.

- Xem lại đoạn chương trình mẫu, hãy đưa ra giải thuật đọc nội dung của tập tin

và hiển thị nội dung đó ra màn hình.

- Hãy thử thay đổi thuộc tính tập tin trong lệnh mov al, 2 lần lượt thành các giá

trị khác như 0, 1, 3 hoặc 4. Biện dịch và cho chạy chương trình để xem kết quả.

Có nhận xét gì về các giá trị này ?.

- Thẻ file có vai trò như thế nào trong xử lý tập tin.

- Nếu số byte cần đọc (giá trị chứa trong thanh ghi cx) lớn hơn kích thước thật sự

của tập tin thì có gây ra lỗi gì hay không ?. Sau khi đọc nội dung của tập tin vào

vùng đệm bằng hàm 3fh của INT 21h, thanh ghi ax sẽ có giá trị thay đổi hay

không và nó chứa (giá trị) gì ?. Làm sao xác định được khi nào đọc xong nội

dung thành tập tin ?. Hãy thử đưa ra hướng giải quyết.

- Hãy sửa đổi file BAI_5C.ASM và lưu với tên BAI_5C1.ASM để có thể thực

hiện được yêu cầu sau: đọc nội dung của một tập tin và hiển thị nội dung đó lên

màn hình. Tên tập tin được nhập từ bàn phím. Gợi ý: sử dụng lại giải thuật nhập

tên file từ bàn phím và đưa zero về cuối chuỗi và các bài có liên quan trong bài