Little Man Computer. Copyright 2019 Peter Roberts

Size: px
Start display at page:

Download "Little Man Computer. Copyright 2019 Peter Roberts"

Transcription

1 Little Man Computer Copyright 2019 Peter Roberts

2 Table of Contents 1. LMC Introduction Getting Started Macros ClearRam clearsource firstpass formatsource readlmcfile savelmcfile secondpass showlittlemancomputer updatesamples zeroram Environment Security Enabling Macros Worksheets Code RAM Samples Forms Little Man Computer Form CPU Group text boxes Program Counter Instruction Register Accumulator Address Register Source Code group buttons Load Save Update Assemble Select sample code Program group buttons Reset Run Stop Step Computer group buttons Assembler group st Pass nd Pass Format Little Man Computer group Restart Clear Zero Status bar Input prompts Output window Using the workbook Bubble Sort sample Running the model Little Man Computer simulator

3 13. The model CPU Machine code instruction set Visual Basic Developer Ribbon Visual Basic button Project password LMC5 Visual Basic project

4 1. LMC5 Navigation: LMC 5 > Next 1.1. Introduction This workbook consists of three worksheets: 1. Code 2. Ram 3. Samples and a form: Little Man Computer Form There is a close connection between the form and two of the worksheets (called Code and RAM ). The third worksheet (called 'Samples') contains some example programs which can be used to populate the code worksheet for assembling and execution. Navigation: LMC 5 > 1.2. Getting Started This later version of the workbook addresses some minor issues that may have been encountered in previous versions. There are also some improvements and additional features: The form has a slightly different look, with buttons associated with the source code being grouped separately from the program buttons A new button has been added that allows new sample code text files to be added to the Samples worksheet Some of the samples provided have been corrected and improved Prompts for numeric input during the execution of a program can now halt the program by clicking the Cancel button or closing the form (top right-hand X button on the form). Previously it would loop for input which may be undesirable Cells on the Code worksheet will high-light together as the program counter changes It is necessary to enable macros for the correct operation of this workbook. Navigation: LMC 5 > Getting Started > Macros All of the useful Macros that can be listed on the Macros button can be called from the Little Man Computer Form. When the workbook is first opened the macros are protected with a Password, apparent with all the buttons on the macro form disabled except for Run and Cancel. It will be necessary to access the Visual Basic from the Developer tab. 3

5 Navigation: LMC 5 > Getting Started > Macros All of the useful Macros that can be listed on the Macros button can be called from the Little Man Computer Form. When the workbook is first opened the macros are protected with a Password, apparent with all the buttons on the macro form disabled except for Run and Cancel. It will be necessary to access the Visual Basic from the Developer tab. This workbook contains macros; they are protected with a simple password in order to avoid accidental changes. If changes are intended, first click on the Visual Basic button on the Developer tab, which will pop up the Visual Basic project window. In the project explorer window, select the LMC5 project, right-click and in the pop-up, click the LMC5 Properties item. A prompt asking for the LMC5 password pops up. It is suggested that tutors may wish to change the default password before subjecting this workbook to the abuse of students who can be surprisingly adept! Once the correct password has been supplied, the project is exposed; repeat the above steps to access the Properties form. Select the Protection tab to change the password; removing the tick from the box will leave workbook project code unprotected. Macros can be exposed with the intention that students and teachers alike can examine the internal workings on this workbook and perhaps offer suggestions for improvements and report any detected errors to the author of this workbook. Praise and recognition are also acceptable comments. Navigation: LMC 5 > Getting Started > Macros > ClearRam 4 worksheet except this cells in the column that ClearRam is a macro that will empty the cells of the Code

6 Navigation: LMC 5 > Getting Started > Macros > ClearRam ClearRam is a macro that will empty the cells of the Code worksheet except this cells in the column that represents the source code; the corresponding cells of the RAM worksheet will also be cleared. Navigation: LMC 5 > Getting Started > Macros > clearsource clearsource is a macro to clear the cells in the source code column of the Code worksheet Navigation: LMC 5 > Getting Started > Macros > firstpass firstpass is one of a pair of macros used to perform the assembly of the source code; it analyses the source code column of the Code worksheet and populates the label table columns with symbols and their calculated values. It assumes that all instructions of take a single byte (a worksheet cell) and any values are less than 100 (therefore limited to 2 characters). Errors are reported on the status line of the LMC form. Navigation: LMC 5 > Getting Started > Macros > formatsource formatsource is a macro that processes the source code column of the Code worksheet and performs cosmetic work on the text. it will place labels in the first position and align any instructions in the next space leaving a single space with any remaining text aligned after the instructions. Navigation: LMC 5 > Getting Started > Macros > readlmcfile readlmcfile is a macro that will allow a text file assumed to contain source code to be opened and read into the source code column of the Code worksheet. Navigation: LMC 5 > Getting Started > Macros > savelmcfile savelmcfile is a macro to save the code in the source code column of the Code worksheet as a text file which can then be edited using a suitable editor (Notepad, for example). Navigation: LMC 5 > Getting Started > Macros > secondpass secondpass macro is the partner to firstpass. It parses the the source code column of the Code worksheet along with the symbol table and populates the RAM column of the Code worksheet with the appropriate values. The RAM worksheet is also populated to match. 5

7 Navigation: LMC 5 > Getting Started > Macros > showlittlemancomputer showlittlemancomputer is used to display the LMC form Navigation: LMC 5 > Getting Started > Macros > updatesamples updatesamples macro will update the Samples worksheet with the source code from the Code worksheet if a matching title is found, otherwise a new column will be populated and the drop-down Samples list on the LMC form will be rebuilt to include the new item. Navigation: LMC 5 > Getting Started > Macros > zeroram zeroram macro will populate all the cells of the Code worksheet and the RAM worksheets that represent the RAM of the LMC with zeroes. Normally, for increased speed of operation, assemblers will not zero memory before building new programs, but assume that programs will overwrite any required locations as necessary; this may leave some ram locations with undefined values from previous use. Programmers should not assume that just because locations have been allocated to a program that they contain zero. 6

8 Navigation: <Root level> 2. Environment This Excel workbook has been tested on Windows and Mac operating systems. On Windows machines, the workbook has been tested on Excel version 2007, 2010 and in Office 365. On Mac machines, the workbook has been tested in Office

9 Navigation: <Root level> 3. Security Security on Windows and Mac machines behaves differently, but both systems require the user to agree to the workbook macros being given the right to run. Macros need to be enabled, and on the Mac, access needs to be granted to Excel to allow some features to operate correctly; for example, clicking the help button will require Excel to access the associated PDF document which constitutes the user guide. Running the workbook from a network drive (or OneDrive, for example) may require the user to make the document a trusted document; be aware that other users on the network may have access to this file and may tamper with the macros with unpredictable consequences. It is recommended that this document be trusted (click Yes). It is not suggested that the tick-box to allow any network files to be trusted is ticked; the user should be aware when files are being accessed from a network. The important macros can be run from the view tab on the Excel ribbon. The VB Developer's environment can be accessed by using the alt-f11 key combination or from the Developer's tab. The RAM worksheet has been protected (without a password) purely because it assists with navigating the ram cells easier using the arrow keys and also because some of the cells have formulae which should not be edited. This help file can be called by the help button on the Little Man Computer form. It is expected to be either a Windows compiled help file (.chm) or a portable document file (.pdf) and should be located in the same folder as the workbook. The workbook VBproject does have the name of the help file listed in its properties section and this will take preference over the above choices. However, to access this file will require additional security settings which are set on a per-user basis (not a workbook basis) and therefore may not be practical in a classroom environment (neither can this setting be programmed). To change the settings in Excel, the user must navigate to File>Options>Trust Center>Trust Center Settings...>Macro Settings> and then check the box to Trust access to the VBA project object model. 8

