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 of 16 bit in 8085?

The stack pointer is 16 bits in size on the 8085 because that is how Intel designed it. The address bus is also 16 bits, so it made sense for the program and stack to be located anywhere in that address space.

Type of DAC in 8085 microprocessor?

None.

A microprocessor is just the processing core - ALU, registers, microcode sequencers, buses, etc.

A microCONTROLLER will have peripherals built into the same package and connected to a microprocessor.

You will need to check with the specific vendor to see what peripherals are available with which core.

Currently, the 8051 is probably the longest lasting, most used 8 bit processor. I suggest looking at data sheets from the following companies: Atmel, Philips, Infineon, and Texas Instruments.

What is sim in 8085?

The SIM instruction in the 8085 is Set Interrupt Mask. You can use it to set and clear the three interrupt masks for RST7.5, RST6.5, and RST5.5, as well as to set or clear the SOD (Serial Output Data) pin. You can also reset the pending RST7.5 interrupt, if desired.

What is overflow bit in register?

In Computerprocessors, the overflow flag (sometimes called Vflag) is usually a single Bitin a system Status_registerused to indicate when an Arithmetic_overflowhas occurred in an operation.

Why instruction decoder of 8085A is 8 bit?

Decoder is the system which is used to decode or translate the code and make the message again readable. Both encoder and decoder are used where encoding language is applied. For example, if a word TRANSLATION is encoded then it can be written in various forms like NOITALSNART.

How are the address binding of instructions and data is carried to memory address?

Address binding of instructions and data to memory addresses can happen at three different stages:

Compile time: If memory location known a priori, absolute code can be generated; must recompile code if starting location changes.

Load time: Must generate relocateable code if memory location is not known at compile time.

Execution time: Binding delayed until run time if the process can be moved during its execution from one memory segment to another. Need hardware support for address maps (e.g., base and limit registers).

When interrupt occurs where is the address following the current instruction stored?

When an interrupt occurs, the address following the current instruction is stored on the stack.

What is the need of addressing mode?

The various addressing modes that are defined in a given instruction set architecture define how machine language instructions in that architecture identify the operand (or operands) of each instruction. An addressing mode specifies how to calculate the effective memory address of an operand by using information held in registers and/or constants contained within a machine instruction or elsewhere.

If a cmos digital circuit consumes p watts of dynamic power while operating at 20 Mhz and 5V supply what will be its dynamic power consumption if the clock frequency is increased to 40 Mhz?

2*p*.707

because P=C*f*V2

f has been multiplied by 2 but that doubling in frequency also changes the capacitive impedance by a factor of (1 divided by the square root of 2).

Program to subtract two 8 bit numbers using 8086 microprocessor?

I have a code for 16 bit subtraction..

just replace ax by al,bx by bl etc...

.code

main proc

mov ax,@data

mov ds,ax

lea dx,msg ;printing msg

mov ah,09h

int 21h

mov ax,x ;ax=x(any number)

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

What is the time to execute a 3 clock cycle instruction in a 25Mhz processor?

The time to execute a 3 clock cycle instruction in a 25MHz processor is 120ns.

One clock cycle is 40ns, 1/25Mhz, so three of them are 120ns.

What are 10 microprocessors?

Ten microprocessors are the 4004, 4040, 8008, 8080, 8085, 8086, 8088, 80286, 80386, and 80486.

There are many more, and this list only included some of the Intel microprocessors, in mostly historical order.

What address does an 8085 start at and what address do the interrupts go to?

At reset, the 8085 starts at location 0000H. The INTR interrupt goes wherever the interrupt opcode says to go. The TRAP interrupt goes to 0024H. The RST5.5, RST6.5, and RST7.5 interrupts go to 002CH, 0034H, and 003CH respectively. The RST X interrupts goto 0000H plus 10H times X, i.e. 0000H, 0008H, 0010H, ..., 0038H.

Addition and subtraction of two 16 bit numbers using 8085 microprocessor?

The 8085 is an 8-bit computer, with only limited capability to do 16 bit arithmetic. In order to add two 16-bit numbers, NUM1 and NUM2, together, and store the result at NUM3, you can use the code...

LHLD NUM1

XCHG

LHLD NUM2

DAD D

SHLD NUM3

If you want to subtract NUM1 from NUM2, you need to take the two's complement first, by inverting it and adding one...

LHLD NUM1

MOV A,H

CMA

MOV H,A

MOV A,L

CMA

MOV L,A

INX H

... and then continue with adding NUM2...

XCHG

LHLD NUM2

DAD D

SHLD NUM3

What are the instruction to cf21088 style gazebo?

The CF21088 style gazebo typically requires assembly, which involves first laying out all parts and verifying you have everything according to the instruction manual. Begin by assembling the frame, ensuring that all connectors are securely fitted. Next, attach the canopy and any side panels, ensuring they are properly aligned and secured. Finally, check all bolts and screws for tightness to ensure stability, and follow any additional steps in the manual for finishing touches or anchoring the gazebo.

What is an interrupted quotation?

Example: Alison screeched, "give it back to me," she hissed, "or else." You see?

What is the use of RST?

RSTn(0-7) is software interrupt & RST(7.5,6.5,5.5) are INTEL's 8085 maskable interrupts their priority is respectively 7.5,6.5,5.5.RSTn.5 is hardware intterrupt and it is controlled by the external pin available on the chip of 8085. it is used to interrupt the microprocessor from its normal execution and tends to execute some ISR(interrupt service routine)

What Timing diagram Intel 8085 out instruction?

The OUT instruction on the 8085 uses 10 T cycles, 3 for opcode fetch, 1 for opcode decode, 3 for port address fetch, and 3 for port data store. Any wait states encountered are above and beyond that.