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

How many data lines are necessary in 16-bit microprocessor and what is the magnitude of the largest number that can be placed on its data bus?

The number of data lines required in a 16-bit microprocessor is 16, in the internal view, but could be something else, such as 8, in the external view. In the 8086/8088, the processor is 16 bits, and its internal data bus is 16 bits. The 8086 provides 16 bits on the external bus, but the 8088 provides 8 bits, even though they are the same internal processor - the 8088 simply uses two memory cycles to move one word.

The largest number that can be represented on a 16 bit bus depends on the interpretation of that number. An unsigned 16 bit number ranges from 0 to 65535, so 65535 is the largest value when unsigned. A 16 bit two's complement signed number ranges from -32768 to +32767, so +32767 is the largest value when signed.

Can you give sample 8086 microprocessor programs?

Mov ax,1234

mov bx,2345

add ax,bx

mov @(some memory location ) say 2200,ax

hlt

Can a program written in 8085 microprocessor run in 8086 microprocessor?

No. They have a different instruction set. However, the processors are sufficiently similar that an 8086 assembler could assemble an 8085 program, given appropriate constants and macros. Some things, however, such as RIM, SIM, RST, etc. do not have equivalents in the 8086.

How many Hz did the 8088 processor run at?

The original 8088 processor had a maximum clock frequency of 5 MHz. As implemented in the original IBM PC, it ran at 4.77 MHz. There were variations of the 8088 that could run at 8 MHz.

What is an offset spatula?

An offset spatula is sometimes thought of as a commercial tool. It is similar to the standard kitchen device we all know and use except that it has an extra "kick" or extension up from the working surface. The flat blade extends from the leading edge back to a vertical right angle which is extended up a distance of an inch or two and from there it slants back up to the handle. If one googles "offset spatula" and clicks on a link (particularly one that offers the tools for sale), it is probable that a picture will be available.

What is the use of debug in 8086 microprocessor?

The debug flag in the 8086/8088 microprocessor causes one instruction to be executed, followed immediately by a debug interrupt. The flag then gets turned off, so you get get nested debug interrupts. This is used by a debugger program to single step a process that it is debugging (the debugee, so to speak).

Explain the concept of segement memory if the 8086 excution unit calculates an effective address of 14A3H and DS contains 7000H what physical address will the BIU produce?

Segmented memory in the 8086/8088 means that the effective address is added to 16 times the segment address. In the question, an effective address of 14A3H with DS of 7000H, means the physical address is 714A3H. However, the BIU in the 8086 only addresses words, not bytes, so the address generated is 714A2H. If the operation required more than one byte of data, subsequent even addresses of 714A4H, 714A6H, etc. would be generated.

Where can you get the bricks from the Satriales Pork Store shown tn the Sopranos?

porkstone.com has large and small facade stonework from Satriale's for sale online now. $50 for larege, $25 for small. Google 'em...but quick.

What would happen if the address data and control buses were not buffered?

If the FAN-IN exceeds FAN-OUT, then the VIH and VIL levels would not be met, and bus operation would be erratic at best and non-functional at worst. If the capacitance load were exceeded, then slow bus transactions might work, while fast bus transactions might fail. All of this would be dependent on the preceeding state of the bus, so "erratic" would be the least of your troubles. Its also possible that, with inadequate buffering, the bus would ring and, on a scope, would appear to work, but, at strobe time, the logic value would be unreliable.

What is DVST?

DVST stands for Direct View Storage Tube. It is one of the display devices in which an electron flood gun and writing gun is present. The flood gun floods electrons to a wire grid on which already the writing gun has written some image. The electrons from the flood gun will be repelled back by the negatively charged wire grid which has been charged so by the writing electron beam. The part of the wire grid which has not been charged -ve will allow the electrons to pass through and the electrons will collide on the screen and produce the image.

Adv.-1)Refreshing CRT is not required.

2)Complex picture can be displayed in high resolution without flicker

3)It has flat screen

How do you load 32 bit data in 8085 microprocessor?

The 8085 is an 8 bit microprocessor. It cannot directly handle 32 bit data. That said, it is possible to write a routine that can handle 32 bit data, just 8 bits at a time.

How do you demultiplex address and data bus?

In order to demultiplex the address and data bus, you provide latches that sample the multiplexed bus. At ALE=true, they follow the bus. At ALE=falling edge, they lock onto the last value of the bus. The latches will then become the address bus, while the original bus becomes the data bus.

What is the purpose of a chemical register?

To ensure that any chemicals, hazardous substances and dangerous goods used as part of the companies operations are identified and controlled in a manner to minimise the risk of adverse health effects to employees, customers, contractors and the public.

Formula to get logical to physical address in paging?

(frame no * page size) + offset value = physical add

where

frame value is the value present in the corresponding page number

offset value is the last n bits of the logical address

page no is the first m-n bits of logical address

2^m is the logical address

2^n is the page size

What is the difference between 8086 and 8088 microprocessor?

The difference between the 8086 and the 8088 is that the 8086 has a 16 bit data bus and that the 8088 has an 8 bit data bus.

Both processors are the same 16 bit processor, and both have a 20 bit address bus. The 8086 is twice as fast as the 8088 in terms of data transfer rate on the bus for the same bus clock speed.

What is CLD in masm?

Clear direction flag (CLD) means that index registers will be incremented when looping through a string. Opposite of STD (set direction flag), which means the index registers of the string will be decremented when looping.

What is the meaning of 0FH in 8086 microprocessor?

0FH is a literal constant for the integer value 15. In the 8086/8088, as an opcode, it is the lock prefix, which means that no other CPU or bus master can take the bus during the execution of the instruction.

What are advantages of 8086 microprocessor?

The advantages of 8086 microprocessor are:

1. It is a 16 bit processor

2. it can perform operation of 16 bit data at a time

3. It has a pipeline architecture

4. It has high sped then 8085 micro processor

5. Due to the two different parallel working of processors such as BIU and EU the time is saved