Bài giảng vi điều khiển - Bài số 5
Số trang: 49
Loại file: pdf
Dung lượng: 233.44 KB
Lượt xem: 17
Lượt tải: 0
Xem trước 5 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Microcontroller Instruction SetFor interrupt response time information, refer to the hardware description chapter.
Nội dung trích xuất từ tài liệu:
Bài giảng vi điều khiển - Bài số 5Microcontroller Instruction SetFor interrupt response time information, refer to the hardware description chapter.Instructions that Affect Flag Settings(1) Instruction Flag Instruction Flag C OV AC C OV AC ADD X X X CLR C O Instruction Set ADDC X X X CPL C X SUBB X X X ANL C,bit X MUL O X ANL C,/bit X DIV O X ORL C,bit X DA X ORL C,/bit X RRC X MOV C,bit X RLC X CJNE X SETB C 1Note: 1. Operations on SFR byte address 208 or bit addresses 209-215 (that is, the PSW or bits in the PSW) also affect flag settings.The Instruction Set and Addressing Modes Register R7-R0 of the currently selected Register Bank. Rn 8-bit internal data location’s address. This could be an Internal Data RAM direct location (0-127) or a SFR [i.e., I/O port, control register, status register, etc. (128-255)]. 8-bit internal data RAM location (0-255) addressed indirectly through register @Ri R1or R0. 8-bit constant included in instruction. #data 16-bit constant included in instruction. #data 16 16-bit destination address. Used by LCALL and LJMP A branch can be . addr 16 anywhere within the 64K byte Program Memory address space. 11-bit destination address. Used by ACALL and AJMP The branch will be . addr 11 within the same 2K byte page of program memory as the first byte of the following instruction. Signed (two’s complement) 8-bit offset byte. Used by SJMP and all rel conditional jumps. Range is -128 to +127 bytes relative to first byte of the following instruction. Direct Addressed bit in Internal Data RAM or Special Function Register. bit 0509B-B–12/97 2-71Instruction Set Summary 0 1 2 3 4 5 6 7 0 NOP JBC JB JNB JC JNC JZ JNZ bit,rel bit, rel bit, rel rel rel rel rel [3B, 2C] [3B, 2C] [3B, 2C] [2B, 2C] [2B, 2C] [2B, 2C] [2B, 2C] 1 AJMP ACALL AJMP ACALL AJMP ACALL AJMP ACALL (P0) (P0) (P1) (P1) (P2) (P2) (P3) (P3) [2B, 2C] [2B, 2C] [2B, 2C] [2B, 2C] [2B, 2C] [2B, 2C] [2B, 2C] [2B, 2C] 2 LJMP LCALL RET RETI ORL ANL XRL ORL addr16 addr16 [2C] [2C] dir, A dir, A dir, a C, bit [3B, 2C] [3B, 2C] [2B] [2B] [2B] [2B, 2C] 3 RR RRC RL RLC ORL ANL XRL JMP A A A A dir, #data dir, #data dir, #data @A + DPTR [3B, 2C] [3B, 2C] [3B, 2C] [2C] 4 INC DEC ADD ADDC ORL ANL XRL MOV A A ...
Nội dung trích xuất từ tài liệu:
Bài giảng vi điều khiển - Bài số 5Microcontroller Instruction SetFor interrupt response time information, refer to the hardware description chapter.Instructions that Affect Flag Settings(1) Instruction Flag Instruction Flag C OV AC C OV AC ADD X X X CLR C O Instruction Set ADDC X X X CPL C X SUBB X X X ANL C,bit X MUL O X ANL C,/bit X DIV O X ORL C,bit X DA X ORL C,/bit X RRC X MOV C,bit X RLC X CJNE X SETB C 1Note: 1. Operations on SFR byte address 208 or bit addresses 209-215 (that is, the PSW or bits in the PSW) also affect flag settings.The Instruction Set and Addressing Modes Register R7-R0 of the currently selected Register Bank. Rn 8-bit internal data location’s address. This could be an Internal Data RAM direct location (0-127) or a SFR [i.e., I/O port, control register, status register, etc. (128-255)]. 8-bit internal data RAM location (0-255) addressed indirectly through register @Ri R1or R0. 8-bit constant included in instruction. #data 16-bit constant included in instruction. #data 16 16-bit destination address. Used by LCALL and LJMP A branch can be . addr 16 anywhere within the 64K byte Program Memory address space. 11-bit destination address. Used by ACALL and AJMP The branch will be . addr 11 within the same 2K byte page of program memory as the first byte of the following instruction. Signed (two’s complement) 8-bit offset byte. Used by SJMP and all rel conditional jumps. Range is -128 to +127 bytes relative to first byte of the following instruction. Direct Addressed bit in Internal Data RAM or Special Function Register. bit 0509B-B–12/97 2-71Instruction Set Summary 0 1 2 3 4 5 6 7 0 NOP JBC JB JNB JC JNC JZ JNZ bit,rel bit, rel bit, rel rel rel rel rel [3B, 2C] [3B, 2C] [3B, 2C] [2B, 2C] [2B, 2C] [2B, 2C] [2B, 2C] 1 AJMP ACALL AJMP ACALL AJMP ACALL AJMP ACALL (P0) (P0) (P1) (P1) (P2) (P2) (P3) (P3) [2B, 2C] [2B, 2C] [2B, 2C] [2B, 2C] [2B, 2C] [2B, 2C] [2B, 2C] [2B, 2C] 2 LJMP LCALL RET RETI ORL ANL XRL ORL addr16 addr16 [2C] [2C] dir, A dir, A dir, a C, bit [3B, 2C] [3B, 2C] [2B] [2B] [2B] [2B, 2C] 3 RR RRC RL RLC ORL ANL XRL JMP A A A A dir, #data dir, #data dir, #data @A + DPTR [3B, 2C] [3B, 2C] [3B, 2C] [2C] 4 INC DEC ADD ADDC ORL ANL XRL MOV A A ...
Tìm kiếm theo từ khóa liên quan:
thiết bị điện tử Lập trình Assembly vi điều khiển mạch điện điều họ vi điều khiển mạch điện tửGợi ý tài liệu liên quan:
-
58 trang 315 2 0
-
Giáo trình Vi điều khiển (Nghề: Cơ điện tử - Trình độ: Cao đẳng) - Trường Cao đẳng nghề Ninh Thuận
127 trang 258 0 0 -
Báo cáo môn học vi xử lý: Khai thác phần mềm Proteus trong mô phỏng điều khiển
33 trang 172 0 0 -
Giáo trình Mạch điện tử - Trường Cao đẳng nghề Số 20
97 trang 168 0 0 -
Giáo trình Vi điều khiển (Nghề: Điện công nghiệp - Cao đẳng) - Trường Cao đẳng Cơ giới (2022)
144 trang 154 0 0 -
Đề cương chi tiết học phần Vi điều khiển
15 trang 127 0 0 -
Ứng dụng vi điều khiển PIC 16F877A trong thí nghiệm vật lí phổ thông
12 trang 116 0 0 -
Bài tập lớn môn Vi xử lý, vi điều khiển: Thiết kế bộ điều khiển tốc độ của động cơ điện một chiều
27 trang 114 0 0 -
Giáo trình Kỹ thuật vi điều khiển
121 trang 109 0 0 -
Luận văn: Xây dựng mô hình điều khiển động cơ DC servo bằng vi điều khiển
85 trang 95 0 0