I'm studyng the AVR architecture and assembly language...but I'm not sure about ALU operations.
1) please , Look at manual :
at pag.281 under the "Operation" column, Does it mean ALU operation ? I think that is the ALU operation but i'm not sure
2) and in order to unerstand multiplier I'm reading this one :
at pag. 3 When it says
This unit is functionally equivalent to a multiplier directly connected to an Arithmetic Logic Unit (ALU). ( I searched on forum but still I'm not sure)
I know multiplier is an Shift-and-Add so what it is this unit ?Does exist an hw multiplier or is the ALU makes shift and add? The mul instruction doesn't mean there is a hw multiplier
I'm a bit confused
3) I know CPU read opcode from Program memory and store it on two 8 bit registers . ALU read the registers and process the opcode , it's right ?
Does the ALU process every istruction read from program memory?