I have read the following in the book Programming from the Ground Up:
Processors have a number of different ways of accessing data, known as addressing modes. The simplest mode is immediate mode, in which the data to access is embedded in the instruction itself. For example, if we want to initialize a register to 0, instead of giving the computer an address to read the 0 from, we would specify immediate mode, and give it the number 0.
In the register addressing mode, the instruction contains a register to access, rather than a memory location. The rest of the modes will deal with addresses.
Does that mean that for example the instruction mov eax, 123 is in both immediate mode and register addressing mode?