answersLogoWhite

0

📱

Intel 8086 and 8088

The Intel 8086/8088 family of microprocessors is a 16 bit architecture on a 16 bit (8086) or an 8 bit (8088) bus. The 8088 was the processor in the original IBM PC, and has evolved into the most popular processor used today in PC's and servers.

1,056 Questions

Why are the data and address lines demultiplexed?

Address multiplexing allows you to use fewer pins on the processor, and thus fewer bus lines. So instead of having some bus lines for the address, and some more for the data, you put the address on the data line, it gets read, then you put the data on the same lines, and it gets read and stored at the previously read address. For the 8085, it allowed the design to add one pin, but cut 8, for a net gain (loss?) of 7 pins (reduced physical/manufacturing complexity at the cost of increased logical/programming complexity).

Computers have different devices operating at different speeds. As such, there are often multiple devices competing for the bus at the same time. To allow transactions to occur in parallel instead of "taking a ticket", the system needs to be able to hold data when it becomes available but the bus is busy, until the bus gets freed. It holds that data in a buffer.

I hope that was clear enough. If not, feel free to ask for clarification on anything you didn't understand

What is implicit addressing mode?

Implicit addressing modes are of the assumption that the data is in predefined registers. also Known as Zero address instructions:

Eg: XLAT ; assumes the operands in AX and BX

AAM ;operates on the contents of AX only

How many address lines are require to access 128MB of memory?

ANSWER There are 2128 combinations of addresses. This is about 3.4 x 1038 locations. Assuming each address holds a 32-bit word, that's 1.2 x 1039 bytes. That's a LOT of memory.

How tristate devices are used in bus base system?

Tristate devices are used in bus based systems to allow multiple bus drivers to control the bus, each at different times, while all the rest are allowed to read the bus.

Only one device can drive the bus at any one time. All the others "tristate" or float, so they neither drive the bus low nor high.

What is the main difference between 8086 and 8088 microprocessor according to the pin configuration?

The 8086 has a 16 bit bus, while the 8088 has an 8 bit bus. In both A0 through A7 are shared as D0 through D7. The the 8086, A8 through A15 is also shared as D8 through D15.

Define external record?

External record is simply defined as case of data that is collected from outside. This is commonly used as a representation of proof in form of external files.

What is 3 byte instruction in microprocessor?

A two-byte instruction gives the specific function instruction in two bytes, or two words. The first specifies the opcode, which tells the microprocessor what operation will occur. The second specifies the operand, or the data that the operation is done on.

What is Delta Air lines corporate address?

The Delta Airlines company headquarters is located in Atlanta, Georgia, USA. However, the address they provide on their official website is only a post office box and does not actually pinpoint a precise location. The address they provide is PO Box 20706, Atlanta GA, 30320-6001.

What a brief description do you have of the type of position you desire?

Give a brief description of the type of employment or position you desire.Give a brief description of the type of employment or position you desire.

Ora a is executed in intel 8085 microprocessor?

The ORA A instruction does not change the contents of the accumulator. It does, however, set flags to indicate something about the value of the accumulator. In particular, Z means the result is zero, N means it is negative, and P means it has an odd number of ones.

Why 7 segment display is used in microprocessors?

A 7 segment display is an I/O device, and it is not necessarily used in microprocessors. The choice of I/O devices is a function of system design, not microprocessor design.

What actors and actresses appeared in Fatto di sangue fra due uomini per causa di una vedova - si sospettano moventi politici - 1978?

The cast of Fatto di sangue fra due uomini per causa di una vedova - si sospettano moventi politici - 1978 includes: Lucio Amelio as Dr. Crisafulli Tomas Arana as Fascist Vittorio Baratti as Il farmacista Maria Carrara as Donna Santa Guido Cerniglia as Segretario Communale Isa Danieli as Una emigrante Turi Ferro as Vito Acicatena Sophia Loren as Titina Paterno Marcello Mastroianni as Rosario Maria Spallone Antonella Murgia as Ragazza incinta Tito Palma as Tutino Oreste Radi as Il maestro Mario Scarpetta as Tonino

Why 8086 takes two cycles to fetch the data from odd address?

The 8086 takes two cycles to fetch words from an odd address because the Bus Interface Unit (BIU) actually only deals with words, which are two bytes at an even address. If you perform an operation on a byte, the BIU will do a word operation, but it will leave the other byte alone. If you perform a word operation at an even address, the BIU can do the operation in one cycle. If the word, however, is at an odd address, the BIU must use two cycles, leaving the respective "other" byte alone in each case. For performance sake, always align your data with the bus design.

What is load effective address?

Load effective address, in assembler terms, and in the case of for example "lea eax, [esp-8]" means "please compute and put the address of [esp-8] into the register eax".

In other terms, "mov" works only on values, except you tell it to get the address of your source arg (you could do mov eax, offset [ebp-8]), while "lea" works on addresses only.

How the Memory Management Unit converts the logical addresses to physical addresses?

In the 8086/8088, the logical address corresponds to a segment register, such as CS (Code Segment), DS (Data Segment), SS (Stack Segment) and ES (Extra Segment). The segment register is selected by context, or it is explicitly selected using a segment override prefix. The segment register is left shifted 4 bits into a 20-bit temporary register. This is the same as multiplying it by 16. Then the logical address is added to that result. The final result is the physical address.

What is logical and physical server?

Physical servers (also referred to as boxes) are represented by physically or virtually separate computers with their own operating systems (Linux, FreeBSD Unix, or Windows).