PPT-Subroutines

Author : yoshiko-marsland | Published Date : 2016-07-22

Call suba Call suba Call suba Next instruction Next instruction Next instruction Start of subroutine Subroutine suba Jump back Only one copy of the code is placed

Presentation Embed Code

Download Presentation

Download Presentation The PPT/PDF document "Subroutines" is the property of its rightful owner. Permission is granted to download and print the materials on this website for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.

Subroutines: Transcript


Call suba Call suba Call suba Next instruction Next instruction Next instruction Start of subroutine Subroutine suba Jump back Only one copy of the code is placed in memory Whenever we wish to use the code a jump is made to it . noxacuk Bela Tiwari btiwaricehacuk Subroutines get efficient So far The code we have looked at so far has been sequenti al do this do that now do something finish Problem You need something to be done over and over perhap s slightly differently depe org Objectives Introduce subrou tines subroutine nesting pro cessor stack and passing the parameters to subroutines 1 Subroutines In a given program it is often needed to perfor m a particular subtask many times on different data values Such a subtas Lecture 23: Today’s Goals • Use multiple files to write a C program • Share variables and labels between assembly files • Discuss how to pass parameters to C functions & Style: Main program and subroutines. INF 123 – Software architecture. tdebeauv@uci.edu. 1. Outline. Some theory. Connector 1: Procedure . call . Style: Main program and subroutines. Connector 2: Socket. CP212. Winter 2012. Topics. Subroutines. Functions. Modular programming. 3 Main Benefits. Variable and Subroutine Scope. Using and Passing Parameters. Module level "Global" variables. Passing arrays. Microcomputers I – CE 320. Electrical and Computer Engineering. Kettering University. jkwon@kettering.edu. http://www.kettering.edu/~jkwon. Jaerock Kwon, Ph.D.. Announcements. Midterm on Monday. Up to Lecture 13.. Answer. 1. What does a connector do?. 2. Can connectors be smart? complex? domain-specific?. 3. Name 2 connectors. 4. Can subroutines have side-effects? Can they call each other?. 5. def. . concat. (. Call . suba. Call . suba. Call . suba. Next instruction. Next instruction. Next instruction. Start of subroutine. Subroutine . suba. Jump back. Only one copy of the code is placed in memory. Whenever we wish to use the code, a jump is made to it . Functions. & . Subroutines. (. procedures. in other languages) are subprograms that allow modular coding. Function. : returns a single explicit function value for given function arguments. Subroutine. uses . a language . to implement all of the functional capability of the application.. VBA . (Visual Basic for Applications. ). . is that language.. Use VBA to tell Excel what to do:. C. reate your own new functions. Example: Our function to find the largest element of an array might be re-used in many different programs. A . subroutine. allows us to write that functionality in an . abstract way. so that we, or others, can re-use it without modification. The stack is a special area in memory used by the CPU to store . register information . or general data information during program . execution. The . stack has a top and a bottom. The . SP register is the special register that controls the address . Christoffer H. Grindheim. 1. Content. Current code. New code. Design objectives. 2. Current Code. Nrstuff. Numeric functions and subroutines. Long_v2. Functions and subroutines for time space, and conversion to phase space . suba. Call . suba. Next instruction. Next instruction. Next instruction. Start of subroutine. Subroutine . suba. Jump back. Only one copy of the code is placed in memory. Whenever we wish to use the code, a jump is made to it .

Download Document

Here is the link to download the presentation.
"Subroutines"The content belongs to its owner. You may download and print it for personal use, without modification, and keep all copyright notices. By downloading, you agree to these terms.

Related Documents