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

What are memory read memory write IO read IO write operation in concept of microprocessor 8085 give the detail explanation?

Each data transfer is 3 clock cycles. The first cycle emits address and status, and ALE is used to strobe the low order address. Status is S0, S1, and IO/M- The second cycle sets up the transfer, either floating the data bus for a read, or drving the data bus for a write, and then initiating transfer with RD- or WR-. If READY is not true at the sample point (about the middle of the second cycle) an extra cycle is appended after the second cycle, with all lines frozen, until READY goes true. The third cycle wraps up the transfer. The processor samples data one half cycle before the end of RD- for a read, and it holds the data bus valid for one half cycle after WR- for a write. Up to this point, all cycles are similar. What matters is IO/M-. If high, this is an IO read or IO write; if low, this is a memory read or memory write. However, you have to consider S0 and S1. These are advanced status pins, along with IO/M-, that indicate what the processor is doing. They are emitted at ALE. In addition to indicating IO Read, IO Write, Memory Read, and Memory Write, you can decode Opcode Fetch, Interrupt Acknowledge, and Halt.

How does a microprocessor work?

About the same as any other stored program electronic digital computer CPU has since the Manchester Baby did when it first operated in 1948. However the microprocessor is much smaller, faster, and consumes less power per calculation than any earlier CPU.

What is the Difference between Carry and auxiliary carry?

The carry flag indicates a carry or borrow resulting from an operation. You can use it to build multi-precision representations. The auxillary carry is very much the same, except it indicates a decimal carry or borrow, useful when representing BCD digits, and can then be used in the various "adjust for addition", etc. type of instructions. (DAA, AAA, etc.)

What is program segment prefix in msdos?

The program segment prefix (PSP) in MSDOS is the first 256 bytes of memory allocated by the command interpreter to load and run a program. The program itself is loaded next. The first 128 bytes of the PSP contains various structures and pointers. The second 128 bytes of the PSP initially contain the command line, and is then available as the default disk buffer for subsequent I/O.

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.