– XỬ LÝ TẬP TIN SAU ĐÓ NHẬP VÀO MỘT CHUỖI KÝ TỰ BẤT KỲ VÀ LƯU CH...

Bài 5 – Xử lý tập tin

Sau đó nhập vào một chuỗi ký tự bất kỳ và lưu chuỗi ký tự đã nhập vào tập tin

vừa tạo. Gợi ý: xem lại BAI_5A1.ASM để lấy lại giải thuật nhập vào tên file và

đưa zero (con số 0) về cuối chuỗi đối với trường hợp tên file được nhập từ bàn

phím và các vấn đề còn lại thì xem lại file BAI_5B1.ASM.

-

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

hiện được yêu cầu sau: tạo tên tập tin mới, tên tập tin được nhập từ bàn phím.

Sau đó nhập vào một chuỗi ký tự thường, sau đó đổi hoa ký tự đầu của mỗi từ

và lưu chuỗi ký tự đã thay đổi vào tập tin vừa tạo. Gợi ý: xem lại các bài tập đã

làm trong bài 5 xử lý ký tự và các file BAI_5B2.ASM.

dseg segment

string1 db "Chao em co gai Lam Hong"

len db $ - string1

tenfile db "d:\tt_asm\data.txt",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

; tap tin co thuoc tinh binh thuong

int

21h

mov thefile, ax

; cat the file

mov ah, 40h

; ghi file

mov bx, thefile

xor cx, cx

mov cl, len

lea dx, string1

mov ah, 3eh

; dong tap tin

mov ah, 4ch

; thoat ve Dos

cseg ends

end

begin

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ả.