VXL PIC TAPLENH ASSEMBLY

8 279 0
VXL PIC TAPLENH ASSEMBLY

Đang tải... (xem toàn văn)

Thông tin tài liệu

BÀI   TĨM TẮT TẬP LỆNH CHI TIẾT TẬP LỆNH Đại học sư phạm kỹ thuật HCM Khoa điện – điện tử Nguyễn Đình Phú I TĨM TẮT TẬP LỆNH Tập lệnh PIC 16 trực giao chia làm nhóm lệnh:    Lệnh xử lý bit Lệnh xử lý byte Lệnh xử lý số điều khiển Mỗi lệnh PIC từ liệu 14 bit chia làm nhóm gồm mã lệnh hoạt động (opcode: operation code) tác tố (operand) Mã lệnh Opcode cho biết loại lệnh mà CPU phải thực Các dạng mã lệnh bao gồm: 13 OPCODE 13 d 10 OPCODE d(BIT#) 13 OPCODE 13 11 10 OPCODE f(FILE#) f(FILE#) k (literal) k (literal) Tác tố operand liệu mà lệnh xử lý Các tác tố bao gồm thành phần liệt kê bảng sau: TT Tác tố f W b k d PC TO PD Mơ tả Register file address (0×00 to 0×7F): địa bit file ghi bit, bank Working register: Thanh ghi làm việc hay ghi A Bit address within an 8-bit file register: địa bit nằm ghi file bit Literal field, constant data or label: Là số địa nhãn Destination select: lựa chọn nơi lưu liệu: d=0 lưu vào W, d=1 lưu vào f, khơng ghi d lệnh tương ứng d=1 Program counter: đếm chương trình Time-out bit: bit báo thời gian hết Power -down bit: bit báo CPU làm việc chế độ ngủ Với lệnh xử lý byte: 'f' đại diện cho file ghi 'd' đại diện cho hướng lưu liệu: 'd' liệu sau xử lý lưu vào ghi 'W', 'd' liệu sau xử lý lưu vào ghi 'f' Với lệnh xử lý bit: 'b' đại diện cho bit nằm file ghi 'f'' Với lệnh xử lý số điều khiển: 'k' đại diện cho số bit địa 11 bit Một chu kỳ lệnh gồm chu kỳ dao động, sử dụng thạch anh có tần số 4MHz thời gian thực lệnh 1µs Hầu hết lệnh thực chu kỳ lệnh, ngoại trừ lệnh kiểm tra điều kiện sai lệnh làm thay đổi giá trị ghi PC thực chu kỳ máy Tập lệnh tóm tắt PIC: 20 Bài 3: Tập lệnh Assembly pic Đại học sư phạm kỹ thuật HCM Khoa điện – điện tử Nguyễn Đình Phú Chú ý (1): ghi IO bị thay đổi (ví dụ lệnh MOVF PORT, 1) giá trị dùng lệnh II TẬP LỆNH CHI TIẾT Lệnh: ADDLW Cộng số k vào W  Cú pháp: ADDLW k  Tác tố: ≤ k ≤ 255  Thực thi: (W) + k  (W) Cờ ảnh hưởng: C, DC, Z Chu hiện:  Chức năng: cộng nội dung ghi W với số k bit kết lưu vào W Lệnh: ADDWF Cộng W với f  Cú pháp: ADDWF f,d  Tác tố: ≤ f ≤ 127, d  [0,1]  Thực thi: (W) + (f)  (dest) Cờ ảnh hưởng: C, DC, Z Chu hiện:  Chức năng: cộng nội dung ghi W với ghi f Nếu d= lưu kết vào ghi W, d=1 lưu vào ghi f Lệnh: ANDLW And số với W  Cú pháp: ADDLW k  Tác tố: ≤ k ≤ 255  Thực thi: (W) AND (k)(W) Cờ ảnh hưởng: Z Chu hiện:  Chức năng: And nội dung ghi W với số k bit, kết lưu vào ghi W Lệnh: ANDWF And W với F Bài 3: Tập lệnh Assembly pic 21 Đại học sư phạm kỹ thuật HCM     Khoa điện – điện tử Nguyễn Đình Phú Cú pháp: ANDWF f,d Tác tố: ≤ f ≤ 127, d  [0,1] Thực thi: (W) AND (f)  (dest) Cờ ảnh hưởng: Z Chu hiện: Chức năng: And ghi W với ghi f Nếu d = kết lưu vào ghi W, d=1 kết lưu vào ghi f Lệnh: BCF xố bit ghi F  Cú pháp: BCF f,b  Tác tố: ≤ f ≤ 127, ≤ b

Ngày đăng: 27/06/2017, 21:22

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan