Chuyển đổi C để lắp ráp

K

KH

Guest
Trong cú pháp lệnh C, n + + tương đương với n = n +1, nhưng nếu chuyển đổi để lắp ráp, nó sẽ là interms cùng một chiều dài mã và thời gian xử lý?
 
Chỉ cần hướng dẫn incerement của bộ vi xử lý của bạn và tìm thấy kim đồng hồ thời gian chu kỳ ..... !
 
Điều đó sẽ được trình biên dịch phụ thuộc. Biên soạn n = n +1 như là một hướng dẫn tăng là một trong những tối ưu hóa thô sơ, như là bằng cách sử dụng một sự thay đổi cho một nhân bởi một sức mạnh của 2 và bỏ qua không có gì báo cáo (n = n 0 hoặc n = n * 1) Một số trình biên dịch có thiết bị chuyển mạch để kiểm soát mức độ optimazation. Trình biên dịch cũng thường có các thiết bị chuyển mạch để tạo ra một danh sách lắp ráp mã mà họ tạo ra. Đọc danh sách này có thể được mở một con mắt thực sự kinh nghiệm.
 
Nó sẽ phụ thuộc vào trình biên dịch bạn sử dụng.
 
Không ... Trình biên dịch có một số đi qua .. Hội sẽ nhanh hơn ........
 
Hầu hết các trình biên dịch hỗ trợ lắp ráp sử dụng trình biên dịch danh sách chuyển đổi để tạo ra lắp ráp inc đơn giản hoạt động sản xuất khá một vài mã ... nó cũng phụ thuộc vào bộ vi xử lý mục tiêu .....
 
[Quote = KH] cú pháp lệnh C, n + + là tương đương với n = n 1, nhưng nếu chuyển đổi để lắp ráp nó sẽ được các interms cùng một chiều dài mã và thời gian xử lý? [/ Trích dẫn nội dung bài viết này] Nếu trình biên dịch xử lý n = n + 1 là cú pháp của n = n + x, sau đó có thể nó làm cho một sự khác biệt, n + + chỉ cần đăng ký tăng, nhưng n = n +1 sẽ yêu cầu bổ sung trực tiếp của một hằng số.
 

Welcome to EDABoard.com

Sponsor

Back
Top