10 Navigation: <Root level> 4. Enabling Macros When the spreadsheet is opened, a security message will be displayed indicating that Macros have been disabled. It will be necessary for Macros to be enabled; be aware that, in general, enabling Macros may compromise the security of your machine (viruses and malware can exploit the ability to run Macros automatically). Click the Enable Content button; the macro to display the Little Man Computer will run and pop up a form; this form can be used along-side the spreadsheet. 9

11 Navigation: <Root level> 5. Worksheets Navigation: Worksheets > 5.1. Code The Code worksheet has been designed with six working columns interspersed with empty columns for readability. The first used column is used to hold the source code. the code is written using mnemonics, labels and numbers as necessary. The text in this column can be typed in, imported from or exported to a text file using the supplied macros or from the appropriate buttons on the LMC form; the text can also be formatted for readability. The second and third used columns form a symbol table; this is populated by the first-pass routine of the assembler and used by the second-pass routine of the assembler to populate the RAM model columns. The fourth, fifth and sixth used columns form a representation of the RAM model computer. Values can be entered here manually or automatically by the assembler. Navigation: Worksheets > 5.2. RAM The RAM worksheet is a representation of a computer. It displays 100 cells, each representing a RAM location. Values may be entered into any of the on this worksheet or it can be populated automatically by the assembler. This worksheet has been protected without a password so that navigation is restricted to only the significant cells. There are also some cells with formulae in which should not be changed. 10

