Three address code là gì?
- ★
- ★
- ★
- ★
- ★
Mã ba địa chỉ (three address code) là một loại mã trung gian (intermediate code) dễ tạo và có thể dễ dàng chuyển đổi thành mã máy (machine code). Nó sử dụng nhiều nhất ba địa chỉ (address) và một toán tử (operator) để biểu diễn một biểu thức (expression) và giá trị được tính ở mỗi lệnh (instruction) được lưu trữ trong biến tạm (temporary variable) do trình biên dịch (compiler) tạo ra. Trình biên dịch quyết định thứ tự phép toán được cung cấp bởi mã ba địa chỉ (three address code).
Biểu diễn chung của mã ba địa chỉ (three address code)
a = b op c
Trong đó a, b hoặc c đại diện cho các toán hạng như tên (name), hằng số (constant) hoặc tạm thời do trình biên dịch tạo ra và op đại diện cho toán tử (operator)
Ví dụ: Chuyển biểu thức a * - (b + c) thành mã ba địa chỉ (three address code).

Learning English Everyday