Nếu tôi viết chương trình C và biên dịch nó thành một .exe
tệp, .exe
tệp đó chứa các hướng dẫn máy thô cho CPU. (Tôi nghĩ).
Nếu vậy, làm thế nào tôi có thể chạy tệp được biên dịch trên bất kỳ máy tính nào chạy phiên bản Windows hiện đại? Mỗi họ CPU có một bộ hướng dẫn khác nhau. Vậy tại sao bất kỳ máy tính nào chạy HĐH phù hợp đều có thể hiểu các hướng dẫn trong .exe
tệp của tôi , bất kể đó là CPU vật lý?
Ngoài ra, thường trong các trang web trong trang "tải xuống" của một số ứng dụng, bạn có tải xuống cho Windows, cho Linux và cho Mac (thường là hai lần tải xuống cho mỗi HĐH, cho máy tính 86 và 64 bit). Tại sao không có nhiều lượt tải xuống nữa, cho mỗi họ CPU?