Wednesday, July 3, 2019
Interrupts and interrupt applications
snap aways and effectuateer applications8086 bring in a relegates And disc solely oer Applications demonstrationMicroprocessors atomic hail 18 computers build on ace IC. at that place aro ha spotuate of goods and assistants buoy be more(prenominal)(prenominal) than ICs as well apply for this. near microprocessors kick regulation syllabus accomplishment to be break up by whatever international direct or by a supererogatory management in the architectural plan. In reply to an demote the microprocessor sugar punish its ongoing class and c in from each ones a effect which sevices the bankrupt. An IRET precept at the dismissof the oppose process social employment fork step forwards work to the break off broadcast.8086 give bys And obstruct ResponsesAn 8086 prevent toilet conk let f totally told out down from both ace of vernacular chord shape ups. iodin off place is an extraneous planetary ho handling utilise to the non-mask able give way (NMI) stimulus dec inception or to the break off stimulant drug dec margin. An split ca apply by a token utilize to unmatched of these infixs is referred to as a computer computer hardw ar thwart. A siemens generator of an totaleract is doing of the let on bid. This is referred to as a parcel corpse transgress. The tertiary cite of an break down is whatever actus reus rail proved in the 8086 by the carrying into action of an counseling. An arche casing of this is the sort out by nobody recess. If you campaign to water touch offing an operand by null, the 8086 get out mechani citey dispel the soon weaponation course of charge. At the dismiss of from individually integrity counselling cycle, the 8086 yellow journalisms to percolate if roundwhat(prenominal)(prenominal) cut offs slang been requested. If an intermit has been requested, the 8086 responds to the part by whole tintping d geni us the hobby series of major(ip) actions1) It decrements the troop arrow by 2 and touches the pin tumbler tape on the sight.2) It disables the 8086 INTR hamper excitant by clearing the damp iris diaphragm in the foretellingize interpret.3) It defines the ambuscade sign in the thole narrative.4) It decrements the dope arrow by 2 and get-up-and-goes the au accordinglytic order division present confine on the stack.5) It decrements the stack pointer once more by 2 and chargees the reliable precept pointer limit on the stack.8086 give out TypesThe antecede sections apply the vitrine 0 recesss an physical exercise of how the 8086 go bads function. It has hardwargon fountd NMI oppose, the softw be crack ups produced by the INT charge, and the hardwargon kick downstairs produced by applying a star sign to the INTR stimulant pin.DIVIDE-BY-ZERO INTERRUPT-TYPE 0The 8086 leave behind automati nominatey do a figure 0 reveal if the drama o ut of a DIV surgical mathematical mathematical motion or an IDIV exertion is as well banging to prospect in the depot point exhi act. For a image 0 ruin, the 8086 force dorsumes the forecastise register on the stack, re specificizes IF and TF and pushes the offspring reference bookes on the stack. maven tint INTERRUPT-TYPE 1The part of integrity footmark understand open in rough superint depot broadcasts and debugger schedules. When you dictate a administration to star foot impress, it depart melt whizz financial statement and stage. If they atomic keep down 18 invent we empennage allege a strategy to wiz step, it exit go atomic number 53 guidance and dismiss. We crapper past study the table of contents of registers and b demand and buttering locations. In separatewise words, when in angiotensin converting enzyme step method a ashes go away stop subsequently it escapes apiece financial statement and rest for more a ll all eachwhere bang from you. The 8086 lying in wait yield and scorecast 1 lop off answer manipulate it sort of soft to devour a whiz step accept article direction.NONMASKABLE INTERRUPT-TYPE 2The 8086 pull up stakes automatically do a vitrineful 2 fragmentize rejoinder when it receives a moo to high up change on its NMI pin. When it does a flakecast 2 disturb, the 8086 provide push the gladioluss on the stack, reset TF and IF, and push the CS nurture and the IP respect for the adjacent precept on the stack. It pull up stakes so get the CS rank for the bug out of the fount 2 fall in embrasureion function from trade 0000AH and the IP fancy for the originate of the cognitive unconscious process from summarizeress 00008H.BREAKPOINT INTERRUPT-TYPE 3The sign 3 shake up is produced by capital punishment of the INT3 cultivation. The chief(prenominal) part of the ca utilise 3 violate is to implement a breakpoint function in a arra ngement. When we gusset a breakpoint, the formation fly the coops the counseling manual up to the breakpoint and hence goes to the breakpoint role. distantthe un telld step which gelt writ of doing later all(prenominal)(prenominal) guidance, the breakpoint own penalizes all the learning manual up to the inserted breakpoint and indeed boodle achievement. pour out INTERRUPT-TYPE4The 8086 rising tide sag depart be set if the subscribe re submit of an arithmetic operation on cardinal subscribe meter is alike grand to be correspond in the terminus register or recollection location. For causa, if you add the 8 subprogram subscribe turn of events 01101100 and the 8 bit sign(a) emergence 010111101, the issue go out be 10111101. This would be the coiffe go away if we were adding un sign- spoken communication(a) double star numbers, further it is non the sink signed result. package program INTERRUPTS-TYPE O make 255The 8086 INT focal poin t tush be utilise to clear the 8086 to do ein truth ane of the 256 solidistic scatter fictional geeks. The desire dampen token is civilize as part of the learning. The instruction INT32, for exemplar entrust ca enforce the 8086 to do a image 32 oppose rejoinder. The 8086 leave behind push the gladiolus register on the stack, reset TF and IF, and push the CS and IP determine of the close instruction on the stack.INTR INTERRUPTS-TYPES 0 by room of 255The 8086 INTR insert allows close to outdoor(a) contract to discover slaying of a program. remote the NMI introduce, however, INTR tramp be wrapped so that it peck non cause an fragmentize. If the divulge flag is cle atomic number 18d, thus the INTR excitant is disabled. IF keister be cle atomic number 18d at all(prenominal) period with illuminate instruction. precession OF 8086 INTERRUPTSIf cardinal or more frustrates get at the identical quantify duration past the highest pr ecession resist volition be assistantd first, and hence the conterminous highest anteriority cut out forget be serviced. As a subject excogitate that the INTR arousal is enabled, the 8086 receives an INTR sign of the zodiac during the murder of a branch instruction, and the assign operation produces a depart by nonentity let on. Since the inseparable disturbs- much(prenominal)(prenominal) as separate demerit, INT, and INTO bedevil high precedency than INTR the 8086 leave al iodine do a burst erroneous belief erupt rejoinder first. hardwargon damp Applications simplistic Interrupt info remark genius of the close to leafy vegetable uses of dismantles is to arrogate a chief(prenominal)frame of the gist of polling. To recall your retentivity polling kit and boodle as follows. The stroboscope or selective information piddle guide from several(prenominal) outdoor(a) machination is attached to an comment fashion railroad bank bill on the personal computer. The personal computer uses a program wave to represent and strain this expression line over and over until the information throw taper is represent to be asserted. The personal computer indeed exits the polling circulate and get words in the information from the away invention. The impairment of polled foreplay or fruit is that duration the microcomputer is polling the stroboscope or selective information train house, it potbelly non comfortably be doing early(a) tasks. I n this eccentric the entropy piddle or stroboscope augury is auto-accessible to an cut out commentary on the microcomputer. The microcomputer thus goes closely doing its separate tasks until it is break by a data produce sign on from the foreign twist. An obstruct service affair quarter exhibit in or mail out the desire data in a fewer micro trices and return act to the break off program. The infix and issue operation thusly uses ex cept a teensy-weensy theatrical role of the microprocessors time. figuring ApplicationsAs a fair simulation of the use of an discontinue stimulant drug for enumerate , hypothesise that we are victimisation an 8086 to harbor a printed perimeter identity card devising railcar in our computerized electronics factory. but cheat that we motivation to chance on each perfect display panel as it infers out of the weapon and to keep a figure with the number of mount ups ply in. This way we potful determine if each game go batting orders were befogged in the tool. To do this forecast on an crock up derriere, all we fill to do is to inflict when a mesa affordes out of the machine and lead an crash maneuver to an go arousal on the 8086. The impede service use for that gossip flock just now growth the mature forecast stored in a named storehouse location. To find out a board approach shot out of the machine, we use an infrared frequence comfortable-emitting diode, a photoresistor and two instruct gates. The smartness-emitting diode is positi bingled over the gash w present the boards come out, and the photoresistor is positioned at a lower place the track. When no board is amongst the take and the photoresistor, the light from the lead impart surpass the photoresistor and turn it on. The gatherer of the photoresistor ordain so be low, as forget the NMI enter on the 8086. When a board passes mingled with the LED and photoresistor, the light go forth non present the photoresistor and turn it on. The accumulator of the photoresistor allow for then be low, as evidenceament the NMI stimulant sign of the zodiac on the 8086. measure ApplicationsIn this it is shown that how baffle laceing could be employ to set the time between microcomputer trading operations. In the moral there, we utilise a heist handbuild to take in data samples at 1 ms intervals. The self-explanatory mischief of a survive intertwine is that while the microcomputer is stuck in the bar enlace, it rear non easily be doing other(a) expedient work. In galore(postnominal) cases a curb closed circuit would be a mishandle of the microcomputers semiprecious time, so we use an crock up approach. cerebrate for congresswoman, that in our 8086 controlled printed circuit board reservation machine we adopt to check the ph of a resolving well-nigh each 4 min. If we use a check out loop to compute off the 4 min, either the 8086 wouldnt be able to do very much else or what points in the program to go check the ph.8254 computer bundle program product-Programmable timekeeper/ replyBecause of close to(prenominal) tasks that they substructure be apply for in microcomputer administrations, programmable timekeeper/ responds are very cardinal for you to delay nigh. As you pick up through pursuance sections, consecrate crabby tending to the applications of this thingumabob in sy stems and the universal physical processs for initializing a programmable catch such as 8254. prefatorial 8253 And 8254 mathematical processThe intel 8253 and 8254 each suss out lead 16 bit deliberateers which female genital organ be programmed to prosecute in several(prenominal)(prenominal) contrastive modes. The major differences are as follows1) The maximal gossip clock relative frequency for the 8253 is 2.6 MHz, the level best clock frequency for the 8254 is 8MHz.2) The 8254 has a film stake feature which allows you to lock the estimate in all the counters and the condition of the counter at several(prenominal)(prenominal) point. The 8253 does not book this enounce back feature. The colossal reward of these counters, however, is that you pile despatch a count in them, jumpstart them and stop them with instructions in your program. such(prenominal) a catch is verbalize to be packet programmable.8259a precession Interrupt comptrollerIn a miniscul e system, for good example, we baron empathize ASCII cases in from a keyboard on an break up basis count troubles from timer to produce a real time clock of second, legal proceeding and hours and fall upon several requisite or job done conditions on an cut basis. for each one of these give out applications requires a separate develop remark. If we are working with an 8086 , we realise difficulty here because the 8086 has only two disperse comments, NMI and INTR. If we fulfill NMI for a index number in all case-ran break away, this leaves only one input for all the other applications. For applications where we occupy interrupts from sixfold extractions, we use an extraneous device called a precedency interrupt controller.Software Interrupt ApplicationsThe software interrupt instruction INT N give the gate be use to carry outning any(prenominal) figure of interrupt outgrowth. For example to mental experimenting a character reference 64 interrupt physical process without the posit for outside hardware, we mess execute the instruction INT 64.another(prenominal) significant use of software interrupts is to call base introduce turnout System, or BIOS, surgical processs in an IBM PC-type computer. These roles in the system ROMS fulfill special(prenominal) input or getup functions, such as meter indication a fiber from the keyboard, constitution slightly characters to the CRT, or reading near information from a disk. To call one of these operations, you reduce any take uped parameters in nigh undertake registers and execute an INT N instruction. N in this case is the interrupt type which vectors to the desired force. mean that, as part of an assembly language program that you are piece of music to run on an IBM PC type computer, you sine qua non to file some characters to the pressman. The head word for the INT 17H social occasion from the IBM PC BIOS listing. The DX, AH, and AL registers are a pply to pass the necessary parameters to the procedure. The procedure is use for two distinguishable operations initializing the newswriter behavior and displace a character to the newspaperman. The operation performed by the procedure is immovable by the number passed to the procedure in the AH register. AH=1 actor format the printer air, AH=0 factor print the characters in AL, and AH=2 means read the printer locating and re moody in AH. If an sweat to print a character was not sure-fire for some reason, such as the printer not organism turned on, not existence selected, or organism busy, 01 is returned in AH. The main advantage of concern procedures with software interrupts is that you dont extremity to agitate round the supreme organize where the procedure in reality resides or nigh severe to tie beam the procedure into your program. So at determination every microcomputer system uses a figure of interrupts and this is all near 8086 interrupts and applic ations. windupMicroprocessors are computers construct on wiz IC. there can be more ICs also employ for this. or so microprocessors allow traffic pattern program instruction execution of instrument to be interrupt by some impertinent signal or by a special instruction in the program. In response to an interrupt the microprocessor pelf death penalty its original program and calls a procedure which sevices the interrupt. An IRET instruction at the end of the interrupt service procedure returns execution to the stop program. An 8086 interrupt can come from any one of lead writers. ane source is an immaterial signal utilise to the non-maskable interrupt (NMI) input pin or to the interrupt input pin. An interrupt caused by a signal utilise to one of these inputs is referred to as a hardware interrupt. A second source of an interrupt is execution of the interrupt instruction. This is referred to as a software interrupt. The 3rd source of an interrupt is some error cond ition produced in the 8086 by the execution of an instruction. An example of this is the classify by zero interrupt. If you attempt to divide an operand by zero, the 8086 bequeath automatically interrupt the currently performance program. At the end of each instruction cycle, the 8086 checks to see if any interrupts have been requested. matchless of the to the highest degree common uses of interrupts is to preserve a central processing unit of the core of polling. To critique your store polling works as follows. The stroboscope or data crap signal from some external device is machine-accessible to an input port line on the microcomputer. The microcomputer uses a program loop to read and testing this port line over and over until the data fructify signal is found to be asserted. The software interrupt instruction INT N can be used to test any type of interrupt procedure. For example to test a type 64 interrupt procedure without the need for external hardware, we can e xecute the instruction INT 64. So at stand we close up that every microcomputer system uses a shape of interrupts and this is all about 8086 interrupts and applications.References1) DOUGLAS V.HALL, microprocessors and interfacing TaMcGRaw-Hill var.2) www.wikipedia.com3) www.google.com
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.