TAILIEUCHUNG - Chương 2: Liên kết các ngôn ngữ bậc cao với ASM

Bất kỳ một ngôn ngữ bậc cao nào liên kết với ASM đều phải tuân theo 2 cách sau: Cách 1 Inline Assembly, cách 2 viết tách tệp của ngôn ngữ bậc cao và tệp của ASM. Nhằm giúp các bạn hiểu hơn về vấn đề này, nội dung chương 2 "Liên kết các ngôn ngữ bậc cao với ASM" dưới đây để nắm bắt đầy đủ nội dung chi tiết. | Chương 2 LIÊN KẾT CÁC NGÔN NGỮ BẬC CAO VỚI ASM Mục đích Tận dụng sức mạnh của các ngôn ngữ bậc cao và tốc độ của ASM. Cách liên kết Bất kỳ một ngôn ngữ bậc cao nào liên kết với ASM đều phải tuân theo 2 cách sau Cách 1 Inline Assembly. cách 2 Viết tách tệp của ngôn ngữ bậc cao và tệp của ASM . Liên kết Pascal với ASM . Inline ASM Cơ chế. Chèn khối lệnh ASM vào chương trình được viết bằng Pascal. Cú pháp Các câu lệnh Pascal ASM các câu lệnh ASM end Các câu lệnh Pascal Ví dụ So sánh 2 số và hiện số lớn hơn ra màn hình. Uses crt Label L1 Var s1 s2 Integer Begin write nhập so thu nhat readln s1 write nhập so thu hai readln s2 ASM mov ax s1 mov bx s2 cmp ax bx jg l1 xchg ax bx 79 11 mov s1 ax end write so lon hơn la s1 5 readln end. Cách dịch và liên kết Đây là chương trình dịch của TP với các tuỳ chọn được xác lập bởi menu options. Đây là chương trình dịch của TP với các tuỳ chọn được xác lập trên dòng lệnh dịch. Cú pháp tpc -ml -IC tp include -LC tp lib ss Ưu điểm Rất dễ liên kết và viết. Nhược điểm Các lệnh ASM được dịch nhờ bởi chương trình dịch của TP có sai sót. . Viết tách biệt tệp ngôn ngữ Pascal và tệp ASM Các vấn đề nảy sinh cần giải quyết có 4 vấn đề Vấn đề l Đa tệp do đó phải khai báo PUBLIC và EXTRN với các nhãn dùng chung. Khái báo Pascal Bất kể một khai báo nào của Pascal đều là Public do đó không cần phai khai báo tường minh public. Với các nhãn là biến nhớ thì Pascal luôn giành lấy để khai báo Public Với các nhãn là tên chương trình con thì ASM viết chương trình con nên Pascal sẽ sử dụng chương trình con - Pascal phải xin phép sử dụng như sau Chương trình con là thủ tụC Procedure tên_thủ_tục đối extemal 80 Chương trình con là hàm Function tên_hàm đối Kiểu extemal Khai báo của ASM. Giống như đa tệp thuần tuý ASM Với nhãn là tên biến nhớ Data extrn tên_biến_nhớ kiểu Kiểu của ASM TP Byte Chai Word Integer Dword Real Với nhãn là tên chương trình con Code Public tên_chương_trình_con tên-chương trình-con Proc Ret .

TÀI LIỆU LIÊN QUAN
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.