Có lẽ đã nói nhiều cách khác nhau trong các câu trả lời khác. Nói chung ngày nay, nhưng không nhất thiết trong lịch sử, một byte là 8 bit. Hầu hết thời gian chúng ta xử lý "bộ nhớ địa chỉ byte" có nghĩa là điều SMALLEST chúng ta có thể truy cập với một địa chỉ duy nhất là một byte. Nhưng điều đó không có nghĩa đó là điều DUY NHẤT chúng ta có thể giải quyết. Tùy thuộc vào nền tảng, một địa chỉ duy nhất có thể được sử dụng để truy cập một byte, một nửa từ / từ (16 bit), một từ / từ kép (32 bit) và cứ như vậy là 64 bit. Hướng dẫn về cơ bản xác định kích thước của truy cập mong muốn là gì (8,16,32,64, v.v.) thường ở các đơn vị 8, 16, 32, 64. Nhưng điều đó không khó và nhanh, "nó phụ thuộc".
Ngoài ra tùy thuộc vào thiết kế của bộ xử lý và / hoặc hệ thống, không có lý do nào để cho rằng kích thước của truy cập là kích thước của bộ nhớ hoặc kích thước của truy cập nhỏ nhất. Với các yêu cầu lớn hơn và lớn hơn, theo thời gian để thực hiện hệ thống bộ nhớ bằng cách sử dụng kích thước nhỏ nhất, máy tính bạn đang đọc này có thể sử dụng bus dữ liệu rộng 32 bit hoặc bus dữ liệu rộng 64 bit cho tất cả các truy cập, bạn muốn đọc một byte, nó đọc 64 bit và ném phần còn lại của các bit, tại sao nó không tốn thêm bất cứ thứ gì giữ cho bus rộng đến gần lõi bộ xử lý và bộ xử lý chọn làn byte phù hợp. chi phí logic hơn và hoặc đồng hồ để làm cho xe buýt hẹp hơn hoặc di chuyển các byte xung quanh trong các làn byte, (đôi khi được thực hiện). vì vậy các ram nội bộ trong một vi điều khiển có thể rộng 32 bit chẳng hạn nếu điều đó có ý nghĩa đối với hệ thống. có thể là 16. Có để ghi bạn thực hiện ghi nhiều chu kỳ hơn, bạn phải đọc-sửa-ghi ở đâu đó dọc theo dòng. Muốn viết một byte đơn trên máy tính của bạn, ở đâu đó, việc đọc 64 bit xảy ra và sau đó một byte trong số 64 bit đó được sửa đổi, tùy thuộc vào những gì bạn làm sau đó 64 bit đó có thể quay trở lại với kịch chỉ với 8 bit đó khác với những gì đã có trước đây, bộ nhớ đệm và mã của bạn làm cho điều này không phải là một quy tắc chung. Ghi là cháy và quên, mặc dù vậy, bộ điều khiển bộ nhớ có thể thu thập địa chỉ và dữ liệu từ bộ xử lý và cho phép bộ xử lý tiếp tục chạy trong khi cuối cùng đồng hồ tiết kiệm ghi, có thể nhiều đồng hồ bị ghi trong đọc-sửa-ghi (nếu trong bộ nhớ cache đã có),
Có những trường hợp ngoại lệ thậm chí ngày nay đối với hầu hết tất cả những điều này, có lẽ có các hướng dẫn hoặc loại truy cập trong một số hệ thống có thể truy cập được bit, có một số hệ thống có địa chỉ là đơn vị của một thứ gì đó không phải là byte. Một byte không phải lúc nào cũng là 8 bit và có thể có những hệ thống vẫn đang chạy là đúng (chúng ta thường sử dụng bát phân và một từ 18 bit hoặc 18 bit có ý nghĩa rất lớn đối với các lập trình viên và nhà thiết kế chip nghĩ rằng bát phân, một 8 bit rất có ý nghĩa đối với các nhà tư tưởng thập lục phân).
Bây giờ máy tính bạn đang đọc này, mặc dù bus dữ liệu cho bộ điều khiển kịch đó có thể rộng 32 hoặc 64 bit, bản thân mô-đun kịch thực tế có thể được tạo thành từ nhiều phần rộng 8 bit, bạn có thể dễ dàng nhìn thấy. Nếu nó có 8 hoặc 9 chip ở một bên thì có lẽ là bus rộng 64 bit hoặc 72 bit (64 bit cộng với 8 bit ECC) được triển khai với các phần rộng 8 bit. Nếu bạn có 4 hoặc 5 chip một mặt của mô-đun nhưng vẫn còn hàng tấn chân, thì nó rộng 32 bit (không chắc là những ngày này) hoặc 4 chip rộng 16 bit và nếu có 5 chip thì có thể là 5 bit. rộng 16 bit và chỉ 8 bit được sử dụng hoặc nó là một phần rộng 8 bit. Có các phần rộng 32 bit, nhưng rộng 8 bit là phổ biến nhất. Một thực tế rất phổ biến mà đi trở lại.
Chúng ta sẽ cần biết vi điều khiển. Vì bạn đề cập đến 32 bit nên rất có thể (không có thông tin chi tiết mặc dù chúng tôi không thể biết) rằng bộ nhớ bên trong phần đó rộng 32 bit và tất cả các truy cập vào nó đều rộng 32 bit. các hướng dẫn có thể sẽ xác định chương trình muốn gì có thể cung cấp loại truy cập 8 bit, 16 bit và 32 bit, các hướng dẫn nhỏ hơn khi ghi sẽ yêu cầu đọc-sửa đổi-ghi ở đâu đó, đọc bạn chỉ cần bỏ qua các làn byte. Tương tự với flash, mặc dù flash write là một chủ đề khác. Nhưng đèn flash bên trong rất có thể rộng 32 bit và tất cả các lần đọc được tính theo đơn vị 32 bit. Mặc dù vậy, một đèn flash bên ngoài là một câu chuyện khác, rất có thể chúng rộng một bit (spi hoặc i2c), mặc dù các phần spi đôi khi có thể hỗ trợ 1, 2 hoặc 4 bit, nhưng một pin miso là phổ biến nhất. Trong nội bộ, chúng được tổ chức theo đơn vị byte, có thể rộng 8 bit hoặc 16 hoặc 32 hoặc ai biết được, bạn chuyển ra và xử lý chúng theo đơn vị byte. với spi, bạn có thể chuyển ra bất cứ nơi nào giữa một byte và toàn bộ bộ nhớ trong một giao dịch, tùy thuộc vào thiết kế phần flash.