Nhóm phép toán số học và logic trong PIC
NHÓM HOẠT ĐỘNG TOÁN HẠN VÀ LUẬN LÝ
Các lệnh nhóm hoạt động toán học và luận lý được sử dụng để thực hiện tất cả các hoạt động toán học và luận lý. Bằng cách sử dụng các loại lệnh này, vi điều khiển PIC có thể dễ dàng thực hiện tất cả các hoạt động toán học và luận lý trong bên trong vi điều khiển (PIC). Các hoạt động toán học bao gồm cộng (ADD), trừ (SUB), nhân (MUL), chia (DIV) và các hoạt động luận lý bao gồm AND, OR, NOT, XOR, và còn nhiều hơn nữa. Các hoạt động toán học và luận lý cơ bản được thực hiện bởi một PIC được liệt kê dưới đây.
1 ) ADDLW
Lệnh "ADDLW" được sử dụng để thực hiện phép cộng (cộng một hằng số với thanh ghi W). Bằng cách sử dụng lệnh này, chúng ta có thể cộng hai bit một cách dễ dàng và giá trị kết quả có thể được lưu trữ trong một thanh ghi khác hoặc vị trí bộ nhớ khác.
Cú pháp: Label ADDLW k Mô tả: Hằng số được cộng với thanh ghi W. Hoạt động: (w) + k đến w Toán hạng: 0 < k < 255 Số từ: 1 Số chu kỳ: 1 Cờ: C, DC, Z
2 ) ADDWF
“ADDWF” cũng được sử dụng để thực hiện phép cộng. Lệnh ADDWF này cộng hằng số với thanh ghi W.
Cú pháp: Label ADDWF f, d Mô tả: Cộng nội dung của thanh ghi W với thanh ghi f Hoạt động: (w) + (f) đến w nếu d = 0 và (w) + (f) đến f nếu d = 1 Toán hạng: 0 < f < 127 Số từ: 1 Số chu kỳ: 1 Cờ: C, DC, Z
3 ) SUBLW
Lệnh “SUBLW” được sử dụng để thực hiện chức năng trừ, có thể trừ hai giá trị và lưu vào một vị trí bộ nhớ khác. Lệnh này giúp trừ nội dung của W từ hằng số cho trước.
Cú pháp: Label SUBLW k Mô tả: Nội dung của thanh ghi W bị trừ đi k Hoạt động: k - (w) đến w Toán hạng: 0 < k < 255 Số từ: 1 Số chu kỳ: 1 Cờ: C, DC, Z
4 ) SUBWF
SUBWF được sử dụng để thực hiện phép trừ. Trong SUBLW, lệnh này trừ nội dung của W từ thanh ghi f.
Cú pháp: Label SUBWF f, d Mô tả: Nội dung của thanh ghi W bị trừ đi f Hoạt động: f - (w) đến w nếu d = 0 và f - (w) đến f nếu d = 1 Toán hạng: 0 < f < 127 Số từ: 1 Số chu kỳ: 1 Cờ: C, DC, Z
5 ) ANDLW
ANDLW là một lệnh logic được sử dụng để thực hiện phép AND logic. Bằng cách sử dụng lệnh này, nó sẽ AND hằng số với thanh ghi W.
Cú pháp: Label ANDLW k Mô tả: Hằng số cho trước .và. với thanh ghi W. Hoạt động: (w) .và. k đến w Toán hạng: 0 < k < 255 Số từ: 1 Số chu kỳ: 1 Cờ: Z
6 ) IORLW
Lệnh này được sử dụng để thực hiện phép OR logic. Bằng cách sử dụng lệnh này, nó sẽ thực hiện phép OR logic với thanh ghi W.
Cú pháp: Label IORLW k Mô tả: Hằng số cho trước .hoặc. với thanh ghi W. Hoạt động: (w) .hoặc. k đến w Toán hạng: 0 < k < 255 Số từ: 1 Số chu kỳ: 1 Cờ: Z
7 ) IORWF
Logic OR thanh ghi W với thanh ghi f
Cú pháp: Label IORWF f, d Mô tả: Thanh ghi W .hoặc. với thanh ghi f. Hoạt động: (w) .và. f đến w, nếu d = 0 và (w) .và. f đến f, nếu d = 1 Toán hạng: 0 < f < 127 Số từ: 1 Số chu kỳ: 1 Cờ: Z
8 ) XORLW
Lệnh này được sử dụng để thực hiện phép XOR logic. Bằng cách sử dụng lệnh này, nó sẽ thực hiện phép XOR logic với hằng số và thanh ghi W.
Cú pháp: Label XORLW k Mô tả: Hằng số cho trước .XOR. với thanh ghi W. Hoạt động: (w) .xor. k đến w Toán hạng: 0 < k < 255 Số từ: 1 Số chu kỳ: 1 Cờ: Z
9 ) XORWF
Lệnh này được sử dụng để thực hiện phép XOR logic với thanh ghi W và f
Cú pháp: Label XORWF f, d Mô tả: Thanh ghi W .xor. với thanh ghi f. Hoạt động: (w) .và. f đến w, nếu d = 0 và (w) .và. f đến f, nếu d = 1 Toán hạng: 0 < f < 127 Số từ: 1 Số chu kỳ: 1 Cờ: Z
10 ) INCF
Lệnh INCF được sử dụng để thực hiện các hoạt động tăng.(Tăng nội dung của thanh ghi f) Cú pháp: Label INCF f, d Mô tả: Tăng nội dung của thanh ghi f Hoạt động: (f) + 1 đến w, nếu d = 0 và (f) + 1 đến f, nếu d = 1 Toán hạng: 0 < f < 127 Số từ: 1 Số chu kỳ: 1 Cờ: Z
11 ) DECF
Lệnh DECF được sử dụng để thực hiện giảm nội dung của thanh ghi f
Cú pháp: Label DECF f, d Mô tả: Giảm nội dung của thanh ghi f Hoạt động: (f) - 1 đến w, nếu d = 0 và (f) - 1 đến f, nếu d = 1 Toán hạng: 0 < f < 127 Số từ: 1 Số chu kỳ: 1 Cờ: Z
12 ) RLF
Lệnh RLF được sử dụng để thực hiện xoay nội dung thanh ghi sang trái thông qua Carry
Cú pháp: Label RLF f, d Mô tả: Xoay nội dung của f sang trái thông qua Carry Hoạt động: Kết quả đến w, nếu d = 0 và Kết quả đến f, nếu d = 1 Toán hạng: 0 < f < 127 Số từ: 1 Số chu kỳ: 1 Cờ: C
13 ) RRF
Lệnh RRF được sử dụng để thực hiện xoay nội dung thanh ghi sang phải thông qua Carry
Cú pháp: Label RRF f, d Mô tả: Xoay nội dung của f sang phải thông qua Carry Hoạt động: Kết quả đến w, nếu d = 0 và Kết quả đến f, nếu d = 1 Toán hạng: 0 < f < 127 Số từ: 1 Số chu kỳ: 1 Cờ: C
14 ) COMF
Lệnh COMF để thực hiện phủ định nội dung của thanh ghi f
Cú pháp: Label COMF f, d Mô tả: Phủ định nội dung của thanh ghi Hoạt động: Kết quả đến w, nếu d = 0 và Kết quả đến f, nếu d = 1 Toán hạng: 0 < f < 127 Số từ: 1 Số chu kỳ: 1 Cờ: Z
Hotline: 0979 466 469