Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

these the currect answers for the multiplechosis i need some explanation the the

ID: 3856554 • Letter: T

Question

these the currect answers for the multiplechosis i need some explanation the the rest solution for 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

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 Status bits as S0, S1 and S2 (for example). The 8086 assembler, compiler, converts the user assembly language into machine code which processor understands. This assembler uses “: (colon)” to identify a label used in the code segment, and a “; (Semi colon)” symbol to denote that the rest of the line is a comment, Intel x86 assembly language instructions have an assembler, which is an action, and from 0 to 3 bytes, which specify the objects that the action takes place on. The first object is destination, while the remaining objects form the source. The rules for these objects are that they must be same size, and both source and destination can’t be same.

                To clear a register such as BX in x86 assembly code, the best method is to use the instruction AND BX, 00. This type of instruction is better because (logical) instructions are more efficient.

Explanation: All the above blanks are complete theoretical based questions:
1. Once if you go through the architecture of the 8086 micro processor, It shows that same bus is used for address and data., Inorder to specify whether the bus used for address or data, status signals like S0,S1 and S2 are used.
2. The assembler is a tool that converts assembly language code into machine language code.
3. Instruction of 8086 contains labels, opcode, operand, comments
lables are separated by colons and comments are separated by semicolns
for Example: addition: add al,bl ; This is comments

Coming to the multiple choice questions:
First part is always the destination; for example Mov al,bl; In this instruction al is destination and bl is the source
source and destination must be of same size and both shouldn't be same.

AND BX,00 clears BX registers more effieciently, which is a logical instruction