12 Navigation: Worksheets > 5.2. RAM The RAM worksheet is a representation of a computer. It displays 100 cells, each representing a RAM location. Values may be entered into any of the on this worksheet or it can be populated automatically by the assembler. This worksheet has been protected without a password so that navigation is restricted to only the significant cells. There are also some cells with formulae in which should not be changed. Navigation: Worksheets > 5.3. Samples The Samples worksheet contains several example programs. Each program is in one column, with the first row of the column being a title which can be the file name used for the export or import. The title is also added to the drop-down list of Sample programs to select. Comments are introduced with a double forward slash (//) and are ignored by the assembler; they can appear anywhere on a line and anything from this point to the end of the line is ignored. 11

13 Navigation: Worksheets > 5.3. Samples The Samples worksheet contains several example programs. Each program is in one column, with the first row of the column being a title which can be the file name used for the export or import. The title is also added to the drop-down list of Sample programs to select. Comments are introduced with a double forward slash (//) and are ignored by the assembler; they can appear anywhere on a line and anything from this point to the end of the line is ignored. 12

14 Navigation: <Root level> 6. Forms Navigation: Forms > 6.1. Little Man Computer Form The form is linked to the workbook and will manipulate the cursor according to which of the worksheets (Code or Ram) has been selected. Perhaps the best for demonstration purposes is to use the worksheet named Code. This form is shown as a mode-less form, meaning that the worksheets can still be used while the form is in view. If the form is ever closed (the top right-hand corner X button), it can be shown by selecting either the Code sheet or the RAM sheet or by clicking the Macros button on the View tab; a new dialogue form opens. Select the macro showlittlemancomputer and click the run button. The form will close if the Samples worksheet is selected, but will re-open when either of the code or RAM worksheets are selected. There is close interaction between the form and the worksheets (Code or RAM). Changing the text in the CPU text boxes will update the Code and RAM worksheets accordingly. Selecting a single cell in the Address, Assembly or RAM columns of the code worksheet will update the Program Counter, Instruction Register and Address Register on the Little Man Computer form to match the appropriate cell contents. A similar behaviour will be exhibited on the RAM worksheet. Navigation: Forms > Little Man C omputer Form > CPU Group text boxes 13

15 Navigation: Forms > Little Man C omputer Form > CPU Group text boxes Navigation: Forms > Little Man C omputer Form > C PU Group text boxes > Program Counter Using the cursor on either the code or RAM worksheets to select a memory address will update the Program Counter (PC). Changing the Program Counter on the form will position the cursor on the appropriate cell in the selected worksheet (code or RAM). The Program Counter on the form can be incremented or decremented by using the arrow keys; the up-arrow key will decrement the Program Counter, while the down-arrow key will increment the Program Counter(this will be more intuitive with the code worksheet in view, as the arrow keys will follow the cells on the worksheet). Navigation: Forms > Little Man C omputer Form > C PU Group text boxes > Instruction Register The instruction register is updated based on the selected memory address on either the code or RAM worksheets. Changing the Instruction Register on the form will update the appropriate cell contents in the selected worksheet (code or RAM); for the code worksheet this will be both the Assembler and the RAM columns. 14

16 Navigation: Forms > Little Man C omputer Form > C PU Group text boxes > Instruction Register The instruction register is updated based on the selected memory address on either the code or RAM worksheets. Changing the Instruction Register on the form will update the appropriate cell contents in the selected worksheet (code or RAM); for the code worksheet this will be both the Assembler and the RAM columns. Navigation: Forms > Little Man C omputer Form > C PU Group text boxes > Accumulator The accumulator text box shows the current contents of the LMC accumulator; the contents of this can be changed or viewed during the running of the LMC program; it is also updated on the RAM worksheet; there is no cell on the Code worksheet representing the accumulator. Navigation: Forms > Little Man C omputer Form > C PU Group text boxes > Address Register The address register is updated based on the selected memory address on either the code or RAM worksheets. Changing the Address Register on the form will update the appropriate cell contents in the selected worksheet (code or RAM); for the code worksheet this will be both the Assembler and the RAM columns. Navigation: Forms > Little Man C omputer Form > Source Code group buttons 15

17 Navigation: Forms > Little Man C omputer Form > Source Code group buttons Navigation: Forms > Little Man C omputer Form > Source C ode group buttons > Load The Load button allows previously generated text files of source code to be quickly loaded into the source code column of the code worksheet. It prompts for the location of the file to be loaded; the file is expected to be a text file with an extension of "*.txt". Navigation: Forms > Little Man C omputer Form > Source C ode group buttons > Save The Save button will generate a text file from the source code column of the code worksheet. It prompts for the location and name of the file to be saved. Navigation: Forms > Little Man C omputer Form > Source C ode group buttons > Update The Update button will update the Samples worksheet with the source code from the Code worksheet. If such code does not exist on the Samples worksheet, a new column is populated, and a new entry is added to the drop-down list on the source code group. 16

18 Navigation: Forms > Little Man C omputer Form > Source C ode group buttons > Update The Update button will update the Samples worksheet with the source code from the Code worksheet. If such code does not exist on the Samples worksheet, a new column is populated, and a new entry is added to the drop-down list on the source code group. Navigation: Forms > Little Man C omputer Form > Source C ode group buttons > Assemble The Assemble button generates the machine code for the source code found in the code worksheet. It populates the label table and the RAM table in the code worksheet and the RAM contents in the RAM worksheet; it will also set the program counter to zero (the first RAM location) and the accumulator to zero ready for program execution. The source code column will be reformatted to make it more easily read. *Note: The ram area is not automatically cleared on assembly; so, if there was a previous (longer) program loaded in ram, there may be remnants in memory (this is typical computer behaviour). The user cannot assume, therefore, that when loading a new program that 'new' ram is necessarily empty or that it contains zero. If the user wishes to clear the memory or make all ram contents zero, there are two buttons on the computer tab for this purpose (the macro can also be found on the Excel developer s tab). The memory can be cleared (or zeroed) and the Assemble can be made again to repopulate the RAM with the object code. Navigation: Forms > Little Man C omputer Form > Select sample code The drop-down list is populated with programs found on the Samples worksheet. If new programs are added to or removed from the Samples worksheet, the list will be updated accordingly. Navigation: Forms > Little Man C omputer Form > Program group buttons 17

19 Navigation: Forms > Little Man C omputer Form > Program group buttons Navigation: Forms > Little Man C omputer Form > Program group buttons > Reset The Reset button will set the program counter to zero (the first RAM location of the LMC program) and clear the accumulator contents (set the accumulator to zero) and clear the output display of the Little Man Computer form. It does NOT reset any used memory locations; if it is necessary to perform a full reset this can be achieved by re-assembling the code (treat this as turning the computer off and on again). Navigation: Forms > Little Man C omputer Form > Program group buttons > Run The Run button will start the LMC program from the current Program Counter position, updating the appropriate registers (Address, Instruction and Accumulator) as it progresses. Navigation: Forms > Little Man C omputer Form > Program group buttons > Stop The Stop button will stop or pause the execution of the LMC program at the end of its current instruction. If a program runs away (say, for example an infinite loop executes) the stop button can be used to interrupt the execution; it can be continued by clicking Run or Step. Navigation: Forms > Little Man C omputer Form > Program group buttons > Step 18

20 Navigation: Forms > Little Man C omputer Form > Program group buttons > Step The Step button will execute a single instruction in the loaded LMC program (the next instruction at the Program Counter location), updating the registers and RAM as necessary. Navigation: Forms > Little Man C omputer Form > Computer group buttons Navigation: Forms > Little Man C omputer Form > C omputer group buttons > Assembler group The assembler in this workbook is a two-pass assembler; on the first pass it scans the sourcecode column of the code worksheet, and identifies all the labels and calculates their values (addresses). The output from the first pass populates the label and value columns of the code worksheet. The second pass of the assembler re-scans the sourcecode column of the worksheet and uses the calculated label values to substitute the label for its value and then populates the Address, Assembler and RAM columns of the code worksheet with the result. Comments can be added the program, introducing them with '//' and can appear anywhere on a line and continue to the end of the line. Blank lines (or cells), however are not permitted, and if they appear in a source code file will be ignored. The assembler is not case-sensitive, so Loop and loop are considered identical labels; also LDA and lda instructions are considered identical. In addition to selecting examples from the drop-down list, the CPU can be programmed by entering numbers representing the instructions directly into memory, by typing into or modifying the assembly language area or by preparing a file containing symbolic instructions which can be loaded into the assembly language area. Click the Assemble button to convert the assembly language to numbers in RAM. 19

21 Navigation: Forms > Little Man C omputer Form > C omputer group buttons > Assembler group The assembler in this workbook is a two-pass assembler; on the first pass it scans the sourcecode column of the code worksheet, and identifies all the labels and calculates their values (addresses). The output from the first pass populates the label and value columns of the code worksheet. The second pass of the assembler re-scans the sourcecode column of the worksheet and uses the calculated label values to substitute the label for its value and then populates the Address, Assembler and RAM columns of the code worksheet with the result. Comments can be added the program, introducing them with '//' and can appear anywhere on a line and continue to the end of the line. Blank lines (or cells), however are not permitted, and if they appear in a source code file will be ignored. The assembler is not case-sensitive, so Loop and loop are considered identical labels; also LDA and lda instructions are considered identical. In addition to selecting examples from the drop-down list, the CPU can be programmed by entering numbers representing the instructions directly into memory, by typing into or modifying the assembly language area or by preparing a file containing symbolic instructions which can be loaded into the assembly language area. Click the Assemble button to convert the assembly language to numbers in RAM. Navigation: Forms > Little Man C omputer Form > C omputer group buttons > Assembler group > st Pass The first pass scans the sourcecode column of the code worksheet and identifies all the labels and calculates their values (addresses). The output from the first pass populates the label and value columns of the code worksheet. Navigation: Forms > Little Man C omputer Form > C omputer group buttons > Assembler group > nd Pass The second pass of the assembler re-scans the sourcecode column of the worksheet and uses the calculated label values to substitute the label for its value and then populates the Address, Assembler and RAM columns of the code worksheet with the result. Navigation: Forms > Little Man C omputer Form > C omputer group buttons > Assembler group > Format The format button will format the source code column of the code worksheet. Navigation: Forms > Little Man C omputer Form > C omputer group buttons > Little Man Computer group Navigation: Forms > Little Man C omputer Form > C omputer group buttons > Little Man C omputer group > Restart 20

22 Navigation: Forms > Little Man C omputer Form > C omputer group buttons > Little Man C omputer group > Restart This button performs the steps that would happen when a computer is restarted; the memory would be cleared and any programs, source code, executable code and data would be cleared. This is demonstrated by leaving the Code worksheet empty (apart from the row headings). Navigation: Forms > Little Man C omputer Form > C omputer group buttons > Little Man C omputer group > Clear This button clears the memory that would be occupied by the executable code and data. All that remains will be the source code. Navigation: Forms > Little Man C omputer Form > C omputer group buttons > Little Man C omputer group > Zero This button populates the RAM cells with zeros. It will be necessary reassemble any code before the program can be executed. Navigation: Forms > Little Man C omputer Form > Status bar The status bar at the bottom of the form will explain the next instruction to be executed or show any error messages as necessary. 21

23 Navigation: <Root level> 7. Input prompts During the execution of the program prompts for input are made using a pop-up Windows Input box; pressing the cancel button or closing the box (top right-hand X button) will stop the program execution. Previously this would loop continuously waiting for a satisfactory response (i.e. a value from 0 to 99). 22

24 Navigation: <Root level> 8. Output window The output window can contain up to four lines each containing 35 characters; once filled the window will scroll (losing any earlier output). 23

25 Navigation: <Root level> 9. Using the workbook The workbook comes pre-loaded with sample source code; this is in the first column of the Code worksheet. The Samples worksheet has many examples which can be selected from the Little Man computer form samples drop-down list. User-defined code can be added to this worksheet; the first row is a title row and this will be added to the drop-down list on workbook opening, from where it can then be selected to populate the source code column of the Code worksheet. Once a selection is made, click the Assemble button to populate the rest of the Code worksheet and also populate the RAM worksheet. Columns C (Label) and D (Value) in this worksheet represent a table populated by the first pass of the assembler to generate values for the labels in the source code column. In the second pass of the assembler, these values are used to convert the source code into machine code in the RAM column (and also to the RAM worksheet). The Address and Assembler columns are a visual aid for the reader for comparison with the original source code. 24

26 Navigation: <Root level> 10. Bubble Sort sample The bubble-sort sample provided has some unusual features probably not to be recommended in modern computer programming standards; it includes some self-modifying code (code that can change itself during its execution) this would generate exceptions in modern computers where data and code are separated (partitioned). This makes it difficult to re-run it without re-assembling it. It also includes an infinite-loop situation; if, during the execution and at the prompts for numeric entry, the same number is repeated, the sort will loop trying to sort two identical numbers. It is for the student to identify and correct this bug. 25

27 Navigation: <Root level> 11. Running the model Select the code worksheet 1. If the Little Man Computer form is not visible, select the Macros button on the view ribbon and select showlittlemancomputer from the list of available macros and click the Run button 2. Select an example program from the drop-down list on the Little Man Computer form 3. Click the Assemble button, which will convert the loaded source code file into machine code in RAM 4. Click the RUN button to start execution; alternatively the STEP button may be clicked to step through the program one instruction at a time. 26

28 Navigation: <Root level> 12. Little Man Computer simulator The Little Man Computer (LMC) is an instructional model of a computer, created by Dr. Stuart Madnick in It models the architecture of a simple computer and has all the basic features. See en.wikipedia.org/wiki/little_man_computer for more information. The web site is an on-line model of LMC (with the endorsement of GCSEcomputing.org.uk); it may require JAVA to be installed for this to operate correctly, and my thanks to Peter for the inspiration for this excel version. 27

29 Navigation: <Root level> 13. The model CPU The original concept was that inside the CPU is a tiny man who runs around executing instructions encoded in a list. Inside the CPU there are: 100 Memory locations (numbered 0 to 99) An Arithmetic Unit to do calculations An Accumulator to store the result of the last operation or calculation A Program Counter to store the address (in memory) of the next instruction to do An Instruction Register to hold the top digit of the instruction read from memory An Address Register to hold the bottom two digits of the instruction read from memory An Input device (via a dialogue box) into which a number can be typed when it's needed An Output device (on the Little Man Computer form) where any numbers output are displayed This workbook is a representation of this model; it is entirely unprotected and is therefore open to inspection (or abuse!). The author is not responsible for any problems if changes are made to the original file. Comments for improvements are welcome and can be addressed to the author via the contact link on the web site The Program Counter holds only 2 digits (0 to 99) and the Accumulator holds 3 digits and a sign (-999 to 999). The Output area on the form holds a certain amount of information in four lines of 35 characters; it will then scroll (and old information is lost). When an instruction is read from memory the top digit is used to decide what to do (a single-digit instruction code); the remaining digits form the associated address. To help us write programs more easily each instruction type is given a mnemonic which the ASSEMBLE function converts to the corresponding code. 28

30 Navigation: <Root level> 14. Machine code instruction set The instructions are: Code Name Description 0 HLT Stop (Little Man has a rest) 1 ADD Add the contents of the memory address to the Accumulator 2 SUB Subtract the contents of the memory address from the Accumulator 3 STA or STO Store the value in the Accumulator in the memory address given DAT This location contains numeric data; no action is taken other than to increment the Program Counter 5 LDA Load the Accumulator with the contents of the memory address given 6 BRA Branch - use the address given as the address of the next instruction 7 BRZ Branch to the address given if the Accumulator is zero 8 BRP Branch to the address given if the Accumulator is zero or positive 9 INP or OUT Input or Output. Take from Input if address is 1, copy to Output if address is 2 9 OTC Output accumulator as a character if address is 22. (Non-standard instruction) Note that the LMC computer cannot tell whether memory locations contain instructions or data. Most modern computers can segment their memory (code and data being partitioned) but there must be a way to distinguish the output from one program from the instructions of another. DAT is a fake instruction to tell the assembler that this location contains data. This implementation allows you to output both numbers (OUT) and characters (OTC). On a real computer you would only have the OTC instruction and the program would have to convert numbers to characters before printing. 29

31 Navigation: <Root level> 15. Visual Basic The LMC5 developer project can be accessed either from using alt-f11 key combination of from the Developer tab. If the developer tab is not visible on the ribbon, use the Excel options (File>Options>) to customise the ribbon and check the box to display the Developer tab. The partial screen shots shown here are taken from Excel 365; follow steps 1 to 5 to show the developer tab on the main ribbon. Navigation: Visual Basic > Developer Ribbon 30

32 Navigation: Visual Basic > Developer Ribbon Click the Visual Basic button With the Developer tab active, click the Visual Basic button to expose the LMC5 Visual Basic project. 31

33 Navigation: Visual Basic > Visual Basic button The Visual Basic button is only available on the Developer tab. Clicking this button will expose the LMC5 VB project window. Navigation: Visual Basic > Project password Click the LMC5 project tree root When the LMC5 project is clicked, a password will need to be supplied in order to view the project code. Supply the appropriate password A password is required to access the LMC5 VB project. The default password as supplied is LMC5. Navigation: Visual Basic > LMC5 Visual Basic project 32 Previous

34 Navigation: Visual Basic > LMC5 Visual Basic project Right-click LMC5 project to access properties To change the password right-click the LMC5 project Select LMC5 properties The LMC5 project properties allows a password to be set, removed or changed 33 Previous

35 Index P Password, 4 34

Little Man Computer (LMC)

Little Man Computer (LMC) Little Man Computer (LMC) A-level Computing Independent Study Project Part Two The Little Man Computer (LMC) is a simulator which models the basic features of a modern computer. It features a central processing

More information

Copyright 2000 N. AYDIN. All rights reserved. 1

Copyright 2000 N. AYDIN. All rights reserved. 1 Computer Architecture Prof. Dr. Nizamettin AYDIN naydin@yildiz.edu.tr http://www.yildiz.edu.tr/~naydin A virtual processor for understanding instruction cycle The Visible Virtual Machine (VVM) 1 2 The

More information

Introducing Microsoft Office Specialist Excel Module 1. Adobe Captivate Wednesday, May 11, 2016

Introducing Microsoft Office Specialist Excel Module 1. Adobe Captivate Wednesday, May 11, 2016 Slide 1 - Introducing Microsoft Office Specialist Excel 2013 Introducing Microsoft Office Specialist Excel 2013 Module 1 Page 1 of 25 Slide 2 - Lesson Objectives Lesson Objectives Understand what Microsoft

More information

Basic tasks in Excel 2013

Basic tasks in Excel 2013 Basic tasks in Excel 2013 Excel is an incredibly powerful tool for getting meaning out of vast amounts of data. But it also works really well for simple calculations and tracking almost any kind of information.

More information

Microsoft Excel 2007 Macros and VBA

Microsoft Excel 2007 Macros and VBA Microsoft Excel 2007 Macros and VBA With the introduction of Excel 2007 Microsoft made a number of changes to the way macros and VBA are approached. This document outlines these special features of Excel

More information

The Little Man Computer - Interface

The Little Man Computer - Interface The Little Man Computer - Interface 1. Assembly Language goes here 2. Click ʻCompileʼ 3. Instructions appear as 3-digit opcodes here 4. You can RUN the program, watch it run SLOWly or STEP through the

More information

1 Little Man Computer

1 Little Man Computer 1 Little Man Computer Session 5 Reference Notes CPU Architecture and Assembly 1.1 Versions Little Man Computer is a widely used simulator of a (very simple) computer. There are a number of implementations.

More information

Frequently Asked Questions: SmartForms and Reader DC

Frequently Asked Questions: SmartForms and Reader DC Frequently Asked Questions: SmartForms and Reader DC Initial Check Browsers - Google Chrome - Other browsers Form functions - List of additional buttons and their function Field functions - Choosing a

More information

Teaching London Computing

Teaching London Computing Teaching London Computing CAS London CPD Day 2016 Little Man Computer William Marsh School of Electronic Engineering and Computer Science Queen Mary University of London Overview and Aims LMC is a computer

More information

Tips & Tricks: MS Excel

Tips & Tricks: MS Excel Tips & Tricks: MS Excel 080501.2319 Table of Contents Navigation and References... 3 Layout... 3 Working with Numbers... 5 Power Features... 7 From ACS to Excel and Back... 8 Teacher Notes: Test examples

More information

Excel Tools Features... 1 Comments... 2 List Comments Formatting... 3 Center Across... 3 Hide Blank Rows... 3 Lists... 3 Sheet Links...

Excel Tools Features... 1 Comments... 2 List Comments Formatting... 3 Center Across... 3 Hide Blank Rows... 3 Lists... 3 Sheet Links... CONTEXTURES EXCEL TOOLS FEATURES LIST PAGE 1 Excel Tools Features The following features are contained in the Excel Tools Add-in. Excel Tools Features... 1 Comments... 2 List Comments... 2 Comments...

More information

RegressItPC installation and test instructions 1

RegressItPC installation and test instructions 1 RegressItPC installation and test instructions 1 1. Create a new folder in which to store your RegressIt files. It is recommended that you create a new folder called RegressIt in the Documents folder,

More information

This chapter is intended to take you through the basic steps of using the Visual Basic

This chapter is intended to take you through the basic steps of using the Visual Basic CHAPTER 1 The Basics This chapter is intended to take you through the basic steps of using the Visual Basic Editor window and writing a simple piece of VBA code. It will show you how to use the Visual

More information

Printing spreadsheets is easy. Microsoft Excel has lots of options available so you can print exactly what you want.

Printing spreadsheets is easy. Microsoft Excel has lots of options available so you can print exactly what you want. Page Setup and Print Chapter 4 Printing spreadsheets is easy. Microsoft Excel has lots of options available so you can print exactly what you want. Print Preview is available so that you can check how

More information

Getting started 7. Writing macros 23

Getting started 7. Writing macros 23 Contents 1 2 3 Getting started 7 Introducing Excel VBA 8 Recording a macro 10 Viewing macro code 12 Testing a macro 14 Editing macro code 15 Referencing relatives 16 Saving macros 18 Trusting macros 20

More information

6. Essential Spreadsheet Operations

6. Essential Spreadsheet Operations 6. Essential Spreadsheet Operations 6.1 Working with Worksheets When you open a new workbook in Excel, the workbook has a designated number of worksheets in it. You can specify how many sheets each new

More information

Introduction to macros

Introduction to macros L E S S O N 7 Introduction to macros Suggested teaching time 30-40 minutes Lesson objectives To understand the basics of creating Visual Basic for Applications modules in Excel, you will: a b c Run existing

More information

Microsoft Excel 2013 Comments (Level 3)

Microsoft Excel 2013 Comments (Level 3) IT Training Microsoft Excel 2013 Comments (Level 3) Contents Introduction...1 Adding a Comment to a Cell...1 Displaying Cell Comments...2 Editing a Cell Comment...3 Deleting a Cell Comment...3 Searching

More information

IP4 - Running reports

IP4 - Running reports To assist with tracking and monitoring HRIS recruitment and personnel, reports can be run from Discoverer Plus. This guide covers the following process steps: Logging in... 2 What s changed? Changed reference

More information

RegressItMac installation and test instructions 1

RegressItMac installation and test instructions 1 RegressItMac installation and test instructions 1 1. Create a new folder in which to store your RegressIt files. It is recommended that you create a new folder called RegressIt in the Documents folder,

More information

Table of Contents. User Manual

Table of Contents. User Manual USER MANUAL 5.0 Table of Contents Introduction... 2 Features and Benefits... 2 Overview... 3 Standard User... 3 Administrator... 3 Unconnected... 3 Connect or Connected... 4 Configuration... 5 Settings...

More information

Microsoft Excel Microsoft Excel

Microsoft Excel Microsoft Excel Excel 101 Microsoft Excel is a spreadsheet program that can be used to organize data, perform calculations, and create charts and graphs. Spreadsheets or graphs created with Microsoft Excel can be imported

More information

Working with Mailbox Manager

Working with Mailbox Manager Working with Mailbox Manager A user guide for Mailbox Manager supporting the Message Storage Server component of the Avaya S3400 Message Server Mailbox Manager Version 5.0 February 2003 Copyright 2003

More information

Chapter 10 Linking Calc Data

Chapter 10 Linking Calc Data Calc Guide Chapter 10 Linking Calc Data Sharing data in and out of Calc This PDF is designed to be read onscreen, two pages at a time. If you want to print a copy, your PDF viewer should have an option

More information

Using Microsoft Excel

Using Microsoft Excel About Excel Using Microsoft Excel What is a Spreadsheet? Microsoft Excel is a program that s used for creating spreadsheets. So what is a spreadsheet? Before personal computers were common, spreadsheet

More information

Module 4 : Spreadsheets

Module 4 : Spreadsheets Module 4 : Spreadsheets What is a spreadsheet program? A spreadsheet program allows you to store, organise and analyse information. Applications of spreadsheets focus on generating numeric information

More information

APPENDIX B EXCEL BASICS 1

APPENDIX B EXCEL BASICS 1 APPENDIX B EXCEL BASICS 1 Microsoft Excel is a powerful application for education researchers and students studying educational statistics. Excel worksheets can hold data for a variety of uses and therefore

More information

Creating Accessible Excel Tutorial

Creating Accessible Excel Tutorial Creating Accessible Excel Tutorial General Information This helps a screen reader to get a brief view of the worksheet before reading it. 1. Name the worksheet. Double-click on the tab name and type in

More information

Importing and Exporting Data

Importing and Exporting Data 14 Importing and Exporting Data SKILL SUMMARY Skills Exam Objective Objective Number Importing Data Import data into tables. Append records from external data. Import tables from other databases. Create

More information

Private Company Audit System (PCAS) Quick Start Guide

Private Company Audit System (PCAS) Quick Start Guide Private Company Audit System (PCAS) Quick Start Guide Thank you for subscribing to PCAS. This guide will help you understand how to use the toolkit. Let s first look at the Contents on the PCAS homepage

More information

A.Office 2010 B.Windows C.Excel 2010 D.Calc

A.Office 2010 B.Windows C.Excel 2010 D.Calc Review #1 1-25 1. Which of the following software programs is a powerful spreadsheet program that allows users to organize data, complete calculations, and graph data? A.Office 2010 B.Windows C.Excel 2010

More information

Using Tables, Sparklines and Conditional Formatting. Module 5. Adobe Captivate Wednesday, May 11, 2016

Using Tables, Sparklines and Conditional Formatting. Module 5. Adobe Captivate Wednesday, May 11, 2016 Slide 1 - Using Tables, Sparklines and Conditional Formatting Using Tables, Sparklines and Conditional Formatting Module 5 Page 1 of 27 Slide 2 - Lesson Objectives Lesson Objectives Explore the find and

More information

Advanced Excel Charts : Tables : Pivots

Advanced Excel Charts : Tables : Pivots Advanced Excel Charts : Tables : Pivots Protecting Your Tables/Cells Protecting your cells/tables is a good idea if multiple people have access to your computer or if you want others to be able to look

More information

Advanced Excel Macros : Data Validation/Analysis : OneDrive

Advanced Excel Macros : Data Validation/Analysis : OneDrive Advanced Excel Macros : Data Validation/Analysis : OneDrive Macros Macros in Excel are in short, a recording of keystrokes. Beyond simple recording, you can use macros to automate tasks that you will use

More information

EXCEL CONNECT USER GUIDE

EXCEL CONNECT USER GUIDE USER GUIDE Developed and published by Expedience Software Copyright 2012-2017 Expedience Software Excel Connect Contents About this Guide... 1 The Style Palette User Guide 1 Excel Connect Overview... 2

More information

2013 INTERMEDIATE MANUAL

2013 INTERMEDIATE MANUAL C B C H O U S E 2 4 C A N N I N G S T R E E T E D I N B U R G H E H 3 8 E G 0 1 3 1 2 7 2 2 7 9 0 W W W. I T R A I N S C O T L A N D. C O. U K I N F O @ I T R A I N S C O T L A N D. C O. U K CONTENTS CHAPTER

More information

Excel Basics 1. Running Excel When you first run Microsoft Excel you see the following menus and toolbars across the top of your new worksheet

Excel Basics 1. Running Excel When you first run Microsoft Excel you see the following menus and toolbars across the top of your new worksheet Excel Basics 1. Running Excel When you first run Microsoft Excel you see the following menus and toolbars across the top of your new worksheet The Main Menu Bar is located immediately below the Program

More information

Section 2 Customisation and Printing

Section 2 Customisation and Printing Level 6 Spreadsheet 6N4089 Section 2 Customisation and Printing Contents 1. Customise Toolbars and Create Custom Menus... 2 Recognise the Features Available on Toolbars... 2 Display or Hide the Ribbon...

More information

Manual Data Validation Excel 2010 List From Another Workbook

Manual Data Validation Excel 2010 List From Another Workbook Manual Data Validation Excel 2010 List From Another Workbook It is quite easy to create a data validation drop down list among worksheets you will learn how to create a drop fown list from another workbook

More information

Azquo User Guide. data made simple

Azquo User Guide. data made simple Azquo User Guide Draft 5 December 2016 Copyright This document is copyright of Azquo Ltd. 2016. All rights reserved. It is supplied under the terms of an agreement with Azquo Ltd, and may not be used except

More information

Onesource Dataflow. Data Provider Guide. Tax & Accounting. Last updated May 2012

Onesource Dataflow. Data Provider Guide. Tax & Accounting. Last updated May 2012 Onesource Dataflow Data Provider Guide Last updated May 2012 Tax & Accounting Copyright 2012 Thomson Reuters/ONESOURCE. All Rights Reserved. Proprietary Materials No use of these Proprietary materials

More information

Table of Contents. 1. Creating a Microsoft Excel Workbook...1 EVALUATION COPY

Table of Contents. 1. Creating a Microsoft Excel Workbook...1 EVALUATION COPY Table of Contents Table of Contents 1. Creating a Microsoft Excel Workbook...1 Starting Microsoft Excel...1 Creating a Workbook...2 Saving a Workbook...3 The Status Bar...5 Adding and Deleting Worksheets...6

More information

Introduction to Microsoft Excel

Introduction to Microsoft Excel Chapter A spreadsheet is a computer program that turns the computer into a very powerful calculator. Headings and comments can be entered along with detailed formulas. The spreadsheet screen is divided

More information

Tutorial: Create an Excel Dashboard. Overview. **** Download the Example Dashboard ****

Tutorial: Create an Excel Dashboard. Overview. **** Download the Example Dashboard **** Tutorial: Create an Excel Dashboard This page walks through building an Excel dashboard with a mobile tool called CommCare. Similar to how Excel helps people build spreadsheets, CommCare enables anyone

More information

Table of Contents. Part I Introduction. Part II FSM Ribbon. Part III FSM Context Menu. Part IV Trial Balance. Part V Building a report

Table of Contents. Part I Introduction. Part II FSM Ribbon. Part III FSM Context Menu. Part IV Trial Balance. Part V Building a report Contents I Table of Contents Part I Introduction 1 1 Welcome... 2 2 Benefits... of using 3 3 System... Requirements 4 4 Uninstalling... 4 Part II FSM Ribbon 5 Part III FSM Context Menu 5 Part IV Trial

More information

EXCEL BASICS: MICROSOFT OFFICE 2007

EXCEL BASICS: MICROSOFT OFFICE 2007 EXCEL BASICS: MICROSOFT OFFICE 2007 GETTING STARTED PAGE 02 Prerequisites What You Will Learn USING MICROSOFT EXCEL PAGE 03 Opening Microsoft Excel Microsoft Excel Features Keyboard Review Pointer Shapes

More information

Launch old style dialogue boxes from the dialogue box launchers at the bottom of the ribbon.

Launch old style dialogue boxes from the dialogue box launchers at the bottom of the ribbon. Ribbon Overview Ribbon Overview Launch old style dialogue boxes from the dialogue box launchers at the bottom of the ribbon. Add buttons to Quick Access Toolbar either by right clicking or via the Customise

More information

Thank you for subscribing to PAAP. This guide will help you understand how to use the toolkit.

Thank you for subscribing to PAAP. This guide will help you understand how to use the toolkit. Practical Audit and Accounts Programme (PAAP) Quick Start Guide Thank you for subscribing to PAAP. This guide will help you understand how to use the toolkit. PAAP is now a self-contained audit system

More information

How to Excel - Part 2

How to Excel - Part 2 Table of Contents Exercise 1: Protecting cells and sheets... 3 Task 1 Protecting sheet... 3 Task 2 Protecting workbook... 3 Task 3 Unprotect workbook and sheet... 3 Task 4 Protecting cells... 4 Protecting

More information

INTRODUCTION... 1 UNDERSTANDING CELLS... 2 CELL CONTENT... 4

INTRODUCTION... 1 UNDERSTANDING CELLS... 2 CELL CONTENT... 4 Introduction to Microsoft Excel 2016 INTRODUCTION... 1 The Excel 2016 Environment... 1 Worksheet Views... 2 UNDERSTANDING CELLS... 2 Select a Cell Range... 3 CELL CONTENT... 4 Enter and Edit Data... 4

More information

Basic Microsoft Excel 2007

Basic Microsoft Excel 2007 Basic Microsoft Excel 2007 Contents Starting Excel... 2 Excel Window Properties... 2 The Ribbon... 3 Tabs... 3 Contextual Tabs... 3 Dialog Box Launchers... 4 Galleries... 5 Minimizing the Ribbon... 5 The

More information

VBA Excel 2013/2016. VBA Visual Basic for Applications. Learner Guide

VBA Excel 2013/2016. VBA Visual Basic for Applications. Learner Guide VBA Visual Basic for Applications Learner Guide 1 Table of Contents SECTION 1 WORKING WITH MACROS...5 WORKING WITH MACROS...6 About Excel macros...6 Opening Excel (using Windows 7 or 10)...6 Recognizing

More information

Microsoft Excel 2010 Step-by-Step Exercises PivotTables and PivotCharts: Exercise 1

Microsoft Excel 2010 Step-by-Step Exercises PivotTables and PivotCharts: Exercise 1 Microsoft Excel 2010 Step-by-Step Exercises PivotTables and PivotCharts: Exercise 1 In this exercise you will learn how to: Create a new PivotTable Add fields to a PivotTable Format and rename PivotTable

More information

University of North Dakota PeopleSoft Finance Tip Sheets. Utilizing the Query Download Feature

University of North Dakota PeopleSoft Finance Tip Sheets. Utilizing the Query Download Feature There is a custom feature available in Query Viewer that allows files to be created from queries and copied to a user s PC. This feature doesn t have the same size limitations as running a query to HTML

More information

A Comprehensive Look at Foxtrot s Action Library

A Comprehensive Look at Foxtrot s Action Library FOXTROT ACTIONS Foxtrot RPA s Smart Technology will always present the user with the Actions that are relevant to the target. A Comprehensive Look at Foxtrot s Action Library Add Sheet Arrange Workbooks

More information

BASIC USER TRAINING PROGRAM Module 5: Test Case Development

BASIC USER TRAINING PROGRAM Module 5: Test Case Development BASIC USER TRAINING PROGRAM Module 5: Test Case Development Objective Student will have an understanding of how to create, edit and execute a Test Case from Develop a Test Case Activity Page. Student will

More information

Laboratory 1. Part 1: Introduction to Spreadsheets

Laboratory 1. Part 1: Introduction to Spreadsheets Laboratory 1 Part 1: Introduction to Spreadsheets By the end of this laboratory session you should be familiar with: Navigating around a worksheet. Naming sheets and cells. Formatting. The use of formulae.

More information

A Brief Word About Your Exam

A Brief Word About Your Exam Exam 1 Studyguide A Brief Word About Your Exam Your exam will be MONDAY, FEBRUARY 20 DURING CLASS TIME. You will have 50 minutes to complete Exam 1. If you arrive late or leave early, you forfeit any time

More information

Charities Assurance Toolkit (CHAT) Quick Start Guide

Charities Assurance Toolkit (CHAT) Quick Start Guide Charities Assurance Toolkit (CHAT) Quick Start Guide Thank you for subscribing to CHAT. This guide will help you understand how to use the toolkit. CHAT is now split into individual downloadable excel

More information

How to Export a Report in Cognos Analytics

How to Export a Report in Cognos Analytics IBM Cognos Analytics How to Export a Report in Cognos Analytics Reports viewed in IBM Cognos Analytics can be exported in many formats including Excel. Some of the steps for exporting are different depending

More information

1 Welcome to Microsoft Excel 2007

1 Welcome to Microsoft Excel 2007 1 Welcome to Microsoft Excel 2007 The Excel Window With Office 2007, Microsoft has abandoned the interface consisting of a menu and a collection of toolbars so common in all Windows applications until

More information

Introduction to Microsoft Excel 2007

Introduction to Microsoft Excel 2007 Introduction to Microsoft Excel 2007 Microsoft Excel is a very powerful tool for you to use for numeric computations and analysis. Excel can also function as a simple database but that is another class.

More information

Word 2016 Advanced. North American Edition SAMPLE

Word 2016 Advanced. North American Edition SAMPLE Word 2016 Advanced Word 2016 Advanced North American Edition WORD 2016 ADVANCED Page 2 2015 Cheltenham Group Pty. Ltd. All trademarks acknowledged. E&OE. No part of this document may be copied without

More information

Excel4apps Reports Wand User Guide (SAP) 2013 Excel4apps

Excel4apps Reports Wand User Guide (SAP) 2013 Excel4apps Excel4apps Reports Wand User Guide (SAP) 2013 Excel4apps Table of Contents 1 QuickStart Guide... 4 2 System Requirements... 5 3 Authorizations... 5 4 Logging On... 5 5 The Reports Wand Toolbar A Brief

More information

I OFFICE TAB... 1 RIBBONS & GROUPS... 2 OTHER SCREEN PARTS... 4 APPLICATION SPECIFICATIONS... 5 THE BASICS...

I OFFICE TAB... 1 RIBBONS & GROUPS... 2 OTHER SCREEN PARTS... 4 APPLICATION SPECIFICATIONS... 5 THE BASICS... EXCEL 2010 BASICS Microsoft Excel I OFFICE TAB... 1 RIBBONS & GROUPS... 2 OTHER SCREEN PARTS... 4 APPLICATION SPECIFICATIONS... 5 THE BASICS... 6 The Mouse... 6 What Are Worksheets?... 6 What is a Workbook?...

More information

course notes quick reference guide

course notes quick reference guide course notes quick reference guide Microsoft Excel 2010 Welcome to Excel 2010 Excel 2010 is the premier spreadsheet application from Microsoft. Excel 2010 makes it easier to analyze data quickly with new

More information

Excel Level 1

Excel Level 1 Excel 2016 - Level 1 Tell Me Assistant The Tell Me Assistant, which is new to all Office 2016 applications, allows users to search words, or phrases, about what they want to do in Excel. The Tell Me Assistant

More information

EDIT202 Spreadsheet Lab Prep Sheet

EDIT202 Spreadsheet Lab Prep Sheet EDIT202 Spreadsheet Lab Prep Sheet While it is clear to see how a spreadsheet may be used in a classroom to aid a teacher in marking (as your lab will clearly indicate), it should be noted that spreadsheets

More information

System Manager 7 Quick Guide (SIMS.net onwards)

System Manager 7 Quick Guide (SIMS.net onwards) System Manager 7 Quick Guide (SIMS.net 7.142 onwards) Published December 11 School IT Systems Support Hertfordshire Development Centre Six Hills Way Stevenage SG1 2FQ Website: http://www.thegrid.org.uk/info/traded/sitss

More information

Section 1 Microsoft Excel Overview

Section 1 Microsoft Excel Overview Course Topics: I. MS Excel Overview II. Review of Pasting and Editing Formulas III. Formatting Worksheets and Cells IV. Creating Templates V. Moving and Navigating Worksheets VI. Protecting Sheets VII.

More information

MICROSOFT EXCEL KEYBOARD SHORCUTS

MICROSOFT EXCEL KEYBOARD SHORCUTS MICROSOFT EXCEL KEYBOARD SHORCUTS F1 Displays the Office Assistant or (Help > Microsoft Excel Help) F2 Edits the active cell, putting the cursor at the end F3 Displays the (Insert > Name > Paste) dialog

More information

4) Study the section of a worksheet in the image below. What is the cell address of the cell containing the word "Qtr3"?

4) Study the section of a worksheet in the image below. What is the cell address of the cell containing the word Qtr3? Choose The Correct Answer: 1) Study the highlighted cells in the image below and identify which of the following represents the correct cell address for these cells: a) The cell reference for the selected

