| Electronic Components Datasheet Search |
|
PIC18F010 Datasheet(PDF) 124 Page - Microchip Technology |
|
|
|||||||||||||||||||||||||||||
PIC18F010 Datasheet(HTML) 124 Page - Microchip Technology |
|
124 / 176 page ![]() PIC18F010/020 DS41142A-page 122 Preliminary 2001 Microchip Technology Inc. MULLW Multiply Literal with WREG Syntax: [ label ] MULLW k Operands: 0 ≤ k ≤ 255 Operation: (WREG) x k → PRODH:PRODL Status Affected: None Encoding: 0000 1101 kkkk kkkk Description: An unsigned multiplication is car- ried out between the contents of WREG and the 8-bit literal ’k’. The 16-bit result is placed in PRODH:PRODL register pair. PRODH contains the high byte. WREG is unchanged. None of the status flags are affected. Note that neither overflow nor carry is possible in this opera- tion. A zero result is possible but not detected. Words: 1 Cycles: 1 Q Cycle Activity: Q1 Q2 Q3 Q4 Decode Read literal ’k’ Process Data Write registers PRODH: PRODL Example: MULLW 0xC4 Before Instruction WREG = 0xE2 PRODH = ? PRODL = ? After Instruction WREG = 0xE2 PRODH = 0xAD PRODL = 0x08 MULWF Multiply WREG with f Syntax: [ label ] MULWF f [,a] Operands: 0 ≤ f ≤ 255 a ∈ [0,1] Operation: (WREG) x (f) → PRODH:PRODL Status Affected: None Encoding: 0000 001a ffff ffff Description: An unsigned multiplication is car- ried out between the contents of WREG and the register file loca- tion ’f’. The 16-bit result is stored in the PRODH:PRODL register pair. PRODH contains the high byte. Both WREG and ’f’ are unchanged. None of the status flags are affected. Note that neither overflow nor carry is possible in this opera- tion. A zero result is possible but not detected. If ’a’ is 0, the Access Bank will be selected, overriding the BSR value. If ’a’ is 1, the Bank will be selected as per the BSR value. Words: 1 Cycles: 1 Q Cycle Activity: Q1 Q2 Q3 Q4 Decode Read register ’f’ Process Data Write registers PRODH: PRODL Example: MULWF REG Before Instruction WREG = 0xC4 REG = 0xB5 PRODH = ? PRODL = ? After Instruction WREG = 0xC4 REG = 0xB5 PRODH = 0x8A PRODL = 0x94 |
|
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 |