欢迎访问ic37.com |
会员登录 免费注册
发布采购

PIC18F4580-I/PT 参数 Datasheet PDF下载

PIC18F4580-I/PT图片预览
型号: PIC18F4580-I/PT
PDF下载: 下载PDF文件 查看货源
内容描述: 28 /40/ 44引脚增强型闪存微控制器与ECAN技术, 10位A / D和纳瓦技术 [28/40/44-Pin Enhanced Flash Microcontrollers with ECAN Technology, 10-Bit A/D and nanoWatt Technology]
分类和应用: 闪存微控制器和处理器外围集成电路时钟
文件页数/大小: 490 页 / 8912 K
品牌: MICROCHIP [ MICROCHIP ]
 浏览型号PIC18F4580-I/PT的Datasheet PDF文件第363页浏览型号PIC18F4580-I/PT的Datasheet PDF文件第364页浏览型号PIC18F4580-I/PT的Datasheet PDF文件第365页浏览型号PIC18F4580-I/PT的Datasheet PDF文件第366页浏览型号PIC18F4580-I/PT的Datasheet PDF文件第368页浏览型号PIC18F4580-I/PT的Datasheet PDF文件第369页浏览型号PIC18F4580-I/PT的Datasheet PDF文件第370页浏览型号PIC18F4580-I/PT的Datasheet PDF文件第371页  
PIC18F2480/2580/4480/4580  
The literal instructions may use some of the following  
operands:  
26.0 INSTRUCTION SET SUMMARY  
PIC18F2480/2580/4480/4580 devices incorporate the  
standard set of 75 PIC18 core instructions, as well as  
an extended set of 8 new instructions for the optimiza-  
tion of code that is recursive or that utilizes a software  
stack. The extended set is discussed later in this  
section.  
• A literal value to be loaded into a file register  
(specified by ‘k’)  
• The desired FSR register to load the literal value  
into (specified by ‘f’)  
• No operand required  
(specified by ‘—’)  
26.1 Standard Instruction Set  
The control instructions may use some of the following  
operands:  
The standard PIC18 instruction set adds many  
enhancements to the previous PIC® MCU instruction  
sets, while maintaining an easy migration from these  
PIC MCU instruction sets. Most instructions are a  
single program memory word (16 bits), but there are  
four instructions that require two program memory  
locations.  
• A program memory address (specified by ‘n’)  
• The mode of the CALLor RETURNinstructions  
(specified by ‘s’)  
• The mode of the table read and table write  
instructions (specified by ‘m’)  
• No operand required  
(specified by ‘—’)  
Each single-word instruction is a 16-bit word divided  
into an opcode, which specifies the instruction type and  
one or more operands, which further specify the  
operation of the instruction.  
All instructions are a single word, except for four  
double-word instructions. These instructions were  
made double-word to contain the required information  
in 32 bits. In the second word, the 4 MSbs are ‘1’s. If  
this second word is executed as an instruction (by  
itself), it will execute as a NOP.  
The instruction set is highly orthogonal and is grouped  
into four basic categories:  
Byte-oriented operations  
Bit-oriented operations  
Literal operations  
All single-word instructions are executed in a single  
instruction cycle, unless a conditional test is true or the  
program counter is changed as a result of the instruc-  
tion. In these cases, the execution takes two instruction  
cycles with the additional instruction cycle(s) executed  
as a NOP.  
Control operations  
The PIC18 instruction set summary in Table 26-2 lists  
byte-oriented, bit-oriented, literal and control  
operations. Table 26-1 shows the opcode field  
descriptions.  
The double-word instructions execute in two instruction  
cycles.  
Most byte-oriented instructions have three operands:  
One instruction cycle consists of four oscillator periods.  
Thus, for an oscillator frequency of 4 MHz, the normal  
instruction execution time is 1 μs. If a conditional test is  
true, or the program counter is changed as a result of  
an instruction, the instruction execution time is 2 μs.  
Two-word branch instructions (if true) would take 3 μs.  
1. The file register (specified by ‘f’)  
2. The destination of the result (specified by ‘d’)  
3. The accessed memory (specified by ‘a’)  
The file register designator, ‘f’, specifies which file  
register is to be used by the instruction. The destination  
designator, ‘d’, specifies where the result of the opera-  
tion is to be placed. If ‘d’ is ‘0’, the result is placed in the  
WREG register. If ‘d’ is ‘1’, the result is placed in the file  
register specified in the instruction.  
Figure 26-1 shows the general formats that the instruc-  
tions can have. All examples use the convention ‘nnh’  
to represent a hexadecimal number.  
The instruction set summary, shown in Table 26-2, lists  
the standard instructions recognized by the Microchip  
MPASM Assembler.  
All bit-oriented instructions have three operands:  
1. The file register (specified by ‘f’)  
Section 26.1.1 “Standard Instruction Set” provides  
a description of each instruction.  
2. The bit in the file register (specified by ‘b’)  
3. The accessed memory (specified by ‘a’)  
The bit field designator, ‘b’, selects the number of the bit  
affected by the operation, while the file register desig-  
nator, ‘f’, represents the number of the file in which the  
bit is located.  
© 2009 Microchip Technology Inc.  
DS39637D-page 367  
 复制成功!