Yes, both operand 1 and operand 2 can be in memory in the 8086. An example is the string copy primative, which takes source and destination operands to be memory pointed to by DS and ES.
The 8086/8088 does not have 1 MB memory, rather, it can address 1MB memory.
The processor has a 20 bit address bus. With that, it can select among 220 distinct addresses, or 1,048,576 addresses....
Every instruction contains to parts: operation code[opcode],and operand.The first part of an instruction which specifies the task to be performed by the computer is called opcode. The second part of...