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
Presenter: Trịnh Hoàng Hơn Industrial and Civil Automation Lab Tel: 0903767041 trinhhoanghon09@gmail.com Tóm tắt tập lệnh (instruction set) 27/06/14 06:01 Khái niệm * Để tra cứu khi cần sử dụng Tra cứu và hiểu cách tra cứu là vấn đề? Các phụ lục A,B,C giúp khi cần * Tham khảo sơ bộ Hổ trợ các loại lệnh nào? 27/06/14 06:01 Trịnh Hoàng Hơn ICA Lab 2 Khái niệm * MCS51: Vi điều khiển 8 bit 255 lệnh (1 lệnh không được định nghĩa) 27/06/14 06:01 Trịnh Hoàng Hơn ICA Lab 3 Khái niệm * Ký hiệugiải thích * ← được thay thế bởi … * ( ) nội dung của * (( )) dự liệu được trỏ bởi * rrr 1 trong 8 thanh ghi của dãy * dddddddd các bit dữ liệu * aaaaaaaaa các bít địa chỉ * bbbbbbbb địa chỉ của 1 bít 27/06/14 06:01 Trịnh Hoàng Hơn ICA Lab 4 Khái niệm * Ký hiệu giải thích * i định địa chỉ gián tiếp sử R0 và R1 * eeeeeeee địa chỉ tương đối 8 bít 27/06/14 06:01 Trịnh Hoàng Hơn ICA Lab 5 Các kiểu định địa chỉ 27/06/14 06:01 Trịnh Hoàng Hơn ICA Lab 6 Địa chỉ tức thời: VD: ADD A,#55H (A)←(A)+#55H Mã đối tượng (opcode): 00100100 dddddddd Số byte là 2 Số chu kỳ máy là 1 Các kiểu định địa chỉ 27/06/14 06:01 Trịnh Hoàng Hơn ICA Lab 7 Định địa chỉ thanh ghi : VD: ADD A,Rn (A)←(A)+(Rn) Mã đối tượng (opcode): 00101 rrr Số byte là 1 Số chu kỳ máy là 1 Các kiểu định địa chỉ 27/06/14 06:01 Trịnh Hoàng Hơn ICA Lab 8 Định địa chỉ trực tiếp: VD: ADD A, direct (A)←(A)+(direct) Mã đối tượng (opcode): 00100101 aaaaaaaa Số byte là 2 Số chu kỳ máy là 1 Các kiểu định địa chỉ 27/06/14 06:01 Trịnh Hoàng Hơn ICA Lab 9 Định địa chỉ trực tiếp: VD: ADD A, @Ri (A)←(A)+((Ri)) Mã đối tượng (opcode): 0010011i Số byte là 1 Số chu kỳ máy là 1 Các kiểu định địa chỉ 27/06/14 06:01 Trịnh Hoàng Hơn ICA Lab 10 Định địa chỉ tương đối: VD: SJMP <dest> (PC) ← (PC)+2 (PC) ← (PC) + byte_2 Mã đối tượng (opcode): 10000000 eeeeeeee Số byte là 2 Số chu kỳ máy là 2 [...]... ICA Lab 27 Nhóm lệnh xử lý bit 27/06/ 14 06:01 Trịnh Hoàng Hơn ICA Lab 28 VD 27/06/ 14 06:01 Trịnh Hoàng Hơn ICA Lab 29 Nhóm lệnh rẽ nhánh 27/06/ 14 06:01 Trịnh Hoàng Hơn ICA Lab 30 Nhóm lệnh rẽ nhánh 27/06/ 14 06:01 Trịnh Hoàng Hơn ICA Lab 31 Chú ý 27/06/ 14 06:01 Trịnh Hoàng Hơn ICA Lab 32 Chú ý 27/06/ 14 06:01 Trịnh Hoàng Hơn ICA Lab 33 27/06/ 14 06:01 Trịnh Hoàng Hơn ICA Lab 34 27/06/ 14 06:01 Trịnh Hoàng... Lab 19 VD 27/06/ 14 06:01 Trịnh Hoàng Hơn ICA Lab 20 Nhóm lệnh số học 27/06/ 14 06:01 Trịnh Hoàng Hơn ICA Lab 21 Nhóm lệnh số học 27/06/ 14 06:01 Trịnh Hoàng Hơn ICA Lab 22 Nhóm lệnh số học 27/06/ 14 06:01 Trịnh Hoàng Hơn ICA Lab 23 VD 27/06/ 14 06:01 Trịnh Hoàng Hơn ICA Lab 24 VD 27/06/ 14 06:01 Trịnh Hoàng Hơn ICA Lab 25 Nhóm lệnh logic 27/06/ 14 06:01 Trịnh Hoàng Hơn ICA Lab 26 VD 27/06/ 14 06:01 Trịnh Hoàng... địa chỉ 27/06/ 14 06:01 Trịnh Hoàng Hơn ICA Lab 14 Các loại lệnh * 5 nhóm lệnh Nhóm lệnh số học Nhóm lệnh logic Nhóm lệnh di chuyển dữ liệu Nhóm lệnh xử lý bít Nhóm lệnh rẽ nhánh 27/06/ 14 06:01 Trịnh Hoàng Hơn ICA Lab 15 Nhóm lệnh di chuyển dữ liệu 27/06/ 14 06:01 Trịnh Hoàng Hơn ICA Lab 16 27/06/ 14 06:01 Trịnh Hoàng Hơn ICA Lab 17 VD 27/06/ 14 06:01 Trịnh Hoàng Hơn ICA Lab 18 VD 27/06/ 14 06:01 Trịnh... byte là 2 Số chu kỳ máy là 2 27/06/ 14 06:01 Trịnh Hoàng Hơn ICA Lab 11 Các kiểu định địa chỉ Định địa chỉ tuyệt đối: VD: LJMP (PC) ← (PC)+3 (PC) ← addr15-0 Mã đối tượng (opcode): 00010010 aaaaaaaa aaaaaaaa Số byte là 3 Số chu kỳ máy là 2 27/06/ 14 06:01 Trịnh Hoàng Hơn ICA Lab 12 Các kiểu định địa chỉ Định địa chỉ chỉ số: VD: MOVC A,@A+PC (A) ← ((A)+(PC)) 27/06/ 14 06:01 Mã đối tượng (opcode): 10000011 . chỉ 27/06/ 14 06:01 Trịnh Hoàng Hơn ICA Lab 14 Các loại lệnh * 5 nhóm lệnh Nhóm lệnh số học Nhóm lệnh logic Nhóm lệnh di chuyển dữ liệu Nhóm lệnh xử lý bít Nhóm lệnh rẽ nhánh 27/06/ 14 06:01 Trịnh. liệu 27/06/ 14 06:01 Trịnh Hoàng Hơn ICA Lab 16 27/06/ 14 06:01 Trịnh Hoàng Hơn ICA Lab 17 VD 27/06/ 14 06:01 Trịnh Hoàng Hơn ICA Lab 18 VD 27/06/ 14 06:01 Trịnh Hoàng Hơn ICA Lab 19 VD 27/06/ 14 06:01 Trịnh. chỉ của 1 bít 27/06/ 14 06:01 Trịnh Hoàng Hơn ICA Lab 4 Khái niệm * Ký hiệu giải thích * i định địa chỉ gián tiếp sử R0 và R1 * eeeeeeee địa chỉ tương đối 8 bít 27/06/ 14 06:01 Trịnh Hoàng Hơn ICA