| Electronic Components Datasheet Search |
|
PIC17C752-08/CL Datasheet(PDF) 208 Page - Microchip Technology |
|
|
|||||||||||||||||||||||||||||
PIC17C752-08/CL Datasheet(HTML) 208 Page - Microchip Technology |
|
208 / 328 page ![]() PIC17C7XX DS30289A-page 208 © 1998 Microchip Technology Inc. CPFSLT Compare f with WREG, skip if f < WREG Syntax: [ label ] CPFSLT f Operands: 0 ≤ f ≤ 255 Operation: (f) – (WREG), skip if (f) < (WREG) (unsigned comparison) Status Affected: None Encoding: 0011 0000 ffff ffff Description: Compares the contents of data memory location 'f' to the contents of WREG by performing an unsigned subtraction. If the contents of 'f' are less than the contents of WREG, then the fetched instruction is discarded and an NOP is executed instead making this a two-cycle instruction. Words: 1 Cycles: 1 (2) Q Cycle Activity: Q1 Q2 Q3 Q4 Decode Read register 'f' Process Data No operation If skip: Q1 Q2 Q3 Q4 No operation No operation No operation No operation Example: HERE CPFSLT REG NLESS : LESS : Before Instruction PC = Address (HERE) W= ? After Instruction If REG < WREG; PC = Address (LESS) If REG ≥ WREG; PC = Address (NLESS) DAW Decimal Adjust WREG Register Syntax: [ label] DAW f,s Operands: 0 ≤ f ≤ 255 s ∈ [0,1] Operation: If [WREG<3:0> >9] .OR. [DC = 1] then WREG<3:0> + 6 → f<3:0>, s<3:0>; else WREG<3:0> → f<3:0>, s<3:0>; If [WREG<7:4> >9] .OR. [C = 1] then WREG<7:4> + 6 → f<7:4>, s<7:4> else WREG<7:4> → f<7:4>, s<7:4> Status Affected: C Encoding: 0010 111s ffff ffff Description: DAW adjusts the eight bit value in WREG resulting from the earlier addi- tion of two variables (each in packed BCD format) and produces a correct packed BCD result. s = 0: Result is placed in Data memory location 'f' and WREG. s = 1: Result is placed in Data memory location 'f'. Words: 1 Cycles: 1 Q Cycle Activity: Q1 Q2 Q3 Q4 Decode Read register 'f' Process Data Write register 'f' and other specified register Example1: DAW REG1, 0 Before Instruction WREG = 0xA5 REG1 = ?? C= 0 DC = 0 After Instruction WREG = 0x05 REG1 = 0x05 C= 1 DC = 0 Example 2: Before Instruction WREG = 0xCE REG1 = ?? C= 0 DC = 0 After Instruction WREG = 0x24 REG1 = 0x24 C= 1 DC = 0 |
|
Link URL |
| Does ALLDATASHEET help your business so far? [ DONATE ] |
About Alldatasheet | Advertisement | Contact us | Privacy Policy | Link to Datasheet | Link Exchange | Manufacturer List All Rights Reserved©Alldatasheet.com |
| Russian : Alldatasheetru.com | Korean : Alldatasheet.co.kr | Spanish : Alldatasheet.es | French : Alldatasheet.fr | Italian : Alldatasheetit.com Portuguese : Alldatasheetpt.com | Polish : Alldatasheet.pl | Vietnamese : Alldatasheet.vn Indian : Alldatasheet.in | Mexican : Alldatasheet.com.mx | British : Alldatasheet.co.uk | New Zealand : Alldatasheet.co.nz |
|
Family Site : ic2ic.com |
icmetro.com |