More information

Table of Contents. Part I Introduction. Part II FSM Ribbon. Part III FSM Context Menu. Part IV Trial Balance. Part V Building a report

Table of Contents. Part I Introduction. Part II FSM Ribbon. Part III FSM Context Menu. Part IV Trial Balance. Part V Building a report Contents I Table of Contents Part I Introduction 1 1 Welcome... 2 2 Benefits... of using 2 3 System... Requirements 3 4 Uninstalling... 4 Part II FSM Ribbon 4 Part III FSM Context Menu 5 Part IV Trial

More information

Microsoft Access Database How to Import/Link Data

Microsoft Access Database How to Import/Link Data Microsoft Access Database How to Import/Link Data Firstly, I would like to thank you for your interest in this Access database ebook guide; a useful reference guide on how to import/link data into an Access

More information

Chapter 10 Linking Calc Data

Chapter 10 Linking Calc Data Calc Guide Chapter 10 Linking Calc Data Sharing data in and out of Calc Copyright This document is Copyright 2006 2013 by its contributors as listed below. You may distribute it and/or modify it under

More information

Learning Worksheet Fundamentals

Learning Worksheet Fundamentals 1.1 LESSON 1 Learning Worksheet Fundamentals After completing this lesson, you will be able to: Create a workbook. Create a workbook from a template. Understand Microsoft Excel window elements. Select

