Giáo trình thực hành Lập trình hệ thống: Phần 2

"Giáo trình thực hành Lập trình hệ thống: Phần 2" cung cấp cho người học các kiến thức: Tạo tập tin mới, xử lý tập tin, xử lý chuỗi ký tự, so sánh chuỗi, di chuyễn chuỗi,. Hi vọng đây sẽ là một tài liệu hữu ích dành cho các bạn sinh viên đang theo học môn dùng làm tài liệu học tập và nghiên cứu. chi tiết nội dung bài giảng. | Bài 5 – Xử lý tập tin Bài 5: Xử Lý Tập Tin 1. Mục Tiêu: Viết được các chương trình xử lý tập tin như tạo tập tin, xóa tập tin, ghi tập tin, đọc nội dung của tập tin. 2. Kiến thức cần chuẩn bị: - Kết quả của các bài thí nghiệm 1, 2, 3 và 4. - Các hàm 3dh, 3ch, 3eh, 3fh, 40h, 41h, 42h và 56h của INT 21h đẻ xử lý tập tin. - Các hàm 01, 02h, 06h, 08h, 09h, 0Ah của INT 21h và các lệnh của CPU 8086 3. Nội dung thực hành: . Tạo tập tin mới: 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à . DSEG SEGMENT tenfile db "d:\tt_asm\",0 thefile dw ? DSEG ENDS CSEG SEGMENT ASSUME cs:cseg, ds:dseg begin: mov ax, dseg mov ds, ax mov ah, 3ch ; tao tap tin moi lea dx, tenfile mov cx, 0 ; thuoc tinh tap tin int 21h mov thefile, ax ; cat the file mov ah, 3eh ; dong tap tin mov bx, thefile int 21h mov ah, 4ch ; thoat ve Dos int 21h CSEG ENDS END begin - Biên dịch và cho chạy file để kiểm tra và xem kết quả. Gợi ý: Thư mục TT_ASM phải có sẵn trong ổ đĩa. Để biết chương trình chạy đúng hay sai, vào thư mục TT_ASM để xem có tập tin hay không, nếu có thì OK. - Tại sao thẻ file phải được khai báo như dạng thefile DW ? ThS. Nguyễn Hứa Duy Khang - Ks. Trần Hữu Danh 21 Bài 5 – Xử lý tập tin - Tại sao trong trường hợp này, chúng ta không phải dùng hàm 08h của int 21h đứng trước hàm 4ch của int 21h ? - Tại sao phải cất thẻ file. Nếu chúng ta không cần đóng file thì chúng ta có cần cất thẻ file hay không ? - Trong đoạn chương trình mẫu trên có cần thiết phải đóng tập tin hay không ? Có thể bỏ biến thefile trong đoạn chương trình mẫu trên không ?. Khi đó chúng ta phải dùng các lệnh gì để thay thế điều đó. Nếu có thay đổi, hãy biên dịch và cho chạy chương trình để kiểm chứng lại kết quả. - Hãy sửa đổi file và lưu với tên để có thể thực hiện được yêu cầu sau: tạo một tập tin mới, tên tập tin được nhập từ bàn phím. Gợi ý: dùng hàm 0ah của int 21h để nhập vào tên file, chú ý cuối chuỗi chứa tên file phải

Không thể tạo bản xem trước, hãy bấm tải xuống
TÀI LIỆU MỚI ĐĂNG
111    342    5    27-04-2024
Đã 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.