và dspic33fj128gpx02/x04 CPU module có
a 16-bit (dữ liệu) sửa đổi kiến trúc Harvard với một lệnh đặt
nâng cao, bao gồm hỗ trợ đáng kể cho
DSP. CPU có một từ hướng dẫn 24-bit với một biến
lĩnh vực opcode dài. chương trình truy cập
(máy tính) là 23 bit rộng và địa chỉ lên đến 4m x 24 bit
không gian sử dụng bộ nhớ chương trình. số tiền thực tế của
bộ nhớ chương trình thực hiện thay đổi theo thiết bị. a
chu trình đơn cơ chế hướng dẫn prefetch được sử dụng để giúp đỡ
duy trì thông và cung cấp dự đoán
thực hiện. tất cả instructionsexecute trong một chu trình đơn,
ngoại trừ các hướng dẫn thay đổi
lưu lượng chương trình, di chuyển đôi từ (mov.d)
hướng dẫn và các hướng dẫn bảng. trên không miễn phí
cấu trúc vòng lặp chương trình được hỗ trợ bằng cách sử dụng làm
và repeatinstructions, cả hai đều là
ngắt bất cứ lúc nào.
các dspic33fj32gp302/304, dspic33fj64gpx02 /
x04, và các thiết bị dspic33fj128gpx02/x04 có
mười sáu, 16-bit đăng ký làm việc trong các lập trình viên của
mô hình. từng đăng ký làm việc có thể phục vụ như là một
dữ liệu, địa chỉ hoặc địa chỉ bù đắp đăng ký. 16
đăng ký làm việc (W15) hoạt động như một phần mềm ngăn xếp
con trỏ (sp) cho ngắt cuộc gọi và
có hai lớp học ofinstruction trong
dspic33fj32gp302/304, dspic33fj64gpx02/x04,
và các thiết bị dspic33fj128gpx02/x04:. MCU và
DSP. hai lớp hướng dẫn được tích
tích hợp vào một CPU duy nhất. hướng dẫn thiết lập
bao gồm nhiều phương thức giải quyết và được thiết kế cho
c tối ưu hiệu quả biên dịch. cho hầu hết các hướng dẫn,
các dspic33fj32gp302/304, dspic33fj64gpx02 /
x04, và dspic33fj128gpx02/x04 có khả năng
thực hiện một dữ liệu (hoặc dữ liệu chương trình) bộ nhớ đọc, một
đăng ký làm việc (dữ liệu) đọc, một ghi nhớ dữ liệu và
đang được dịch, vui lòng đợi..