More information

Office 2016 Excel Basics 25 Video/Class Project #37 Excel Basics 25: Power Query (Get & Transform Data) to Convert Bad Data into Proper Data Set

Office 2016 Excel Basics 25 Video/Class Project #37 Excel Basics 25: Power Query (Get & Transform Data) to Convert Bad Data into Proper Data Set Office 2016 Excel Basics 25 Video/Class Project #37 Excel Basics 25: Power Query (Get & Transform Data) to Convert Bad Data into Proper Data Set Goal in video # 25: Learn about how to use the Get & Transform

More information

BusinessObjects Frequently Asked Questions

BusinessObjects Frequently Asked Questions BusinessObjects Frequently Asked Questions Contents Is there a quick way of printing together several reports from the same document?... 2 Is there a way of controlling the text wrap of a cell?... 2 How

More information

3/31/2016. Spreadsheets. Spreadsheets. Spreadsheets and Data Management. Unit 3. Can be used to automatically

3/31/2016. Spreadsheets. Spreadsheets. Spreadsheets and Data Management. Unit 3. Can be used to automatically MICROSOFT EXCEL and Data Management Unit 3 Thursday March 31, 2016 Allow users to perform simple and complex sorting Allow users to perform calculations quickly Organizes and presents figures that can

More information

Table of Contents. Tip 1: Page setup 3. Tip 2: Printing different ranges in a spreadsheet 5. Tip 3: Ensuring that a long formula is displayed 6

