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

Is instruction set of 89S52 and 8051 is same?

I'm more of a PIC guy, but as far as i understood it, yes 8051 instruction set is the same for all 8051 legacy devices. That includes 89s52. You can find this out in device specific datasheet. For 89s52 it is written in a first row like this "Compatible with MCS®-51 Products".

What is 8085 control lines?

The 8085 microprocessor has several control lines that manage its operations and facilitate communication with other components. Key control lines include the Memory Read (MRD), Memory Write (MWR), I/O Read (IRD), and I/O Write (IWD) signals, which control data flow between the CPU and memory or I/O devices. Additionally, the Status signals (S0, S1) help indicate the current operation of the processor. These control lines are essential for coordinating data transfer and ensuring proper timing in the system.

What is a purpose of a checkbook register?

To keep track of the amount of money in your checking account

What is point of interruption?

If you mean hardware interrupts, it is a way for a device to notify the CPU when some event occured.
Without interrupts it is necessary to poll the device constantly.

What is meant by trap in 8085?

TRAP is a single pin interrupt that is non-maskable in the 8085. It is intended for notification of serious system problems and/or as an aid to a hardware assisted debugger.

How do I explain a Demotion?

In explaining a demotion, do not use the terms demotion or demoted. It is better to say reduced role. Focus on past experiences and how those experiences will help in a future higher position.

What is the basic difference between MUL and IMUL instruction in 8086 microprocessor?

mul is used for unsigned multiplication whereas imul is used for signed multiplication. Algorithm for both are same, which is as follows:

when operand is a byte:

AX = AL * operand.when operand is a word:

(DX AX) = AX * operand.

But, the difference is that mul instruction multiplies only unsigned numbers whereas imul instruction does the same for signed numbers.

How do you generate control word using 8255 with 8085?

It has to be calculated, you can not generate the control word it's an hex value for controlling the ports of 8255A

Where is interrupt handler and interrupt vector?

In the 8086/8088, the interrupt vector table is the first 1024 bytes of memory. In the 8085, the interrupt vector table is the first 64 bytes of memory if using the RST form of interrupt, otherwise the interrupt vector is provided by the interrupting device, usually in the form of a CALL instruction.

The interrupt handler is wherever the interrupt vector points to.

How many number of machine cycles are there in each of the instructions in 8085?

There are following machine cycles of Intel 8085:Input-Output (I/O) Read Machine Cycle:The I/O Read Machine cycle is executed by the microprocessor to read a data from an input device. It consists of 3T states. The IN Instruction uses this machine cycle during the execution. Input - Output (I/O) Write Machine CycleThe I/O write machine cycle is executed by the microprocessor to write a data byte from an output device. It consists of 3T states. The instruction, which sends the data to the output device, comes under this machine cycle.

Instruction cycle is defined, as the time required completing the execution of an instruction.

An Instruction Cycle will have one to six machine cycles.

Explain instruction cycle?

An instruction cycle is the rudimentary operation cycle of any computer. It involves the CPU fetching a program from memory and executing it fully.

What are operands?

Every instruction contains to parts: operation code[opcode],and operand.

The first part of an instruction which specifies the task to be performed by the computer is called opcode.

The second part of the instruction is the data to be operated on.,and it is called operand. The operand[or data]given in the instruction may be in various forms such as 8-bit or 16-bit data, 8-bit or 16-bit address, internal register or a register or memory location.

How do you register for ascap?

For information on registering with ascap, see the related link below.

What is STA in 8085?

STA is used to store the content of the accumulator in to the specified memory address. for example STA 4200. it stores the content of accumulator at 4200.

What is the purpose of the special purpose matrix?

It's special.

The question is too vague to give a real answer.

Why you use the call delay in case of interfacing of 8085 and stepper motor?

You need to introduce a delay after changing a driver output line for a stepper motor because the stepper motor requires finite time to respond to the command to step. Hundreds, if not thousands, of instructions can be executed while the stepper motor completes its step.

What is DAC?

DAC is a three letter abbreviation with multiple uses:

But can mean anything, depending on the context.

See related link for a list of the most common.

When TRAP interrupt is triggered program control is transferred to location?

When a TRAP interrupt is triggered, program control is transferred to a specific location in the interrupt vector table, typically defined by the system architecture. This location contains the address of the interrupt service routine (ISR) that handles the TRAP. The CPU saves the current program state, including the program counter, before jumping to the ISR, ensuring that the original program can resume after the interrupt is processed.

How many address lines are requried for 12mb?

There are 24 address lines required for 16 mb. That covers 12 mb. The next step down is 23 address lines, which is 8 mb.

The 8085 and 8086/8088 cannot address 12 mb. Only the 80286 and higher can.

Can you give a 8085 program to reverse the memory block within the same block?

; push bytes on to stack

LXI H,start address

MVI C,number of bytes

LOOP1:

MOV A,M

PUSH PSW

DCR C

JNZ LOOP1

; pop bytes in reverse order off of stack

LXI H,start address

MVI C,number of bytes

LOOP2:

POP PSW

MOV M,A

DCR C

JNZ LOOP2

Alternate Answer: (Not using the stack)

LXI B, start address

LXI D, end address

LOOP1:

LDAX B get first byte

MOV H,A save it

LDAX D get last byte

STAX B store in first byte position

MOV A,H retrieve last byte

STAX D store in last byte position

INX B increment first byte address

DCX D decrement last byte address

MOV A,B loop until addresses cross

CMP D

JNC LOOP1

MOV A,C

CMP E

JNC LOOP1

Examples of direct address?

There are many examples.Some of those inclued You've been given a gift, Peter.

Mom, can Iuse your car tonight.