Question
The 8086 was divided into two main parts. The ___ was the "brain" of the processor, and had the ALU, general-purpose register, control unit and flags. The ___ contained the segment registers, address adder, instruction pre-fetch queue, and handled all the interfacing to memory and I/O. The 8086 used real-mode addressing, which means that the ___ address of a memory location si found by multiplying the ___ register by 16_10 (or 010_16) and then adding the contents of the ____ register. For example, if SP contains 021C_16 and SS contains 2A38_16, the actual real mode address being accessed is ____ hex. (general fill-in-the-blanks..) The 8086 and its descendants have one data bus and one address bus, implying that memory and I/O share the same data bus and address bus. Whether an access is intended for memory or I/O is determined by ___ bits such as S0, S1, and S2 (for example). The 8086 assembler, ___ is converts the user assembly language program into ___, which the processor understands. This assembler uses the ___symbol to identify a label used in the code segment, and a ___ symbol to denote that the rest of the line (to the right of the symbol) is a comment. Intel x86 assembly language instructions have an ___, which is an action, and from 0 to 3 ____, which specify the objects that the action takes place on. The first object is the (source/destination circle one), while the remaining objects form the (source/destination circle one). The rules for these objects are that they must be (different sizes/the same size/source must be smaller than the destination circle one), and both source and destination can't be ___. To clear a register such as BX in x86 assembly code, the best method is to use the instruction ___. This type of instruction is better because (arithmetic/looping/CX register/logical circle one) instructions are more efficient.
Explanation / Answer
3.
The 8086 was divide into two main parts. The Execution unit was the brain of the processor and had the ALU, general purpose register, control unit, and flags. The Bus Interface Unit contains the segment registers, address adder, instruction pre-fetch queue, and handled all the interfacing to memory and I/O. The 8086 used real-mode addressing, which means that the source address of a memory location is found by multiplying the content of DS register by 1610 and then adding it to the content of the SI register. For example, if SP contains 021616 ,and SS contains 2A3816 the actual real mode address being accessed is 2C4E016