Table of Contents. Tip 1: Page setup 3. Tip 2: Printing different ranges in a spreadsheet 5. Tip 3: Ensuring that a long formula is displayed 6 Table of Contents Tip 1: Page setup 3 Tip 2: Printing different ranges in a spreadsheet 5 Tip 3: Ensuring that a long formula is displayed 6 Tip 4: Displaying two worksheets at the same time 7 Tip 5: How

More information

DOWNLOAD PDF VBA MACRO TO PRINT MULTIPLE EXCEL SHEETS TO ONE

DOWNLOAD PDF VBA MACRO TO PRINT MULTIPLE EXCEL SHEETS TO ONE Chapter 1 : Print Multiple Sheets Macro to print multiple sheets I have a spreadsheet set up with multiple worksheets. I have one worksheet (Form tab) created that will pull data from the other sheets

More information

Why learn Computer Programming? Computer-based problem solving in Science and Engineering. Why learn Fortran? Elementary Computer Organization

Why learn Computer Programming? Computer-based problem solving in Science and Engineering. Why learn Fortran? Elementary Computer Organization CSE 1540.03 Week #1.1 January 6, 2014 Computer-based problem solving in Science and Engineering Pure math: about beautiful relationships, e.g. partial differential equations Applied math: pure math applied

More information

