What are the different addressing modes in 8085?

Answers were Sorted based on User's Feedback



What are the different addressing modes in 8085?..

Answer / vijay nath tiwary

there are five addressing mode of 8085

1-dirrect addressing mode

2-register addressing mode
3-register indirrect addressing mode
4-Imediate addressing mode
5- Implicit addressing mode

Is This Answer Correct ?    260 Yes 36 No

What are the different addressing modes in 8085?..

Answer / k.s.omnath

1.Direct addressing mode
2.Indirect addressing mode
3.Register addressing mode
a)Direct Register addressing mode
b)Indirect Register addressing mode
4.Immediate addressing mode
5.Implied addressing mode

Is This Answer Correct ?    159 Yes 35 No

What are the different addressing modes in 8085?..

Answer / bhumi

Various formats of specifying the operands are called
addressing modes.
1) Direct, (ex: IN/OUT Port#) (# - port number)
2) Immediate, (ex: MVI R,Data) (R-register)
3) Register, (ex: MOV Rd,Rs) (Rd- destination Register, Rs-
source Register)
4) Register indirect

Is This Answer Correct ?    145 Yes 60 No

What are the different addressing modes in 8085?..

Answer / usha

1. Immediate mode
2. Register mode.
3. Direct mode.
4. Register indirect mode.
5. Implicit mode.

Is This Answer Correct ?    49 Yes 14 No

What are the different addressing modes in 8085?..

Answer / syed zubair

Different addressing modes of 8085 are:
1. Immediate mode
2. Register mode.
3. Direct mode.
4. Register indirect mode.
5. Implicit mode.

Is This Answer Correct ?    51 Yes 25 No

What are the different addressing modes in 8085?..

Answer / shalini.m

there are five addressing modes by which the processor can
access the data from a stored location.they are:
1)direct addressing mode
2)indirect addressing mode
3)immediate addressing mode
4)implicit addressing mode
5)register addressing mode.

Is This Answer Correct ?    35 Yes 11 No

What are the different addressing modes in 8085?..

Answer / veera

1.immediate addressing mode
2.register addressing mode
3.direct addressing mode
4.indirect addressing mode
5.implied addressing mode

Is This Answer Correct ?    20 Yes 7 No

What are the different addressing modes in 8085?..

Answer / sunil k v

1.Direct Addressing mode (eg:IN 00H,OUT 05H).

2.Immediate Addressing mode (eg:MVI 56H).

3.Register Addressing mode (eg:MOV Rd Rs)-Rd=Destination
register and Rs=Source register.

4.Indirect Addressing mode (eg:LDA M)-M=Memory content
address(R/RW memory) stored in one of the register pair(16-
bit).

5.Implicit Addressing mode (eg:CMA)-Complements accumulator.

Is This Answer Correct ?    8 Yes 0 No

What are the different addressing modes in 8085?..

Answer / saurav sadangi

1.Direct Addressing Mode.
2.Immideate Addressing Mode.
3.Resister Addressing Mode.
4.Resister Indirect Addressing Mode.
5.Implied Addressing Mode.

Is This Answer Correct ?    17 Yes 10 No

What are the different addressing modes in 8085?..

Answer / saikat

1>Implicit Addressing Mode
2>Immediate Addressing Mode
3>Stack Addressing Mode
4>Register Direct Addressing Mode
5>Register Indirect Addressing Mode
6>Auto Increment or Decrement Addressing Mode
7>Direct Addressing Mode
8>Indirect Addressing Mode
9>Relative Addressing Mode
10>Indexed Addressing Mode
11>Base Register Addressing Mode

Is This Answer Correct ?    9 Yes 4 No

Post New Answer

More 86 Family Interview Questions

What is the function of ale and how does it works?

0 Answers  


What are wait states in microprocessors?

0 Answers  


What is the bus arbitration problem in the 8086 and how can it be resolved?

0 Answers  


Give a circuit to divide frequency of clock cycle by two ?

6 Answers  


What are the conditions under which the eu enter into the wait mode?

