Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 35 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
35
Dung lượng
1,69 MB
Nội dung
Tóm tắt tập lệnh (instruction set) Presenter: Trịnh Hoàng Hơn Industrial and Civil Automation Lab Tel: 0903767041 trinhhoanghon09@gmail.com 26/08/17 10:05 Khái niệm * Để tra cứu cần sử dụng Tra cứu hiểu cách tra cứu vấn đề? Các phụ lục A,B,C giúp cần * Tham khảo sơ Hổ trợ loại lệnh nào? 26/08/17 10:05 Trịnh Hoàng Hơn ICA Lab Khái niệm * MCS51: Vi điều khiển bit 255 lệnh (1 lệnh không định nghĩa) 26/08/17 10:05 Trịnh Hoàng Hơn ICA Lab Khái niệm * * * * * Ký hiệugiải thích ← thay … ( ) nội dung (( )) dự liệu trỏ rrr ghi dãy * dddddddd bit liệu * aaaaaaaaa bít địa * bbbbbbbb địa bít 26/08/17 10:05 Trịnh Hoàng Hơn ICA Lab Khái niệm * Ký hiệu * i * eeeeeeee 26/08/17 10:05 giải thích định địa gián tiếp sử R0 R1 địa tương đối bít Trịnh Hoàng Hơn ICA Lab Các kiểu định địa Địa tức thời: VD: ADD A,#55H (A)←(A)+#55H Mã đối tượng (opcode): 00100100 dddddddd Số byte Số chu kỳ máy 26/08/17 10:05 Trịnh Hoàng Hơn ICA Lab Các kiểu định địa Định địa ghi : VD: ADD A,Rn (A)←(A)+(Rn) Mã đối tượng (opcode): 00101 rrr Số byte Số chu kỳ máy 26/08/17 10:05 Trịnh Hoàng Hơn ICA Lab Các kiểu định địa Định địa trực tiếp: VD: ADD A, direct (A)←(A)+(direct) Mã đối tượng (opcode): 00100101 aaaaaaaa Số byte Số chu kỳ máy 26/08/17 10:05 Trịnh Hoàng Hơn ICA Lab Các kiểu định địa Định địa trực tiếp: VD: ADD A, @Ri (A)←(A)+((Ri)) Mã đối tượng (opcode): 0010011i Số byte Số chu kỳ máy 26/08/17 10:05 Trịnh Hoàng Hơn ICA Lab Các kiểu định địa Định địa tương đối: VD: SJMP (PC) ← (PC)+2 (PC) ← (PC) + byte_2 Mã đối tượng (opcode): 10000000 eeeeeeee Số byte Số chu kỳ máy 26/08/17 10:05 Trịnh Hoàng Hơn ICA Lab 10 Nhóm lệnh số học 26/08/17 10:05 Trịnh Hoàng Hơn ICA Lab 21 Nhóm lệnh số học 26/08/17 10:05 Trịnh Hoàng Hơn ICA Lab 22 Nhóm lệnh số học 26/08/17 10:05 Trịnh Hoàng Hơn ICA Lab 23 VD 26/08/17 10:05 Trịnh Hoàng Hơn ICA Lab 24 VD 26/08/17 10:05 Trịnh Hoàng Hơn ICA Lab 25 Nhóm lệnh logic 26/08/17 10:05 Trịnh Hoàng Hơn ICA Lab 26 VD 26/08/17 10:05 Trịnh Hoàng Hơn ICA Lab 27 Nhóm lệnh xửlý bit 26/08/17 10:05 Trịnh Hoàng Hơn ICA Lab 28 VD 26/08/17 10:05 Trịnh Hoàng Hơn ICA Lab 29 Nhóm lệnh rẽ nhánh 26/08/17 10:05 Trịnh Hoàng Hơn ICA Lab 30 Nhóm lệnh rẽ nhánh 26/08/17 10:06 Trịnh Hoàng Hơn ICA Lab 31 Chú ý 26/08/17 10:06 Trịnh Hoàng Hơn ICA Lab 32 Chú ý 26/08/17 10:06 Trịnh Hoàng Hơn ICA Lab 33 26/08/17 10:06 Trịnh Hoàng Hơn ICA Lab 34 26/08/17 10:06 Trịnh Hoàng Hơn ICA Lab 35 ... địa 26/08/17 10:05 Trịnh Hoàng Hơn ICA Lab 14 Các loại lệnh * nhóm lệnh Nhóm lệnh số học Nhóm lệnh logic Nhóm lệnh di chuyển liệu Nhóm lệnh xử lý bít Nhóm lệnh rẽ nhánh 26/08/17 10:05 Trịnh... niệm * MCS51: Vi điều khiển bit 255 lệnh (1 lệnh không định nghĩa) 26/08/17 10:05 Trịnh Hoàng Hơn ICA Lab Khái niệm * * * * * Ký hiệugiải thích ← thay … ( ) nội dung (( )) dự liệu trỏ rrr ghi... Hoàng Hơn ICA Lab 24 VD 26/08/17 10:05 Trịnh Hoàng Hơn ICA Lab 25 Nhóm lệnh logic 26/08/17 10:05 Trịnh Hoàng Hơn ICA Lab 26 VD 26/08/17 10:05 Trịnh Hoàng Hơn ICA Lab 27 Nhóm lệnh xử lý bit 26/08/17