B I Z N E T B R O A D C A S T Release Notes. BizNet Broadcast Build /5/ P a g e

B I Z N E T B R O A D C A S T Release Notes. BizNet Broadcast Build /5/ P a g e B I Z N E T B R O A D C A S T 2. 2. 1 Release Notes BizNet Broadcast Build 2.2.1 5/5/2015 1 P a g e Copyright Notice BizNet Software makes no representations or warranties with respect to the contents

More information

Safari ODBC on Microsoft 2010

Safari ODBC on Microsoft 2010 Safari ODBC on Microsoft 2010 Creating an Excel spreadsheet using Safari ODBC 1. Click Data/From Other Sources/From Microsoft Query 2. Select your data source and click OK 3. Enter your Reflections username

More information

Microsoft Excel 2010 Basics

Microsoft Excel 2010 Basics Microsoft Excel 2010 Basics Starting Word 2010 with XP: Click the Start Button, All Programs, Microsoft Office, Microsoft Excel 2010 Starting Word 2010 with 07: Click the Microsoft Office Button with the

More information

Microsoft Excel Tutorial

Microsoft Excel Tutorial Microsoft Excel Tutorial 1. GETTING STARTED Microsoft Excel is one of the most popular spreadsheet applications that helps you manage data, create visually persuasive charts, and thought-provoking graphs.

