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 is a addressing modes?

addressing mode is used to form an instruction format.

What is the need for timing diagram in microprocessor?

The need for a timing diagram for a microprocessor is, primarily, to allow you to properly design the interface logic that will support the microprocessor.

You need to know what lines are used to execute various data transfers, what are the timing of those lines with respect to each other, and how the microprocessor expects the external logic to behave.

You can also use the timing diagram to understand how the microprocessor functions and, particularly, to know how long each instruction will take.

Write a program to subtract two 16 bit numbers in microprocessor 8086?

.code

main proc

mov ax,@data

mov ds,ax

lea dx,msg ;printing msg

mov ah,09h

int 21h

mov ax,x ;ax=x

mov bx,y ;bx=y

cmp ax,0 ;jump to l3 if ax is negtive

jb l3

cmp bx,0 ;jump to l6 if bx is negative

jb l6

cmp ax,bx ;if ax<bx,then jump to l1

jl l1

sub ax,bx ;else normal sub

mov diff,ax ;diff=result is stored

jmp l2

l1: ;iff (+)ax<(+)bx

neg bx ;bx=-bx

clc

add ax,bx

neg ax ;-ans=ans

mov diff,ax

mov dx,2dh ;print '-'

mov ah,02h

int 21h

jmp l2

l3: ;iff (-)ax

neg ax ;-ax=ax

cmp bx,0 ;jump to l4 if bx is negative

jb l4

clc

add ax,bx ;ax=(+)ax+(+)bx

mov ax,diff

mov dx,2dh ;print '-'

mov ah,02h

int 21h

jmp l2

l4: ;if (-)ax & (-)bx

neg bx ;-bx=bx

cmp ax,bx ;if ax>bx then jump to l5

jg l5

sub ax,bx ;else ax-bx

mov diff,ax

mov dx,2dh ;print '-'

mov ah,02h

int 21h

jmp l3

l5: ;if(-)ax>(-)bx

xchg ax,bx ;exchange ax and bx

sub ax,bx ;ax-bx

mov diff,ax ;ans is positive

jmp l2

l6: ;iff (-)bx

neg bx ;-bx=bx

add ax,bx ;ax-(-)bx

mov diff,ax ;ans will be positive

mov ah,4ch

int 21h

main endp

Can you add two registers directly in assembly language?

Yes, as long as one of them is the accumulator...

ADD BX

... adds BX to AX and leaves the result in AX.

How many bus cycles are required for an unconditional or a conditional jump instruction in 8086 microprocessor to be executed?

when conditional jump instruction is executed it has 10 m/c cycles bt when nt executed it has 7 m/c cycles....while unconditional jump instruction has 10 m/c cycles...

Which bus is unidirectional and why?

The control and high order address buses are unidirectional.

Why does 8085 microprocessor has 8 bit flag register when it has only 5 flags?

The 8085 microprocessor has an 8-bit flag register, even though it only has 5 flags, because all of the registers in the 8085 are 8-bit or 16-bit. In fact, the flags register is considered to be part of the accumulator, as one "register pair", for purposes of stack push/pop and interrupt call/return.

Be warned, however, that you should not attempt to change the state of bits stored on the stack and then pop'ing them into AF, because some of the three "unused" bits might be undocumented but actually used, or their meaning might change between different versions of the chip.

What is the pin diagram of ic U6430B?

1.ground 2.supply voltage 3.relay driver 4.c1 oscillator 5.r1 oscillator 6.supply voltsge 7.lamp failure detection 8.start input

What is bus cycle in a microprocessor?

Bus cycle is a single transaction between the main memory and the CPU.

Diagram of a computer bit?

If you were able to look inside a RAM stick, it would look like at spreadsheet. 8 columns across (8 bits) and billions of rows long depending on the side of the RAM. So 1 bit is 1 character, eight bits is a word or 1 byte.

What is the capacity of DRAM with twelve address lines?

Since DRAM uses address multiplexing(essentially each line accesses both columns and rows in memory) you need to take 2 to the 24th power to find your total capacity(basically doubling the number of address lines). In this case it would be 16,777,216.

What is the difference between microprocessors and CPUs?

Difference Between Microprocessors and CPUsAll CPUs are microprocessors. All microprocessors are not CPUs. CPU stands for "Central Processing Unit" but it is not the only microprocessor in a modern computer system. Others include the GPU (graphics), Northbridge (memory and bus control), Southbridge (ATA bus control), and a multitude of other small processors for tasks such as controlling the read-heads in a hard drive, how to process sound, and other non-trivial tasks.

Another Answer

The CPU (Central Processing Unit) is the core of any computer, while the microprocessor refers to the whole functional chip that is inserted into a motherboard. The CPU is the sub architecture of the microprocessor that interprets the program instructions and cascade triggers the sub-functions of each instruction.

What do you mean by multiplexing the bus?

If you have less no of data than the no of bits of data or address to b transfer Multiplexing mean to manage given busses in such a way that data or address can be transferred perfectly

What is meant by latching in microprocessors?

It is the time period in the clock cycle in which the signal on the bus must be the valid expected data. ie. The stable period of the data transmission that will then be loaded into the microprocessor as the actual data.

What is an explanation of the 8288 Bus controller?


inteT 8288 BUS CONTROLLER FOR iAPX 86, 88 PROCESSORS Bipolar Drive Capability Provides , The Intel"' 8288 Bus Controller is a 20-pin bipolar component for use with medium-to-large iAPX 86, 88 , ). ÂËN I Address Enable: AEN enables command outputs of the 8288 Bus Controller at least 115ns after , of two ways dependent on the mode of the 8288 Bus Controller. I/O Bus Mode - The 8288 is in the I/O , no arbitration is present. This mode allows one 8288 Bus Controller to handle two external busses. No ... OCR Scan
datasheet

7 pages,
239.68 Kb
multiprocessor 8089 intel 8288 bus generator 8288 8284 clock generator pin diagram of 8288 bus controller 8288 bus controller signal 8288 bus controller by intel intel 8288 bus controller intel 8288 8288 bus controller datasheet abstract
datasheet frame
Abstract: 8288 Bus Controller DISTINCTIVE CHARACTERISTICS g • Bipolar drive capability • Multi-master or I , OPTION Not Applicable c. DEVICE NUMBER/DESCRIPTION 8288 Bus Controller b. PACKAGE TYPE P = 20-Pin , HIGH. This mode allows one 8288 Bus Controller to handle two external buses. This allows the CPU to , , the 8288 functions in the I/O Bus mode. When LOW, the 828B functions in the System Bus mode. 12 AIOWC , to read a Cascade Address from a master Priority Interrupt Controller onto the data bus. PDEN (IOB ...