answersLogoWhite

0

📱

Intel 8085

Introduced by Intel in 1977, the Intel 8085 is an 8-bit microprocessor that is binary-compatible with Intel 8080. It only requires a +5-volt power supply and has been used as a microcontroller.

1,493 Questions

Why stack pointer is 16- bit register?

Program Counter( PC)stores the 16-bit memory address of the next instruction to be fetched.

Stack Pointer (SP)

stores the address of a memory location which is used as a stack.

What is the function of sid and sod in 8088 processor?

The Serial Input Data (SID) and Serial Output Data (SOD) pins on an Intel 8085 are single wire I/O connections usable with the RIM and SIM instructions. Use of these pins is up to the hardware designer, but they can be used for serial data communications. There is no bit cell timer, however, such as provided by the 8253 USART. You have to provide all of the timing protocol with code, or with some other interrupt train, such as on RST 7.5.

Difference between direct addressing mode and indirect addressing modein8085 microprocessor?

When a microprocessor wants to store a byte of information in memory, or retrieve a byte of information from memory, it needs to refer to the address of the byte in the instruction. When direct addressing is used then the microprocessor instruction refers explicitly to the address that is to be used. When indirect addressing is used then the microprocessor instruction refers to a third object that refers to the address that is to be used. So, for example: Direct addressing: (*) Store the data at address 0x3C6E (*) Deliver the letter to house 12 on the street. Indirect addressing: (*) Store the data at whatever address is in register AX. (*) Deliver the letter to whichever house the occupant of house 7 tells you. So, in indirect addressing, the microprocessor instruction refers to some other "third-party" location (a register or another memory location) to find-out what the ultimate address to be used should be. The instruction does not contain all of the information needed to store the byte (or deliver the letter) but it does say where the missing information can be found. In direct addressing, the instruction contains all of the information needed to store the byte (or deliver the letter). This is basically true for all microprocessors but different microprocessors allow different forms of indirect addressing. For example, some use memory indirect addressing (the third party is another memory location), and some use register indirect addressing (the third party is a register).

Why data bus is bidirectional bus?

The data bus is used to read or write (hence bi-directional) to the data location selected by the address written on the address bus. You only need to write (one-way) to the address bus to select the data location. It does not make sense to read from the address bus.

Why 4 bit address bus is grounded?

The data bus in the 8086 is 16 bits in size, while the address bus is 20 (16bits would only address 64KB of memory, an extra 4 bits allows to address the total of 1MB, this is done trough segmentation of the memory).

To form a multiplexed of data bus and address bus, four bits of 8086 address bus are grounded.

Draw the functional block diagram of 8086 microprocessor and explain?

  • 8086 has two blocks Bus Interfacing Unit(BIU) and Execution Unit(EU).
  • The BIU performs all bus operations such as instruction fetching, reading and writing operands for memory and calculating the addresses of the memory operands. The instruction bytes are transferred to the instruction queue.
  • EU executes instructions from the instruction system byte queue.
  • Both units operate asynchronously to give the 8086 an overlapping instruction fetch and execution mechanism which is called as Pipelining. This results in efficient use of the system bus and system performance.
  • BIU contains Instruction queue, Segment registers, Instruction pointer, Address adder.
  • EU contains Control circuitry, Instruction decoder, ALU, Pointer and Index register,Flag register.

What is bus in 8085?

there are mainly 3 buses are there in 8085. They are:

Address bus :-Used to carry address

Data bus :- Used to carry data

Control bus :-Used to carry signals such as control and timing signals

How many address lines are necessary to access 64K x 8 memory system using 8K x 8 memory chips?

14 lines can address 16,384 locations. The 8085, however, has 16 lines, and can address 65,536 locations.

The system design, of course, may limit that to 14, so 16,384 is the answer in that case.

What do mean by operands in microprocessor?

An opcode is a single instruction in assembly language. An operand is the data it does something with.

For example, in "MOV r0, #0C", MOV is the opcode ("move this value into this register"), while r0 (register 0) and #0C (the number 12) are operands.

What are the 4 general purposes registers?

Cash register

School Register

--------------------

processor register

User-accessible Registers

Data registers

Address registers

Conditional registers

General purpose registers

Floating point registers

Constant registers

Special purpose registers

Instruction registers

Model-specific registers

Control and status registers

Memory buffer register

Memory data register

Memory address register

Memory Type Range Registers

Hardware registers

How many Address line of 8085 microprocessor?

There are 20 address lines and 16 data lines in the 8086 microprocessor. The low order 16 address lines are multiplexed with the data lines. Some of the high order address lines are multiplexed with status lines.

What does a superintendent of the public instruction do?

They provide instructional leadership and manage the day-to-day activities in schools, preschools and universities.

What is a register and the importance of register?

Ans:- Register is synchronous circuit thus all flip-flops are controlled by a common clock line.

There is four type of Register:

(i) Serial input, serial output (SISO)

(ii) Parallel input, serial output(PISO)

(iii) Serial input, parallel output(SIPO)

(iv) Parallel input, parallel output(PIPO)

Answered by HAFIJUR RAHMAN

Nowgong College,KKHSOU(Assam)INDIA

What does mvI DO IN 8085 microprocessor?

the purpose of mvi is to 8 bit data immidiatly to the register or memory example mvi b,05h will move 05h to register b

What are the 4 ways to clear the accumulator in 8085 microprocessors?

I think its SUB or SUI (subtract contents from accumulator)

You could just do,

mvi a, 00h

What is direct address in drama?

Direct description or direct characterization is when the author directly tells the audience about the traits of a character or situation. This differs from having the audience learn about the character through dialog between characters. Most writers use both direct and indirect descriptions.

Do a program to find a largest number in the array using 8085 microprocessor?

Sample problem 1:

(2200H) = 04

(2201H) = 34H

(2202H) = A9H

(2203H) = 78H

(2204H) =56H

Result = (2202H) = A9H

Source program :

  • LDA 2200H
  • MOV C, A : Initialize counter
  • XRA A : Maximum = Minimum possible value = 0
  • LXI H, 2201H : Initialize pointer
  • BACK: CMP M : Is number> maximum
  • JNC SKIP : Yes, replace maximum
  • MOV A, M
  • SKIP: INX H
  • DCR C
  • JNZ BACK
  • STA 2300H : Store maximum number
  • HLT : Terminate program execution

How do you write a program in 8085?

Either in Assembly or in some high level language/the hex-code (for the mnemonics) that the microprocessor 8085 generally understands.

What are the different registers in an 8085 microprocessor?

There are 6 general purpose Registers and Two special purpose registers:

General purpose registers(8 bit basically) are B,C,D,E,H,L and SPECIAL Purpose resisters are STACK PONITER,PROGRAM COUNTER these two are 16 bit registers.

If u want make general purpose registers as 16 bit registers, the combination is BC,DE,HL these are 16 bit pair registers

How wide can the external data bus be?

The external data bus can be as wide as desired, given the necessary compromises between performance, complexity, and cost. The wider the bus, the faster the theoretical aggregate data transfer rate.

In the 8085 and 8088, the external data bus is 8 bits wide; in the 8086, it is 16 bits wide; in the 80386, it is 32 bits wide; and in the modern incarnations of 64 bit processors, it is 64 bits wide.

Why the 4-bit microprocessor named as 4004?

because it has four internal register and four external data bus