Computer >> Máy Tính >  >> Lập trình >> lập trình C

Nêu 4 bước để chuyển chương trình C sang Mã máy?

Quy trình tạo và chạy chương trình

  • Một chương trình chứa một tập hợp các hướng dẫn được viết bằng ngôn ngữ lập trình.

  • Công việc của lập trình viên là viết và kiểm tra chương trình.

  • 4 bước để chuyển đổi chương trình ‘C’ sang ngôn ngữ máy là &miuns;

    • Viết và chỉnh sửa chương trình
    • Biên soạn chương trình
    • Liên kết chương trình
    • Đang thực thi chương trình

Viết và chỉnh sửa chương trình

  • "Trình soạn thảo văn bản" được sử dụng để viết chương trình.

  • Với sự trợ giúp của trình soạn thảo văn bản, người dùng có thể nhập, thay đổi và lưu trữ dữ liệu ký tự.

  • Tất cả các trình soạn thảo văn bản đặc biệt thường được bao gồm trong một trình biên dịch.

  • Sau khi viết chương trình, tệp được lưu vào đĩa.

  • Nó được gọi là "tệp nguồn".

  • Tệp này được nhập vào trình biên dịch.

Nêu 4 bước để chuyển chương trình C sang Mã máy?

Biên dịch chương trình

  • “Trình biên dịch” là phần mềm dịch chương trình nguồn sang ngôn ngữ máy.

  • Trình biên dịch ‘C’ được chia thành hai chương trình riêng biệt.

    • Bộ tiền xử lý
    • Người dịch

Trước tiên, hãy để chúng tôi xem về Bộ tiền xử lý -

Bộ tiền xử lý

  • Bộ tiền xử lý đọc mã nguồn và sau đó chuẩn bị cho người dịch.

  • Các lệnh tiền xử lý bắt đầu bằng ký hiệu ‘#’.

  • Họ yêu cầu bộ xử lý tiền xử lý tìm kiếm các thư viện mã đặc biệt và thực hiện thay thế.

  • Kết quả của quá trình tiền xử lý được gọi là đơn vị "dịch".

Người dịch

  • Công việc của người dịch là chuyển đổi chương trình sang ngôn ngữ máy.

  • Nó đọc đơn vị dịch và kết quả là "mô-đun đối tượng".

  • Nhưng nó không phải là tệp thực thi hoàn toàn vì nó không có chữ ‘C’ và các chức năng khác đi kèm.

Liên kết các chương trình

  • ‘Trình liên kết’ tập hợp các hàm I / O, một số hàm thư viện và các hàm là một phần của chương trình nguồn thành chương trình thực thi cuối cùng.

Nêu 4 bước để chuyển chương trình C sang Mã máy?

Thực thi các chương trình

  • ‘Loader’ là phần mềm đã sẵn sàng để thực thi chương trình vào bộ nhớ.

  • Trong quá trình thực thi, chương trình đọc dữ liệu từ người dùng, xử lý dữ liệu và chuẩn bị đầu ra.

Nêu 4 bước để chuyển chương trình C sang Mã máy?

Ví dụ1

Ví dụ sau là tìm giá trị trung bình của 3 số -

#include<stdio.h>
int main(){
   int a,b,c,d; //declaring 4 variables
   float e;
   printf("Enter values of a,b,c:");
   scanf("%d,%d,%d",&a,&b,&c); //read 3 input values from keyboard
   d=a+b+c;
   e=d/3;
   printf("Average=%f",e); // printing the result
   return 0;
}

Đầu ra

Enter values of a,b,c :2,4,5
Average=3.000000

Ví dụ2

Sau đây là tính chu vi của một hình tròn -

#include <stdio.h>
#define PI 3.1415 // defining PI value
main (){
   float c,r;
   printf("Enter radius of circle r=");
   scanf("%f",&r);
   c=2*PI*r;
   printf("Circumference of circle c=%f", c);
}

Đầu ra

Enter radius of circle r=5.6
Circumference of circle c=35.184799