Tài liệu Tìm hiểu vi xử lý phần 3

Thảo luận trong 'Căn Bản' bắt đầu bởi Thúy Viết Bài, 5/12/13.

  1. Thúy Viết Bài

    Thành viên vàng

    Bài viết:
    198,891
    Được thích:
    167
    Điểm thành tích:
    0
    Xu:
    0Xu
    CHƯƠNG 3: LẬP TRÌNH HỢP NGỮ
    1. Các tập tin .EXE và .COM
    DOS chỉ có thể thi hành được các tập tin dạng .COM và .EXE. Tập tin .COM
    thường dùng để xây dựng cho các chương trình nhỏ còn .EXE dùng cho các chương
    trình lớn.
    1.1. Tập tin .COM
    - Tập tin .COM chỉ có một đoạn nên kích thước tối đa của một tập tin loại
    này là 64 KB.
    - Tập tin .COM được nạp vào bộ nhớ và thực thi nhanh hơn tập tin .EXE
    nhưng chỉ áp dụng được cho các chương trình nhỏ.
    - Chỉ có thể gọi các chương trình con dạng near.
    Khi thực hiện tập tin .COM, DOS định vị bộ nhớ và tạo vùng nhớ dài 256
    byte ở vị trí 0000h, vùng này gọi là PSP (Program Segment Prefix), nó sẽ chứa các
    thông tin cần thiết cho DOS. Sau đó, các mã lệnh trong tập tin sẽ được nạp vào sau
    PSP ở vị trí 100h và đưa giá trị 0 vào stack. Như vậy, kích thước tối đa thực sự của
    tập tin .COM là 64 KB – 256 byte PSP – 2 byte stack.
    Tất cả các thanh ghi đoạn đều chỉ đến PSP và thanh ghi con trỏ lệnh IP chỉ
    đến 100h, thanh ghi SP có giá trị 0FFFEh.
     

    Các file đính kèm:

Đang tải...