0 Answers  






rtos kernal have memory managament,sheduler and timer but not haveing file system how vxworks allocate file table process in memory? bud gpos have inside kernal

0 Answers  


What happens when call instruction is executed?

0 Answers  


What are the different addressing modes in 8085?

25 Answers   Rambala Exports, Syntel,


Return address will be returned by function to

2 Answers   Wipro,


I have code and test bench however it is not working porperly. Need help to get it working. module fsm(clock,reset,coin,vend,state,change); \\these are the inputs and the outputs. input clock; input reset; input [2:0]coin; output vend; output [2:0]state; output [2:0]change; \\i need to define the registers as change,coin and vend reg vend; reg [2:0]change; wire [2:0]coin; \\my coins are declared as parameters to make reading better. parameter [2:0]NICKEL=3’b001; parameter [2:0]DIME=3’b010; parameter [2:0]NICKEL_DIME=3’b011; parameter [2:0]DIME_DIME=3’b100; parameter [2:0]QUARTER=3’b101; \\MY STATES ARE ALSO PARAMETERS . I DONT WANT TO MAKE YOU READ \\IN MACHINE LANGUAGE parameter [2:0]IDLE=3’b000; parameter [2:0]FIVE=3’b001; parameter [2:0]TEN=3’b010; parameter [2:0]FIFTEEN=3’b011; parameter [2:0]TWENTY=3’b100; parameter [2:0]TWENTYFIVE=3’b101; \\AS ALWAYS THE STATES ARE DEFINED AS REG reg [2:0]state,next_state; \\MY MACHINE WORKS ON STATE AND COIN always @(state or coin) begin next_state=0; \\VERYFIRST NEXT STATE IS GIVEN ZERO case(state) IDLE: case(coin) \\THIS IS THE IDLE STATE NICKEL: next_state=FIVE; DIME: next_state=TEN; QUARTER: next_state=TWENTYFIVE; default: next_state=IDLE; endcase FIVE: case(coin) \\THIS IS THE SECOND STATE NICKEL: next_state=TEN; DIME: next_state=FIFTEEN; QUARTER: next_state=TWENTYFIVE; //change=NICKEL default: next_state=FIVE; endcase TEN: case(coin) \\THIS IS THE THIRD STATE NICKEL: next_state=FIFTEEN; DIME: next_state=TWENTY; QUARTER: next_state=TWENTYFIVE; //change=DIME default: next_state=TEN; endcase FIFTEEN: case(coin) \\THIS IS THE FOURTH STATE NICKEL: next_state=TWENTY; DIME: next_state=TWENTYFIVE; QUARTER: next_state=TWENTYFIVE; //change==NICKEL_DIME default: next_state=FIFTEEN; endcase TWENTY: case(coin) \\THIS IS THE FIFTH STATE NICKEL: next_state=TWENTYFIVE; DIME: next_state=TWENTYFIVE; //change=NICKEL QUARTER: next_state=TWENTYFIVE; //change==DIME_DIME default: next_state=TWENTY; endcase TWENTYFIVE: next_state=IDLE; \\THE NEXT STATE HERE IS THE RESET default : next_state=IDLE; endcase end always @(clock) begin \\WHENEVER I GIVE A RESET I HAVE TO MAKE THE STATE TO IDLE AND VEND TO 1 if(reset) begin state <= IDLE; vend <= 1’b0; // change <= 3’b000; end \\THE CHANGE ALSO HAS TO BECOME NONE else state <= next_state; case (state) \\HERE WE DECIDE THE NEXT STATE \\ALL THE STATES ARE DEFINED HERE AND THE OUTPUT IS ALSO GIVEN IDLE: begin vend <= 1’b0; change <=3’d0; end FIVE: begin vend <= 1’b0; if (coin==QUARTER) change <=NICKEL; else change <=3’d0; TEN: begin vend <= 1’b0; if (coin==QUARTER) change <=DIME; else change <= 3’d0; FIFTEEN : begin vend <= 1’b0; if (coin==QUARTER) change <=NICKEL_DIME; else change TWENTY : begin vend <= 1’b0; if (coin==DIME) change <=NICKEL; else if (coin==QUARTER) TWENTYFIVE : begin vend <= 1’b1; change <=3’d0; end default: state <= IDLE; endcase end endmodule module test; \\THE INPUT IN THE FSM MODULE ARE REG HERE reg clock,reset; reg [2:0]coin; \\THE OUTPUT IN THE FSM MODULE ARE WIRES HERE wire vend; wire [2:0]state; wire [2:0]change; \\THE PARAMETERS AGAIN FOR THE COIN AND STATE parameter [2:0]IDLE=3’b000; parameter [2:0]FIVE=3’b001; parameter [2:0]TEN=3’b010; parameter [2:0]FIFTEEN=3’b011; parameter [2:0]TWENTY=3’b100; parameter [2:0]TWENTYFIVE=3’b101; parameter [2:0]NICKEL=3’b001; parameter [2:0]DIME=3’b010; parameter [2:0]NICKEL_DIME=3’b011; parameter [2:0]DIME_DIME=3’b100; parameter [2:0]QUARTER=3’b101; \\I MONITOR THE TIME,DRINK,RESET,CLOCK,STATE AND CHANGE FOR CHANGES. initial begin $display("Time\tcoin\tdrink\treset\tclock\tstate\tchange"); $monitor("%g\t%b\t%b\t%b\t%b\t%d\t% d",$time,coin,vend,reset,clock,state,change); \\NEW FEATURE: MY MACHINE HAS THE FACILITY TO DUMP VARIABLES SO THAT \\ I CAN VIEW THEM USING A VCD VIEWER. $dumpvars; $dumpfile("file.vcd"); // Dump output file. \\THIS IS WHERE THE COINS ARE ADDED. clock=0; reset=1; \\FIRST LETS RESET THE MACHINE #2 reset=0; coin=NICKEL; \\CHECK FOR STATE 1 #2 reset=1; coin=2’b00; #2 reset=0; coin=DIME; \\RESET AGAIN AND CHECK FOR STATE 2 #2 reset=1; coin=2’b00; #2 reset=0; \\RESET AGAIN AND CHECK FOR STATE 5 coin=QUARTER; #2 reset=1; coin=2’b00; #2 reset=0; \\RESET AGAIN AND CHECK FOR STATE 5 coin=NICKEL; #2 coin=NICKEL; #2 coin=NICKEL; #2 coin=NICKEL; #2 coin=NICKEL; #2 reset=1; coin=2’b00; #2 reset=0; \\RESET AGAIN AND CHECK FOR STATE 5 AND SO ON coin=NICKEL; #2 coin=DIME; #2 coin=DIME; #2 reset=1; coin=2’b00; #2 reset=0; coin=NICKEL; #2 coin=DIME; #2 coin=QUARTER; #2 reset=1; coin=2’b00; #2 reset=0; coin=NICKEL; #2 coin=NICKEL; #2 coin=NICKEL; #2 coin=DIME; #2 reset=1; coin=2’b00; #2 reset=0; coin=NICKEL; #2 coin=NICKEL; #2 coin=NICKEL; #2 coin=NICKEL; #2 coin=DIME; #2 reset=1; coin=2’b00; #2 reset=0; coin=NICKEL; #2 coin=NICKEL; #2 coin=QUARTER; #2 reset=1; coin=2’b00; #2 reset=0; coin=NICKEL; #2 coin=QUARTER; #2 reset=1; coin=2’b00; #2 $finish; end \\THE CLOCK NEEDS TO TICK EVERY 2 TIME UNIT always #1 clock=~clock; //always @(state) // coin=!coin; initial begin if (reset) coin=2’b00; end \\THIS IS WHERE I INSTANTIATE THE MACHINE fsm inst1(clock,reset,coin,vend,state,change); endmodule

0 Answers   Intel,


Introduction of 8051 microcontroller architecture?

0 Answers  


What does quality factor mean?

0 Answers  


Categories