Điều gì có nghĩa là bộ xử lý 32 bit, hay nói chung là bộ xử lý n bit?
Điều gì có nghĩa là bộ xử lý 32 bit, hay nói chung là bộ xử lý n bit?
Câu trả lời:
Đối với các bộ xử lý x86 có liên quan, giải thích đơn giản nhất là các thanh ghi mục đích chung của bộ xử lý 32 bit có thể chứa các giá trị nguyên từ 0 đến (2 ^ 32) -1 (4.294.967.295), bao gồm, hoặc từ -2,147,483,648 đến 2,147,483,647. Điều này có nghĩa là nó chỉ có thể giải quyết nhiều byte không gian địa chỉ ảo (4 GB).
Các thanh ghi của bộ xử lý x86 64 bit có thể hoạt động với các số từ 0 đến (2 ^ 64) -1 (18,446,744,073,709,551,615), theo lý thuyết, không gian địa chỉ ảo lớn hơn nhiều.
Để tiếp tục câu hỏi n-bit của bạn: Đơn giản là nó sẽ có thể hoạt động với các số trên 2 ^ n.
Wikipedia có một loạt bài viết hay về chiều rộng bit và các toán học đằng sau tất cả.
mul ebx
tính toán eax * ebx và lưu trữ kết quả 64 bit trong edx: eax. Nói chung, đó là kích thước của một đăng ký, nhưng ngay cả điều này đã gây hiểu nhầm trong quá khứ.
Một bit là đơn vị lưu trữ thông tin nhỏ nhất trong bộ xử lý máy tính. Giống như một công tắc có thể tắt hoặc bật, bit cũng có thể có một trong hai trạng thái thường được ký hiệu là 0 và 1.
Bộ xử lý / CPU bản thân nó được cấu tạo chủ yếu từ một tá các thùng được gọi là các thanh ghi. Vì vậy, các thanh ghi là các thùng bit có thể chứa dữ liệu trong bộ xử lý. Một số trong số này là các thanh ghi mục đích chung (tên ban đầu A, B, C ...) và một số khác là mục đích đặc biệt (với các tên thú vị hơn). Có các bộ phận khác của bộ xử lý hiện đại cho các chức năng khác như cơ sở dữ liệu cơ bản bằng đơn vị logic số học (ALU), v.v.
Các bộ xử lý trước đó có các thanh ghi với số bit nhỏ hơn như 8 bit và 16 bit, v.v. Hiện tại chúng tôi có các bộ xử lý có kích thước thanh ghi là 32 và 64 bit.
Vì vậy, bộ xử lý 32 bit có các thùng lưu trữ thông tin được gọi là các thanh ghi, mỗi thanh dài 32 bit. Và phong cách đặt tên của họ cũng đã phát triển với các kích thước của chúng từ AX, BX, CX cho các loại 16 bit .... đến nay một ngày để EAX, EBX, ECX, vv cho các thanh ghi 32 bit. Các thanh ghi mục đích đặc biệt trong bộ xử lý 32 bit cũng dài 32 bit nhưng chúng có những cái tên khủng khiếp mà tôi đang cố gắng để quên :)
Đủ lý thuyết .... Bây giờ hãy xem ảnh chụp nhanh của bộ xử lý 32 bit hiện đại của một số thanh ghi mục đích chung để có ý tưởng về mối quan hệ của các thanh ghi và bit:
Sau đây là một ảnh chụp nhanh khác của bộ xử lý, lần này được chụp từ độ cao cao hơn một chút:
Cuối cùng, chế độ xem độ cao 10.000 feet của bộ xử lý trong sơ đồ tổng thể của các thành phần giữ dữ liệu máy tính.
8, 16, 32, 64 ... tính toán bit về cơ bản nói về lượng thông tin có thể được "truyền xung quanh".
Một chút là thông tin cơ bản. 1 hoặc 0. Một máy 8 bit có thể xử lý một khối thông tin rộng 8 bit. Máy 16 bit có thể xử lý một bit rộng 16, về cơ bản thực hiện 2 lệnh cho mỗi chu kỳ khi so sánh với máy 8 bit.
Điện toán 32, 64 bit đề cập đến các CPU hoạt động với dữ liệu ở các kích thước đó, cho phép truyền nhiều dữ liệu hơn trên mỗi "chu kỳ cpu". Tất cả những thứ khác đều bằng nhau, thật dễ dàng để xem cách nhiều hơn = tốt hơn / nhanh hơn.
PCMag định nghĩa của máy tính 16 bit
PCMag Thông số kỹ thuật bit