Discuss all the five software interrupt instructions, Electrical Engineering

Assignment Help:

Discuss all the five software interrupt instructions.

The INTEL family microprocessor consist of software interrupts INT, INT0, INT3 and BOUND and IRET. Out of all these five interrupts INT and INT3 are very same, BOUND and INT0 are conditional type, and another one IRET is special interrupt return instruction.

The BOUND instruction that has two operands that is compares a register with two words of memory data.

INT0 instruction checks there overflow flag (OF). If OF=1, the INT0 instruction calls this procedure whose address is stored into interrupt vector form, number 4. When OF=0, then the INT0 instruction performs no operation and subsequent sequential instruction in the program executes.

There INT n instruction calls the interrupt service procedure which begins at the address represented in vector number n. For illustration, an INT 80H or INT 128 calls the interrupt service procedure that address is stored in vector type 80H (000200H - 000203H). To find out the vector address, only multiply the vector number (n) by 4 that gives the beginning address of the 4-byte long interrupt vector. For illustration: an INT 5 = 4 x 5 = 20 (14H). The vector for INT5 begins at address 000014H and persists to 000017H. The only exception is the INT3 instruction, a 1-byte instruction.

The IRET instruction is a special return instruction utilized to return for both software and hardware interrupts. The IRET instruction is same like a RET, since it retrieves the return address from the stack.


Related Discussions:- Discuss all the five software interrupt instructions

If a feeder circuit-breaker trips what action is required, Q. If a feeder c...

Q. If a feeder circuit-breaker trips, what action is needed? Ans: First isolate the faulty feeder check the faulty area on which fault the breaker was tripped (open circuit,

Explain assume assembler directive, What do you understand by ASSUME as...

What do you understand by ASSUME assembler directive? ASSUME: This directive will be utilized to map the segment register names along with memory addresses.  The Synta

Ripple voltage amplitude, a) What is meant by Ripple Voltage?  Measure the ...

a) What is meant by Ripple Voltage?  Measure the Ripple Voltage Amplitude, Frequency and DC Offset b) Describe how Ripple Voltage could be decreased.

PFC, How do you size power factor units at 11kV

How do you size power factor units at 11kV

Measures for improving joints and connection, Measures for Improving Joints...

Measures for Improving Joints and Connection 1. Spacing of poles: The spacing between poles (for overhead lines) is also an important requirement. Long spans will result in

Define hrq, Define HRQ? The hold demand output requests the access of t...

Define HRQ? The hold demand output requests the access of the system bus. In non- cascaded 8257 systems, this is linked with HOLD pin of CPU. In cascade mode, this pin of a sla

Types of field-effect transistors, Types of Field-Effect Transistors T...

Types of Field-Effect Transistors The channel of a FET (field-effect transistor) is doped to produce either an N-type semiconductor or a P-type semiconductor. The drain and so

Direct addressing , Direct Addressing In this  addressing  mode one  o...

Direct Addressing In this  addressing  mode one  of the  operands is the  data stored  in the memory. The memory  address of the  operand is directly  given in the instruction

Define transconductance, Q. Define Transconductance? The control that t...

Q. Define Transconductance? The control that the gate voltage has over the drain current is measured by the transconductance gfs and is similar to the transconductance  gm of t

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd