Ðăng Nhập

View Full Version : PIC 8bit xử lý từ lệnh 14bit??


xemvadown
20-01-2014, 11:52 PM
Chào mn
em đang tìm hiểu về PIC và bắt đầu với 16F877A ( chỗ e dễ kiếm) nhưng có chỗ này không hiểu mong ace giải đáp giùm:
nó là VĐK 8 bit nghĩa là trong một chu kỳ máy nó xư lý dữ liệu 8 bit nhưng từ lệnh của nó là 14 bit (1word) mà cũng chỉ xuer lý trong 1 chu kỳ máy là sao?
thanks

xemvadown
21-01-2014, 09:48 AM
F5 F5
mấy pro giải thích giùm e với
@falleaf, namqn, linhnc308, deamon, ntc, ntt .... help me

xemvadown
21-01-2014, 09:34 PM
ai biết trả lời cho e với

bien_van_khat
22-01-2014, 10:08 AM
CPU n-bit có nghĩa là các thanh ghi của nó có kích thước n-bit. Các thao tác số học, logic đều xử lý dựa trên dữ liệu n-bit. Ví dụ:
- CPU 32-bit có thể +,-,*,/ trên các giá trị 8,16,32 bit.
- CPU 8-bit chỉ có thể +, -, *, / (nếu có) trên các giá trị 8-bit. Muốn tính toán với các giá trị 16, 32 bit, thì phải dùng phần mềm.

Vì PIC thiết kế theo kiến trúc Harvard, bộ nhớ dữ liệu và bộ nhớ chương trình khác nhau. Do đó word size của bộ nhớ chương trình (14-bit) có thể khác của bộ nhớ dữ liệu (8-bit).

CPU load 1 lệnh từ bộ nhớ chương trình (14-bit), xử lý lệnh, có thể load/store dữ liệu từ bộ nhớ dữ liệu (8-bit) trong 1 chu kỳ máy