TAILIEUCHUNG - Trình biên dịch : Nguyên Lý - Kỹ thuật - Công cụ part 2

Hầu hết các trình biên dịch sẽ chuyển dịch mã nguồn viết trong một ngôn ngữ cấp cao thành mã đối tượng hay ngôn ngữ máy mà có thể được thi hành trực tiếp bởi một máy tính hay bởi một máy ảo. Dù vậy, việc chuyển dịch từ một ngôn ngữ cấp thấp sang một ngôn ngữ cấp cao hơn cũng có thể xảy ra; quá trình này thường được hiểu như là bộ biên dịch ngược nếu nó có thể tái tạo lại một chương trình trong ngôn ngữ cấp cao. Cũng tồn tại các trình biên dịch. | PHẤN CÁC GIAI ĐOẠN BIÊN DỊCH 11 và sup tương ứng cho cước sô hay chỉ sô dưới subscript và chi số mủ superscript . Nếu EQN gặp một đoạn văn bản nhập liệu có dạng BOX sub box nó sẽ thu nhỏ kích thước của box và gán nó vào BOX gần góc dưới phải như được mình họa trong Hình . Tương tự toán tứ sup gắn box tại góc trên phải. Hình . Xây dựng cấu trúc cước số trong các văn bán toán học. Những toán tử này có thế được sủ dụng đệ qui chẳng hạn đoạn nguyên liệu EQN a sub i sup 2 tạo ra ứ 3. Nhóm các toán tử sub và sup thành các thẻ từ là thành phần của quạ trình phân tích từ vựng cua EQN. Tuy nhiên cấu trúc cú pháp của vàn bản cũng cần để xác định kích thước và vị trí đặt của một hộp. CÁC GIAI ĐOẠN BIÉN DỊCH Về khái niệm một trình biên dịch hoạt động theo từng giai đoạn mỗi giai đoạn chuyển chương trình nguồn từ một dạng biểu diễn này sang một dạng biểu diễn khác. Một cách phãn rã điển hình của một trình biên dịch được trình bày trong Hình . Trong thực tế một số giai đoạn có thể được nhóm lại như sẽ được nói đến trong Phần và dạng biểu diễn trung gian giữa các giai đoạn được nhóm lại này không nhất thiết phải được xây dựng cụ thể. Ba giai đoạn đâu tiên đảm trách hết phần phân tích của trình biên dịch đã đươc giới thiệu ớ phần trước. Haí tác vụ khác là quản lý bảng ký hiệu symbol table và xử lý lỗi sè được trình bày xen kẽ với cả sáu giai đoạn phân tích từ vựng phân tích cú pháp phân tích ngữ nghĩa tạo mả trung gian tối ưu hóa mã và phát sinh mã. Một cách không hình thức chúng tôi cũng gọi đó là giai đoạn quản lý bảng ký hiệu và giai đoạn xử lý lỗi. Quản lý bảng ký hiệu Một nhiệm vụ quan trọng của trình biên dịch là ghi lại các định danh được sử dụng trong chương trình nguồn và thu thập thông tin về các thuộc tính khác nhau cùa mỗi 12 TỔNG QUAN VỀ BIÊN DỊCH định danh. Những thuộc tính này có thể cung cấp các thông tin về vị trí lưu trữ được cấp phát cho một định danh kiểu và tầm vực của định danh là phạm vi chương trình mà định danh có giá trị và nếu định .

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.