More information

Overview and Instructions

Overview and Instructions AE Mobility Tracking Tool July 30, 2013 Overview and Instructions Sheet-specific Instructions Welcome Instructions Common Qs & As MobilityLog & Data Entry Reports: Graphs & Charts Data for Website Entry

More information

Tricking it Out: Tricks to personalize and customize your graphs.

Tricking it Out: Tricks to personalize and customize your graphs. Tricking it Out: Tricks to personalize and customize your graphs. Graphing templates may be used online without downloading them onto your own computer. However, if you would like to use the templates

More information

Using Excel to Troubleshoot EMIS Data

Using Excel to Troubleshoot EMIS Data Using Excel to Troubleshoot EMIS Data Overview Basic Excel techniques can be used to analyze EMIS data from Student Information Systems (SISs), from the Data Collector, and on ODE EMIS reports This session

More information

CLICK (Complete Learning In Computer Knowledge)

CLICK (Complete Learning In Computer Knowledge) CLICK (Complete Learning In Computer Knowledge) Microsoft Office 2016 Level 1 Course Overview: The CLICK Level 1 course is intended for new computer users who want to use the basic tools and features of

More information

EXCEL BASICS: MICROSOFT OFFICE 2010

EXCEL BASICS: MICROSOFT OFFICE 2010 EXCEL BASICS: MICROSOFT OFFICE 2010 GETTING STARTED PAGE 02 Prerequisites What You Will Learn USING MICROSOFT EXCEL PAGE 03 Opening Microsoft Excel Microsoft Excel Features Keyboard Review Pointer Shapes

More information

1. Math symbols Operation Symbol Example Order

1. Math symbols Operation Symbol Example Order Excel 2 Microsoft Excel 2013 Mercer County Library System Brian M. Hughes, County Executive Excel s Order of Calculation 1. Math symbols Operation Symbol Example Order Parentheses ( ) =(4+2)*8 1st Exponents

More information

Microsoft Excel 2013 Unit 1: Spreadsheet Basics & Navigation Student Packet

Microsoft Excel 2013 Unit 1: Spreadsheet Basics & Navigation Student Packet Microsoft Excel 2013 Unit 1: Spreadsheet Basics & Navigation Student Packet Signing your name below means the work you are turning in is your own work and you haven t given your work to anyone else. Name

More information

version staff had them to share viewing this this user guide. >Reports, as Logging In the SQL login User Name for your district. perform the guides.

version staff had them to share viewing this this user guide. >Reports, as Logging In the SQL login User Name for your district. perform the guides. This report is available for use by all administrative and teaching staff. Data presented in the report is organized by teacher s rosters. The report has been shown to several districts and the teaching

More information

Lecture #2 January 30, 2004 The 6502 Architecture

Lecture #2 January 30, 2004 The 6502 Architecture Lecture #2 January 30, 2004 The 6502 Architecture In order to understand the more modern computer architectures, it is helpful to examine an older but quite successful processor architecture, the MOS-6502.

More information

REPORTING Copyright Framework Private Equity Investment Data Management Ltd

REPORTING Copyright Framework Private Equity Investment Data Management Ltd REPORTING Copyright Framework Private Equity Investment Data Management Ltd - 2016 Table of Contents Standard Reports... 3 Standard Report Pack... 4 General Data Protection and Framework... 7 Partner Bank

More information

Beginning Excel. Revised 4/19/16

Beginning Excel. Revised 4/19/16 Beginning Excel Objectives: The Learner will: Become familiar with terminology used in Microsoft Excel Create a simple workbook Write a simple formula Formatting Cells Adding Columns Borders Table of Contents:

More information

Microsoft Excel 2010 Training. Excel 2010 Basics

Microsoft Excel 2010 Training. Excel 2010 Basics Microsoft Excel 2010 Training Excel 2010 Basics Overview Excel is a spreadsheet, a grid made from columns and rows. It is a software program that can make number manipulation easy and somewhat painless.

More information

SAMPLE ICDL 5.0. International Computer Driving Licence. Module 4 - Spreadsheets Using Microsoft Excel 2010

SAMPLE ICDL 5.0. International Computer Driving Licence. Module 4 - Spreadsheets Using Microsoft Excel 2010 ICDL 5.0 International Computer Driving Licence Module 4 - Spreadsheets Using Microsoft Excel 2010 This training, which has been approved by ECDL Foundation, includes exercise items intended to assist

More information

Creating Accessible Documents in Adobe Acrobat Pro 9

Creating Accessible Documents in Adobe Acrobat Pro 9 Creating Accessible Documents in Adobe Acrobat Pro 9 Create an Electronic Copy of the Book 1. Remove the binding from the book so it can be placed in an automatic document feeder. This requires a fairly

More information