Mã luồng

Tác Giả: Randy Alexander
Ngày Sáng TạO: 25 Tháng Tư 2021
CậP NhậT Ngày Tháng: 1 Tháng BảY 2024
Anonim
Mã luồng - Công Nghệ
Mã luồng - Công Nghệ

NộI Dung

Định nghĩa - Mã luồng có nghĩa là gì?

Mã luồng là một kỹ thuật triển khai trình biên dịch được sử dụng để thực hiện các trình thông dịch máy ảo. Mã được tạo bởi mã luồng hầu hết chứa các lệnh gọi đến chương trình con. Mã này cũng có thể là một chuỗi đơn giản của các hướng dẫn cuộc gọi máy hoặc có thể là mã cần được xử lý bởi trình thông dịch máy. Mã luồng là phương thức được triển khai trong các ngôn ngữ lập trình như FORTH, hầu hết các triển khai BASIC và một số phiên bản của COBOL. Một trong những tính năng nổi bật của mã luồng là so với các phương thức tạo mã khác, nó có mật độ mã cao hơn. Đồng thời, tốc độ thực thi chậm hơn một chút so với các mã được tạo bởi các phương thức thay thế.


Giới thiệu về Microsoft Azure và Microsoft Cloud | Trong suốt hướng dẫn này, bạn sẽ tìm hiểu về điện toán đám mây là gì và Microsoft Azure có thể giúp bạn di chuyển và điều hành doanh nghiệp của bạn từ đám mây như thế nào.

Techopedia giải thích Mã luồng

Mã luồng được thực hiện chủ yếu bằng các mô hình sau:

  • Mã luồng trực tiếp: Mã chương trình là một vectơ bình thường của các con trỏ thủ tục để gọi được sắp xếp theo thứ tự xuất hiện.
  • Mã luồng gián tiếp: Làm cho việc thể hiện chương trình được biên dịch với sự trợ giúp của các con trỏ địa chỉ. Việc biểu diễn sử dụng vectơ địa chỉ cho các mô tả và không phải là địa chỉ của mã thực thi. Các mô tả, lần lượt, trỏ đến mã thực hiện dự định.
  • Mã luồng của chương trình con: So với các phương thức khác, mã luồng của chương trình con có các biểu diễn mã có thể được CPU thực thi trực tiếp. Trong phương thức này, vectơ được sử dụng bao gồm các lệnh JSR hoặc CALL thay vì vectơ địa chỉ.
  • Mã luồng mã thông báo: Làm cho việc sử dụng phương pháp ThreestarProgramming để diễn giải các biểu diễn được biên dịch. Các đại diện chủ yếu được giới hạn dưới 256 hướng dẫn ảo. Do hạn chế này, mã luồng mã thông báo còn được gọi là mã byte.