8 Pages

ch10

Course: ECE 7530, Fall 2009
School: Wayne State University
Rating:
 
 
 
 
 

Word Count: 1277

Document Preview

LOOPING Filename="ch10.doc" 10.0 Constructs 10.1 LOOP Statement There are three types of loops: FOR, WHILE, and LOOP-EXIT. Autologic VHDL only supports theFOR loop construct. 10.1.1 FOR Loop Format: [label:] FOR loop_parameter IN discrete_range LOOP --sequential_statements END LOOP [label]; Sequential statements are executed once for each value in loop parameter's range. Loop parameter is...

Register Now

Unformatted Document Excerpt

Coursehero >> Michigan >> Wayne State University >> ECE 7530

Course Hero has millions of student submitted documents similar to the one
below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.

Course Hero has millions of student submitted documents similar to the one below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.
LOOPING Filename="ch10.doc" 10.0 Constructs 10.1 LOOP Statement There are three types of loops: FOR, WHILE, and LOOP-EXIT. Autologic VHDL only supports theFOR loop construct. 10.1.1 FOR Loop Format: [label:] FOR loop_parameter IN discrete_range LOOP --sequential_statements END LOOP [label]; Sequential statements are executed once for each value in loop parameter's range. Loop parameter is implicitly declared and may not be modified within loop or used outside loop. Implicitly declared means there does not have to be a variable declaration. The discrete_range can be subrange of integer or enumeration type. Example: PROCESS(signal_a) BEGIN label_1: FOR index IN 0 TO 7 -- index is implicitly declared LOOP ray_out(index) <= ray_in(index); END LOOP label_1; END PROCESS; 10.1.2 WHILE Loop Format: [label]: WHILE boolean_expression LOOP -- sequential_statements END LOOP [label]; boolean_expression is evaluated before each repetition of loop. Example: P1: PROCESS(signal_a) VARIABLE index:INTEGER:=0; BEGIN while_loop: WHILE index < 8 LOOP ray_out(index) <= ray_in(index); index:=index+1; END LOOP while_loop; END PROCESS P1; 1 Loop parameter is explicitly declared and can be any scalar type. If the loop parameter index in the above example is of type real, the corresponding boolean expression would be Index < 8.0 and the increment would have to be index:=index +1.0; 10.1.3 LOOP-EXIT Construct Format: LOOP -- sequential_statements -- including decision_to_quit END LOOP; Does not contain an iteration scheme specifying how loop terminates. A decision to leave loop must be made from within loop. Can be terminated from within by: EXIT, NEXT 10.1.4 EXIT statement Used to break out of loops Only occurs whithin loops Format: EXIT; EXIT loop_label; EXIT WHEN boolean_expression; EXIT loop_label WHEN boolean_expression EXIT command takes effect as soon as it is executed. Statements which appear after EXIT are not executed. Example: show_loops: PROCESS(s) VARIABLE sum,cnt:INTEGER :=0; BEGIN sum:=0; cnt:=0; first:LOOP cnt:=cnt+1; sum:=sum+cnt; EXIT WHEN sum > 100; END LOOP; second:LOOP cnt:=cnt+1; sum:=sum+cnt; IF cnt>100 THEN EXIT; END IF; END LOOP; END PROCESS show_loops; NOTE: It is necessary to reset the variable sum and cnt to zero, even if their initial value is zero. Since, the initial value is not a reset value. It occurs only the first time the loop executed. Thereafter, each time the process is entered the value of the variable will be equal to the value assigned to the variable the last time the process was exited. 10.1.5 NEXT statement 2 Causes completion of one of the iterations of an enclosing loop. Format: NEXT; NEXT loop_label; NEXT WHEN boolean_expression; NEXT loop_label WHEN boolean_expression; Example: next_xmpl: PROCESS(s) VARIABLE temp,j:INTEGER:=0; BEGIN temp:=0;j:=0; a_loop:FOR j IN 0 TO 7 LOOP j:=j+1; IF j>5 THEN NEXT a_loop; END IF; temp:=temp+1; END LOOP a_loop; END PROCESS next_xmpl; NEXT without loop label causes the next iteration of the loop it is contained in to be executed. Control still remains within the loop's iteration scheme. Loop label can refer to the label on any loop enclosing the NEXT statement. The NEXT statement causes completion of the current iteration. Statements which follow the NEXT are not executed. Control is transferred to the beginning of the loop and the next iteration is started. Example: a four-to-sixteen decoder can easily be modeled and synthesize using the FOR loop. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 PACKAGE my_intgr IS SUBTYPE my_int IS INTEGER RANGE 0 TO 1; END my_intgr; LIBRARY IEEE, ARITHMETIC; USE IEEE.STD_LOGIC_1164.ALL; USE ARITHMETIC.STD_LOGIC_ARITH.ALL; USE WORK.my_intgr.ALL; ENTITY dec4_16 IS PORT(in_array: IN ARRAY(0 TO 3) OF my_int; out_array: OUT ARRAY(0 TO 15) OF my_int); END dec4_16; ARCHITECTURE archdec4_16 OF dec4_16 IS BEGIN PROCESS(in_array) VARIABLE index: INTEGER RANGE 0 TO 15; BEGIN index :=0; FOR i IN in_array'RANGE LOOP index := index + (2**i)*in_array(i); 3 23 25 24 26 27 28 29 30 END LOOP; FOR j IN 0 TO 15 LOOP out_array(j) <=0; END LOOP; out_array(index) <= 1; END PROCESS; END archdec4_16; NOTE: the use in_array'RANGE attribute to determine the index range. in_array is an array of type integer with range 0 to 1. in_array 0 4_to_16 3 decoder 0 1 out_array 15 10.2.1 Variable Use With Conditionals When assigning to variables with conditional assignments, you must ensure that the variable is always assigned to, otherwise AutoLogic VHDL stops during compilation with an unsynthesizeable internal state error. AutoLogic VHDL does not build transparent latches for variables. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 16 17 LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL; ENTITY varx IS PORT(in :IN STD_LOGIC; out : OUT STD_LOGIC); END varx; ARCHITECTURE archvarxOF varx IS BEGIN PROCESS(in) VARIABLE x:STD_LOGIC; BEGIN IF(in=`1') THEN x:=`1'; ELSIF (in=`0') THEN x:=`0'; END IF; out <=x; END PROCESS; END archvarx; 4 Note x is a STD_LOGIC variable, which has nine possible values. Seven values were not accounted for. Since AutoLogic VHDL does not build transparent latches for variables. The above code cannot be synthesized 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL; ENTITY varx IS PORT(in :IN STD_LOGIC; out : OUT STD_LOGIC); END varx; ARCHITECTURE archvarxOF varx IS BEGIN PROCESS(in) VARIABLE x:STD_LOGIC; BEGIN IF(in=`1') THEN x:=`1'; ELSE x:=`0'; END IF; out <=x; END PROCESS; END archvarx; NOTE x is now always defined. This code is now synthesizeable. If replaced variable x to signal x . 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL; ENTITY sigx IS PORT(in :IN STD_LOGIC; out : OUT STD_LOGIC); END sigx; ARCHITECTURE archsigxOF sigx IS SIGNAL x : STD_LOGIC; BEGIN PROCESS(in) BEGIN IF(in=`1') THEN x<=`1'; ELSE x<=`0'; END IF; out <=x; END PROCESS; END archvarx; In line 17 if x is a signal, it must also appears in the process sensitivity list, otherwise the new value of x will not be assigned to out. NOTE a variable cannot appears in the process sensitivity list. The above code is still not synthesizeable. 5 1 2 3 4 5 6 9 10 9 10 11 12 13 14 15 16 17 18 19 LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL; ENTITY sigx IS PORT(in :IN STD_LOGIC; out : OUT STD_LOGIC); END sigx; ARCHITECTURE archvarxOF varx IS SIGNAL x : STD_LOGIC; BEGIN PROCESS(in, x) BEGIN IF(in=...

Find millions of documents on Course Hero - Study Guides, Lecture Notes, Reference Materials, Practice Exams and more. Course Hero has millions of course specific materials providing students with the best way to expand their education.

Below is a small sample set of documents:

Wayne State University - ECE - 7530
Filename=ch6.doc6.0 Model StructureModels consists of an Entity Declaration and Architecture Body.6.1.1Entity DeclarationThe Entity Declaration names entity and defines interface between entity and its environment. The syntax is: ENTITY enti
Wayne State University - ECE - 7530
Filename=&quot;ch8_28.0 Resolving Multi-Signal Drivers8.1 BusesB DBUS n ACTL n n A DBUS BCTL n DBUS nOpen circle denotes an input connection Solid dot denotes an output connection The open circles at the bus inputs respresent switched connections AC
Wayne State University - ECE - 7530
11.0 Chip Level ModellingChip Level Model is a behavioral model of a block of logic in which signal path delays are accurately modeled without resorting to lower-level descriptions.DI(7)REG(7)DO(7)DI(6)8-Bit RegisterREG(6)DO(6)DI(0)
Wayne State University - ECE - 7570
ECE7570 Individual Take Home Exam W06DUE: April 24, 2006, Monday on or before 5PM NOTE: (W/L) specification L is the drawn length, but in n=(Kn/2)(W/Leff) and p=(Kp/2)(W/Leff) calculations the length is the effective length. Use the following PSPICE
Wayne State University - ECE - 6570
TWO-PORT PARAMETERSZs + I1 + Vs V1 [Y] I2 + V2 ZL ILZiZoThe two-port current equations are given by: I1 = y11 V1 + y12 V2 - - - (1) I 2 = y 21 V1 + y 22 V2 - - - (2) Its Y-parameter matrix isy Y = 11 y 21 y12 y 22 Voltage GainV2 V1 Th
Wayne State University - ECE - 3429
Lecture 3INTERRUPT &amp; TIMER2006-1-311Interrupt Any service request that causes the CPU to stop its current execution stream and to execute an instruction stream that services the interrupt When the CPU finishes servicing the interrupt, it ret
Wayne State University - ECE - 3429
ECE5630 Microcomputer Lab Lecture 1Micro Controllers A self-contained system in which a processor, support, memory, and input/output (I/O) are all contained in a single package. Primary role: provide inexpensive, programmable logic control and in
Wayne State University - BE - 6005
Junkbot By: Thunderous SilenceDesign Intent: Our design intent is to design a robot/bot and we call it Junkbot, which moves in a 4x4 arena and detects pop cans rapped with aluminum foil and positioned randomly inside the arena. Once the bot detects
Wayne State University - DW - 0008
Marcos Aguilera Mark Nikprelevic Philip Swanson Inventivaders Team #3 Dr. MejabiJAME THE FINAL PROJECTDesign Intent and Constraints: The robot will hunt around the 4x4 ft. area for cans and when it finds one it will take it to the wall and dump i
Wayne State University - BA - 8952
Design Process for Quiz #51. Objective: Objective is to complete the course by writing a program thatfollows a line, using the touch and light sensor. 2. User Requirements: a. Efficient programmingStrong and durable construction b. Good use of light
Wayne State University - CASF - 04
GST 2710 Computer Structure and Information 1Introduction to computers Data Vs Information Vs Knowledge A computer processes inputs to produce outputs. &quot;Inputs&quot; and &quot;outputs&quot; make sense right out of the box, but what is this &quot;Processes&quot;? Simply, it
Wayne State University - CRTVYF - 04
CreativityFourth Class, December 11http:/www.is.wayne.edu/drbowen/crtvyf0412/11/04 Creativity, Fourth Class 1- may be skippedAgenda(Please check your name off on the list) Finishing up Einstein and Relativity Comparing Csikszentmihalyi and
Wayne State University - AASF - 05
Lab (Slide 31, first class) Reports should include:o Your name, experiment number, title and date o Names of lab partners o Data sheet with procedure (description of what you did), observations (what you saw happen) and measurements during the lab
Wayne State University - CASF - 04
Computers and Society Mid Term TopicsThe Mid Term exam will be on the topics listed below. Meaning of the words used: List - when asked, write the requested list of names. Nothing beyond the specific names is asked for. Describe - when asked, writ
Wayne State University - CASW - 08
Computers and Society Mid Term TopicsOmitted topics are shown crossed out, as discussed in class February 20 The Mid Term exam will be on the topics listed below. Meaning of the words used: List - when asked, write the requested list of names. Noth
Wayne State University - SENSEMF - 04
Senior Seminar, Section 001, Fall 2004Agenda 11 for November 22Course web site: http:/www.is.wayne.edu/drbowen/SenSemF04 I. Announcements: A. Put the Section Number on your papers! (I'm not saying &quot;Please any more.) Sometimes it is hard to tell wh
Wayne State University - INETF - 06
Last updated: 9/12/06 Link back to course WelcomeComputers, the Internet, and Society Agenda for Class 2 9/12/06I. Course Web Site http:/www.is.wayne.edu/drbowen/inetf06. A. Sections are: 1. Announcements 2. Policies, assignments, course meetings
Wayne State University - CASF - 07
IST 2710 Fifth class: Agenda for February 6Sections 009 &amp; 984 Course web site: http:/www.is.wayne.edu/drbowen/casf07 IST 2710 web site: http:/www.is.wayne.edu/gst2710 I. Announcements A. Don't forget to sign in and out today. B. When saving to a flo
Wayne State University - SENSEMF - 04
Senior Seminar, Section 001, Fall 2004Agenda 7 for October 25Course web site: http:/www.is.wayne.edu/drbowen/SenSemF04 I. Announcements: A. Tonight we are halfway through the regular part of the semester, and still much work has not yet been turne
Wayne State University - ECE - 6570
Lab 2: Functional Simulation Using Affirma Analog SimulatorThis Lab will go over: 1. Creating a test bench 2. Simulation in SpectreS Spice using the Affirma environment1. Creating a test bench:Now that you have created a schematic and symbolic vi
Wayne State University - ECE - 6570
Lab 6: PadframeThis Lab will go over: 1. Creating schematic of design with pads. 2. Using Layout XL and macro placepads to generate AMI 0.6 padframe. 3. Using Virtuoso custom router (VCR) to do the routing.1. Creating schematic of design with pad
Wayne State University - ECE - 6570
Tips for using Cadence software from your TA1. Understand and visualize the physics behind the CMOS processThis is the key to succeed (and save time!) in this lab session. Always remember that our layout is the transparent view from top. All paths/
Wayne State University - ENG - 315
GRADUATE RECORD and STATUS CHANGESchool or College NameEffective for semester/yearStudent Name Last Address Street This for prepared by CHANGE GRADUATE STATUS FROM Code College Program Standing Advisor College Program Standing Advisor City Phone
Wayne State University - ENG - 308
ME 5410: VIBRATION II Course Syllabus Mechanical Engineering Department Wayne State University, Detroit, MI 48202Instructor: Dr. Chin An Tan Campus Address: 2137 Engineering Building E-mail Address: tan@wayne.edu Phone Number: (313) 577-3888 E-Fax N
Wayne State University - ENG - 308
ME580 COMBUSTION ENGINES1. Description: Prerequisite: Thermo 1 (E220)Thermodynamics and cycle analysis of spark-ignition, compression ignition, and gas turbine engines. Combustion processes in actual systems, performance characteristics, combustio
Wayne State University - CSC - 8710
Storing and Querying Ordered XML Using a Relational Database System.Speaker Lana Pacifico lana@parch.com Wayne State UniversityPreface 1. Introduction 2. XML Order Encoding Methods 3. Shredding Ordered XML into Relations 4. XPath - XML Query
Wayne State University - CSC - 8710
Storing and Querying XML Data using an RDBMSSpeaker: Dapeng Liu dliu@cs.wayne.edu Wayne State University Dapartment of Computer ScienceXML is rapidly becoming a popular data format XML become a standard Large volume of data Research focuses
Wayne State University - CSC - 8710
On Wrapping Query Languages and Efficient XML IntegrationA paper by Vassilis Christophides and Sophie CluetSpeaker: Yu WangOutline Introduction YAT System YAT XML Algebra Wrapping source query languages Optimization techniques ConclusionI
Wayne State University - WEBEDUW - 05
ISP 1600 for Winter 2005Web.Edu: How Internet Courses WorkCourse web site: http:/www.is.wayne.edu/drbowen/WebEduW05Fourth meeting February 3, 2005Class names Initial the signin sheet Review of names Pictures (not a requirement but you may no
Presbyterian - CH - 333
David M. Kroenke'sDatabase Processing:Fundamentals, Design, and ImplementationDAVID M. KROENKE'S DATABASE PROCESSING, 10th Edition 2006 Pearson Prentice HallChapter Six: Transforming Data Models into Database Designs Part Three6-1Design f
Wayne State University - THW - 05
Time's Harvest Updated 3/8/05Agenda for Class 3Winter 2005Agenda for Class 3, online using unchat6 8 PM, Friday March 11 Time's Harvest, ISP 3360, Winter 2005 semester Course web site: http:/www.is.wayne.edu/drbowen/thw05unchat background:
Wayne State University - CASF - 04
GST 2710 Using Windows ExplorerComputer systems and software Files What is a file? Collection of related information Exists in secondary (permanent) storage (files downloaded over the Internet, email or other network do not exist in secondary storag
Wayne State University - INETF - 06
IST 3715: Using Moodle Setting up your account on the online system (Moodle) Moodle assignment, to be done by the class #2. I think these instructions will work well for you, but if you have trouble, CONTACT ME FOR HELP RIGHT AWAY! (Do not let your f
Wayne State University - CASF - 07
Topics for Quiz 2 including changesNote that not all topics have been covered in class yet. Quiz 2 will NOT be cumulative it will cover mostly information since the Midterm Deletions are shown in strikethrough (cross-out) font. Additions are shown
Wayne State University - CASF - 07
IST 2710 Agenda for Seventh ClassSections 009 &amp; 984 Course web site: http:/www.is.wayne.edu/drbowen/casf07 IST 2710 web site: http:/www.is.wayne.edu/gst2710 I. Announcements A. Don't forget to sign in and out today. B. New information on the course
UMass Dartmouth - ICASSP - 2004
HIGHER ORDER CEPSTRAL MOMENT NORMALIZATION (HOCMN) FOR ROBUST SPEECH RECOGNITION Chang-wen Hsu and Lin-shan Lee Graduate Institute of Communication Engineering, National Taiwan University Taiwan, Republic of Chinaposeidons@speech.ee.ntu.edu.tw, lsl
UMass Dartmouth - ICASSP - 1997
BLIND SIGNAL EXTRACTION BASED ON HIGHER-ORDER CYCLOSTATIONARITY PROPERTIESGiacinto Gelli Luigi Paura Dipartimento di Ingegneria dell'Informazione, Seconda Universit di Napoli, a via Roma 29, I-81031 Aversa, Italy; E-mail: gellipaura(nadis.dis.unina.
UMass Dartmouth - ICASSP - 1997
UMass Dartmouth - ICASSP - 1997
DESIGN OF RNS FREQUENCY SAMPLING FILTER BANKSUwe Meyer-Bse, Jon Mellott, and Fred Taylor aUniversity of Florida, High Speed Digital Architecture Laboratory 405 SE BLDG 42,Gainesville, FL 32611-6130 USA fuwe,jon,fjtg@alpha.ee.u.eduABSTRACTFrequen
UMass Dartmouth - ICASSP - 1997
UMass Dartmouth - ICASSP - 1997
UMass Dartmouth - ICASSP - 1997
UMass Dartmouth - ICASSP - 1997
UMass Dartmouth - ICASSP - 1997
UMass Dartmouth - PLCS - 12
The Geographers' Manual: The Place of Place in Antnio Lobo Antunes Richard ZenithAbstract. The abundance of place names in the novels of Lobo Antunes is not, as in some authors, a device used to &quot;ground&quot; their fictions, to make them more real, more
Wayne State University - WEEK - 5800
Finishing Up Chapter 7 Allen C. Goodman, 2002Flexible Farmer Output = 20 tons Price = $15 Transport Costs = $4/ton-mile Pre-rent profit = Total revenue - Nonland costs - Transport Costs Rent = Pre-rent profit/farm sizeTable 7-1 Flexible Far
Wayne State University - ECON - 7500
Public Good Optimum Allen C. Goodman 2008Public Goods Most important factor is that everyone gets the same amount. We have to get some agreement as to how much we'll want (we'll discuss that a lot). We'll have to get some agreement as to how to
Wayne State University - WEEK - 7550
Managed Care / Technology Allen C. Goodman, 2006Why? We've talked about insurance and technology . and costs. Managed care analysis combines some of this. We'll spend a little bit of time on this here. Dr. Jensen will probably spend considerab
Wayne State University - WEEK - 11
More on health regulation Allen C. Goodman, 2007General goalsMore generally the goal is to promote minimal quality levels while eliminating the inefficient components of spending. Inefficiency includes: - Technical inefficiency - Allocative ineff
Wayne State University - WEEK - 7550
More on health regulation Allen C. Goodman, 2007General goalsMore generally the goal is to promote minimal quality levels while eliminating the inefficient components of spending. Inefficiency includes: - Technical inefficiency - Allocative ineff
Wayne State University - WEEK - 10
Nonprofits Copyright Allen C. Goodman 2004Public GoodsInteresting question as to the genesis of non-profit firms. We go through several discussions. I'll reiterate the Weisbrod discussion regarding the public good. It's helpful to derive a publi
Wayne State University - WEEK - 7550
Nonprofits Copyright Allen C. Goodman 2004Public GoodsInteresting question as to the genesis of non-profit firms. We go through several discussions. I'll reiterate the Weisbrod discussion regarding the public good. It's helpful to derive a publi
Wayne State University - WEEK - 7550
Is Health care really a luxury?By A.G. Blomqvist, R.A.L. Carter Department of Economics, University of Western Ontario,London, Ont.N6A5C2,Canada Journal of Health Economics 16 (1997) 207-229. Presented by: Rubin Luniku April 19 2004 Eco 7550I
Wayne State University - PHY - 2140
General Physics (PHY 2140)Lecture 19 Electricity and Magnetism Induced voltages and induction Energy AC circuits and EM waves Resistors in an AC circuitshttp:/www.physics.wayne.edu/~apetrov/PHY2140/ Chapter 20-2104/20/09 1Next week: Prof. Claud
Wayne State University - PHY - 7400
PHY7400. Homework 2This homework assignment is due on October 3.Suggested reading:Eugen Merzbacher, Quantum Mechanics, Chapters 4-5.Problem 1: Fun with unitary operators (10 pt).We spent much time discussing the properties of various operators
Wayne State University - PHY - 2140
General Physics (PHY 2140)Lecture 33Modern Physics Atomic Physics Atomic spectra Bohrs theory of hydrogenhttp:/www.physics.wayne.edu/~apetrov/PHY2140/ Chapter 2811/24/2003 1Lightning ReviewLast lecture: 1. Atomic physics Early models of atom
Wayne State University - WWND - 08
Jamie Nagle University of Qolorado, BoulderWinter Workshop on Nuclear Dynamics 2008 South Padre Island, Texas QuasiParticles versus the Perfect Fluid.Quasi-Particle Degrees of Freedom versus the Perfect Fluid as Descriptors of the Quark-Gluon Pla
Wayne State University - WWND - 09
Measurement of Azimuthal Anisotropy with the New Reaction Plane Detector in the PHENIX experimentYoshimasa Ikeda (University of Tsukuba)Azimuthal anisotropySpatial anisotropy in noncentral collision provides azimuthal anisotropy of particle emi
Wayne State University - WWND - 08
High p identified hadron anisotropic flowHuangDeuteron and Shengli production in 200 GeV Au+Au Vanderbilt University for the Collisions PHENIX CollaborationOutline:Observables and Motivation Analysis methods Results and Discussion ,K,p(pbar) v2,
Wayne State University - WWND - 08
Microcanonical, canonical and grand canonical pains with the Hagedorn spectrum Luciano G. Moretto, L. Ferroni, J. B. Elliott, L. Phair UCB and LBNL Berkeley Can a &quot;thermostat&quot; have a temperature other than its own?cT = T = 273K or DQ E S
Wayne State University - CS - 1100
Programming in C+Dale/Weems/Headington Chapter 5 Conditions, Logical ExpressionsFlow of Controlqmeans the order in which program statements are executedWHAT ARE THE POSSIBILITIES. . .FLOW OF CONTROLqis Sequential unless a &quot;control struct