Advanced Batch Files. Ch 11 1

Size: px
Start display at page:

Download "Advanced Batch Files. Ch 11 1"

Transcription

1 Advanced Batch Files Ch 11 1

2 Overview Quick review of batch file commands learned in earlier chapters. Ch 11 2

3 Overview Advanced features of these commands will be explained and used. Ch 11 3

4 Overview Will explain the purpose and function of remaining batch file commands and then will use these commands to write sophisticated batch files. Ch 11 4

5 Overview Will refine techniques in working with environment. Ch 11 5

6 Batch File Commands Batch files: Have file extension.bat or.cmd Are ASCII text files Include legitimate commands Create generic batch files using replaceable parameters Are not case sensitive Ch 11 6

7 Batch File Commands Any command used at the command line can be used in a batch file. Ch 11 7

8 Batch File Commands Table 11.1 Batch File Commands p. 548 Ch 11 8

9 Batch File Commands Table 11.1 Batch File Commands p. 548 Ch 11 9

10 Batch File Commands Batch files have: Limited vocabulary (commands) Syntax Programming logic Ch 11 10

11 Review of REM, PAUSE, and ECHO Commands REM command (remarks): Documents batch file Not a command that executes With ECHO ON displays but does not execute what follows REM Placed at beginning of a line in batch or CONFIG.SYS file, REM disables but does not delete line Ch 11 11

12 Review of REM, PAUSE, and ECHO Commands PAUSE command: Instructs batch file to stop executing until user takes some action Does not stop execution of.exe or COM program Will not do any conditional processing Ch 11 12

13 Review of REM, PAUSE, and ECHO Commands To interrupt a batch file during execution: Press <Ctrl> + C Press <Ctrl> + <Break> Ch 11 13

14 Review of REM, PAUSE, and ECHO Commands ECHO command: Used on command line or in batch file Controls printing of messages on screen when batch file run Ch 11 14

15 Review of REM, PAUSE, and ECHO Commands ECHO ON -displays all commands to screen along with output. ECHO OFF - displays only output of commands to the screen. Precede ECHO OFF and ECHO OFF will not appear on screen. Ch 11 15

16 Advanced Features of ECHO and REM For faster processing, use a double colon (::) instead of REM in front of remark or documentation line. Ch 11 16

17 Advanced Features of ECHO and REM To delete the display of even the message 1 file(s) copied, redirect output of command to NUL device. Ch 11 17

18 Advanced Features of ECHO and REM Using NUL will not suppress a message such as file not found. Ch 11 18

19 Advanced Features of ECHO and REM There is no such thing as a blank line in batch files. Pressing <Enter> does not generate a blank line in batch files. Ch 11 19

20 Advanced Features of ECHO and REM To insert a blank line, key in ECHO followed by a period (ECHO.) Ch 11 20

21 Activity Using ECHO and NUL KEY CONCEPTS: Replaced REM with (::) for faster processing Redirected output to NUL device so no messages/remarks shown on before ECHO OFF - ECHO OFF does not appear on screen ECHO. created a blank line in batch file Ch 11 21

22 The GOTO Command GOTO command: In conjunction with a label creates a loop Processes command following label Ch 11 22

23 The GOTO Command Loop repeats steps until stopped by... using an IF statement. breaking into the batch file with <Ctrl> + C. Ch 11 23

24 The GOTO Command Label in a batch file: Is not a command Identifies location in a batch file Is preceded by a colon (:) No longer then 8 characters Not case sensitive Ignored by OS until called with GOTO command Ch 11 24

25 The GOTO Command GOTO has one parameter: GOTO label Ch 11 25

26 Activity Using the GOTO Command KEY CONCEPTS: Debug - see and repair any errors To execute a batch file must be at system prompt (not in editor) Usefulness of loops Redirecting output to NUL device Ch 11 26

27 Activity Using the GOTO Command Example of a Batch file to delete all files from many floppy OFF :TOP CLS ECHO Place disk with files no longer want in ECHO Drive A. PAUSE DEL /Q A:*.*\ ECHO Press Ctrl + C to stop executing this batch file. ECHO otherwise, press any key to continue deleting files. PAUSE > NUL GOTOTOP Ch 11 27

28 The SHIFT Command SHIFT command allows for an unlimited number of parameters on the command line. Ch 11 28

29 Activity Using the Shift Command Ch 11 29

30 Activity Using the Shift Command Ch 11 30

31 Activity Using the Shift Command Ch 11 31

32 Activity Using the Shift Command Ch 11 32

33 Activity Using the Shift Command KEY CONCEPTS: Can keep date log not dependent on file modification date Usefulness of SHIFT command Displays 5 or more parameters and places echoing parameters in batch file Moves each parameter over by one position ECHO - echoes what is keyed in Ch 11 33

34 Activity Using the Shift Command KEY CONCEPTS: + sign tells OS to concatenate files Contents of file ended when see EOF Typically <Ctrl> + Z COPY command places second <Ctrl> + Z at end of file creates problem Solve by copying file in binary mode Ch 11 34

35 Activity Using the Shift Command KEY CONCEPTS: + /B switch - tells OS to copy file in binary mode Concatenated files with no switches - files copied in text mode >> used to see both name of directory and bytes in directory. <Ctrl> + C used to break out Ch 11 35

36 The IF Command IF command allows for conditional processing of parts of a batch file. Conditional processing compares two items to determine if they are identical. Ch 11 36

37 The IF Command Results of comparison testing: True Items are identical Command executed False Items are not identical Command not executed Goes to next command line in batch file Ch 11 37

38 The IF Command IF command checks to see: If two sets of characters are/are not identical If a file exists The value of the variable in ERRORLEVEL Ch 11 38

39 The IF Command IF command syntax : IF <condition> <command> IF [NOT] ERRORLEVEL number command IF [NOT] string1==string2 command IF [NOT] EXIST filename command Note: complete syntax in Appendix H Ch 11 39

40 The IF Command Using Strings IF can be used to compare strings. Two equal signs (= = ) separate items to be compared. Ch 11 40

41 The IF Command Using Strings Can tell IF statement to GOTO a label or to perform an operation whether the condition is true or false. Ch 11 41

42 Activity Using the IF Command with Strings KEY CONCEPTS: No more lines - return to system prompt Batch file replaceable parameters get value from position on command line Case matters To ignore case add the /I parameter immediately following the IF statement Ch 11 42

43 Testing for NULL Values If SHIFT used in a batch file will be caught in endless loop when all parameters are used. Ch 11 43

44 Testing for NULL Values A null value (value equal to nothing ) must be placed in a batch file to indicate end of data. Ch 11 44

45 Testing for NULL Values Can test for a NULL value using IF with quotation marks. IF %1 = = GOTO LABEL Ch 11 45

46 Testing for NULL Values Can test for a NULL value using IF with any word. IF %1word = = word GOTO LABEL word==word Ch 11 46

47 Testing for NULL Values Can test for a NULL value using IF with backslash. IF \%1\= =\\ GOTO LABEL \\==\\ Ch 11 47

48 Activity Using NULL Values KEY CONCEPTS: Test for a null value using quotation marks Test for null value using a user designated word Ch 11 48

49 The IF EXIST/IF NOT EXIST Command IF EXIST/IF NOT EXIST command: Checks for the existence or nonexistence of a file Works only with file names - not directory names Ch 11 49

50 The IF EXIST/IF NOT EXIST Command Using IF EXIST command: If file does exist Condition - true Processing passes to specified GOTO location If file does not exist Condition - false Batch file reads next line in file Ch 11 50

51 The IF EXIST/IF NOT EXIST Command Using IF NOT EXIST command: If file does not exist Condition - true Processing passes to specified GOTO location If file does exist Condition -false Batch file reads next line in file Ch 11 51

52 Activity Using IF EXIST to Test for a File 1. IF \%1\= =\\ GOTO end 2. IF NOT \%2\= =\\ GOTO next 3. ECHO You must include a destination name 4. ECHO for the new directory name. 5. GOTO end 6. :next Ch 11 52

53 Activity Using IF EXIST to Test for a File 7. IF EXIST % 1 GOTO message 8. REN % 1 % 2 9. GOTO end 10. :message 11. ECHO This is a file, not a directory. 12. :end Ch 11 53

54 Activity Using IF EXIST to Test for a File KEY CONCEPTS: IF command testing for true condition True condition - command processed False condition - command ignored - next line in batch file processed IF NOT command testing for truth in reverse False condition - command processed True condition - command ignored - next line in batch file processed Ch 11 54

55 Activity Using IF EXIST to Test for a File KEY CONCEPTS: IF EXIST Used to check for existence of a file Can not be used to check for existence of a directory Use NUL to fool IF EXIST/IF NOT EXIST to check for existence of directory Ch 11 55

56 The IF ERRORLEVEL Command Testing Program can set an exit code when it finishes executing. Batch file tests exit code with IF ERRORLEVEL statement. Ch 11 56

57 The IF ERRORLEVEL Command Testing An exit code is tested with ERRORLEVEL to determine if it is greater than or equal to it. Ch 11 57

58 The IF ERRORLEVEL Command Testing Exit codes listed in descending order when using IF ERROR LEVEL. Exit codes listed in ascending order when using IF NOT ERORLEVEL. Ch 11 58

59 Activity Using IF ERRORLEVEL with COPY KEY CONCEPT: User exit codes successfully in a batch file Ch 11 59

60 Writing Programs to Test for Key Codes Exit codes: Set by an operating system program Created by writing small program based upon an activity Ch 11 60

61 Writing Programs to Test for Key Codes Every time a key is pressed, it is identified by a scan code. Ch 11 61

62 Writing Programs to Test for Key Codes Can write programs by using: Programming language DEBUG (operating system utility program) Ch 11 62

63 Writing Programs to Test for Key Codes Easiest way to use DEBUG is to create a script file. Ch 11 63

64 Writing Programs to Test for Key Codes A script file is set of instructions that can be written in any text editor. Ch 11 64

65 Writing Programs to Test for Key Codes Feed script file via redirection into DEBUG program. DEBUG program converts script file to executable program with.com file extension. Ch 11 65

66 Writing Programs to Test for Key Codes Summary of command available assemble compare dump enter fill go hex input load move name output within BUG program (p. 576) A (Address) C range address D (range) E address (list) F range list G [=address] [addresses] H value1 value2 I port L [address] [drive] [firstsector] [number] M range address N [pathname] [arglist] O port byte Ch 11 66

67 Writing Programs to Test for Key Codes Summary of command available proceed quit register search trace unassemble write within BUG program (p. 576) P [=address][number] Q R [register] S range list T [=address] [value] U [range] W {address] [drive] [firstsector] [number] allocate expanded memory deallocate expanded memory map expanded memory pages display expanded memory status XA [#pages] XD [handle] XM [Lpage] [Ppage] [handle] XS Ch 11 67

68 Writing Programs to Test for Key Codes.COM Program Written with DEBUG to return scan code of Pressed Key A:\>DEBUG -a 100 <Enter> 158E:0100 mov ah,8 <Enter> 158E:0102 int 21 <Enter> 158E:0104 cmp al,0 <Enter> 158E:0106 jnz 10a <Enter> 158E:0108 mov ah,8int21 <Enter> 158E:010A mov ah,4c <Enter> 158E:010C int 21 <Enter> 158E:010E mov ah,8 <Enter> -r cx <Enter> CX 0000 :e <Enter> -n reply.com <Enter> -w <Enter> Writing 000E bytes -q <Enter> <Enter> Ch 11 68

69 Writing Programs to Test for Key Codes Easier way to create reply.com is to create script file with any text editor Script file - text file containing series of commands that can be redirected into DEBUG to create a.com file Script file is not the program Ch 11 69

70 Activity Writing a Script File KEY CONCEPTS: Convert script file into a program by redirecting it to DEBUG Error codes tested for equal to or greater than value specified IF ERRORLEVEL - descending order IF NOT ERROR LEVEL - ascending order Ch 11 70

71 The Environment The environment is an area in memory where data can be stored. Ch 11 71

72 The Environment Data: Constant/fixed values - never change Variables that do change - depends on conditions or information passed to program Ch 11 72

73 The Environment In programming, an expression is any legal combination of symbols that represent a value. Ch 11 73

74 The Environment The operating system stores data in form of two strings: Name of variable Value of variable Ch 11 74

75 The Environment Environmental variable is name assigned to string (value) of data. Ch 11 75

76 The Environment User can set environmental variables. Some common variables set when Windows started. Ch 11 76

77 The Environment User can leave messages in environment using SET command. Ch 11 77

78 The Environment Environmental variables set in Command Prompt window or batch files executed in Command Prompt window remain in effect only during that command prompt session. Ch 11 78

79 The Environment SET syntax: SET [ variable = [string] ] Ch 11 79

80 The Environment SET without parameters displays current environmental variables. Ch 11 80

81 Activity Using SET and the Environmental Variables KEY CONCEPTS: Command processor must be in memory when keying in command Using MORE Pressing <Enter> - moves one line at a time Pressing <SpaceBar> - goes to end of file SET with letter of alphabet - environmental variables beginning with letter displayed Ch 11 81

82 Activity Using SET and the Environmental Variables KEY CONCEPTS: To see value of environmental variable - use ECHO and enclose environmental variable name you are seeking with percent signs Environmental variable Can be used with commands Can be used to change directories Ch 11 82

83 Using SET and the Environment in Batch Files Can use built-in environmental variables that Windows sets and uses. Can set own environmental variables. Ch 11 83

84 Using SET and the Environment in Batch Files Setting environmental variables: Can give them name and value in batch file/command line Only good for that session of Command Prompt Window Ch 11 84

85 Activity Using SET and the Environment in Batch Files KEY CONCEPTS: Can set environmental value and use it in batch file Environmental variables set - deleted when Command Prompt window closed Environmental variables - not case sensitive To eliminate value - must set it at nothing Can add directory to PATH statement Ch 11 85

86 The DIRCMD Environmental Variable DIRCMD environmental variable with: SET to preset DIR command parameters or switches. ERRORLEVEL to change the way DIR displays information for current MS-DOS work session. Ch 11 86

87 Activity Using DIRCMD KEY CONCEPTS: Can determine how to display batch files Files displayed this way until change values or close Command Prompt session Ch 11 87

88 FOR IN DO Command FOR..IN..DO command: Allows repetitive processing Can be issued at the command line placed in a batch file Ch 11 88

89 FOR IN DO Command FOR allows the use of a single command to issue several commands at once. Command can DO something FOR every value IN a specified set. Ch 11 89

90 FOR IN DO Command Syntax at command line: FOR %variable IN (set) DO command [command-parameters] Ch 11 90

91 FOR IN DO Command Syntax in a batch program: FOR %%variable IN (set) DO command [command-parameters] Ch 11 91

92 FOR IN DO Command GOTO loop is vertical. FOR IN DO loop is horizontal. Ch 11 92

93 FOR IN DO Command There is a difference between a variable and a parameter. Ch 11 93

94 Activity Using the FOR IN DO Command KEY CONCEPTS: Space and comma between items in a set work same way Advantages of using space and comma between items in a set Command line is case sensitive Variable letter chosen is not important % - used at command line %% used in batch file Ch 11 94

95 Activity Using the FOR IN DO Command KEY CONCEPTS: Items in set is a horizontal not vertical loop Moved all batch files to BATCH subdirectory and set path to include BATCH directory Caution: If close Command Prompt window, have to issue following command to include the A:\BATCH directory in your path: A:\BATCH>A:\BATCH\ADD A:\BATCH Changed dates of files Ch 11 95

96 More Features of the FOR IN DO Command New features of FOR IN DO command: May list environmental variables so they are divided and appear on separate lines Use /R parameter (recursive parameter) Ch 11 96

97 More Features of the FOR IN DO Command New features of FOR IN DO command: Use tilde operator (~) to: Strip a file name of quotation marks Expand variable Select specific text from ASCII files Ch 11 97

98 Activity Using Additional Features of FOR IN DO Command KEY CONCEPTS: Use FOR IN DO to display list one line at a time (list easier to read) Tilde (~) strips file name of quotation marks Use quotation marks to add prefix or suffix to long file name REN only needs file name Ch 11 98

99 Activity Using Additional Features of FOR IN DO Command KEY CONCEPTS: Use n and x to precede any file name with prefix Can strip out specific fields in a text file - use /F parameter Can delimit data Ch 11 99

100 The CALL Command CALL command: Allows you to run one batch file from within another Returns control to original batch file when second batch file is finished executing Ch

101 Activity Using CALL KEY CONCEPTS: Use <Ctrl> + L - to eject a page Use <Ctrl> + G - to create a noise Create series of batch files that return to directory you were previously in When executing a program within a batch file - not returned to batch file unless you use CALL Ch

102 Activity Using CALL KEY CONCEPTS: Creating and Saving batch file called HOMETO.BAT in BATCH directory Line 1: COPY A:\BATCH\HOME.DAT A:\BATCH\HOMESAVE.BAT <Enter> Line 2: CD >> A:\BATCH\HOMESAVE.BAT <Enter> Line 3:CALL HOMNESAVE.BAT <Enter> Line 4: DEL A:\BATCH\HOMESAVE.BAT <Enter> Ch

ECpE 185 Laboratory Hand Assembly Fall 2006

ECpE 185 Laboratory Hand Assembly Fall 2006 ECpE 185 Laboratory Hand Assembly Fall 2006 Hand-Assembly, Using DEBUG Introduction: In this Hand-Assembly Lab, you will develop an 8-bit version of the program from Debug Introduction Lab, using byte-size

More information

Programming Fundamentals

Programming Fundamentals Programming Fundamentals Computers are really very dumb machines -- they only do what they are told to do. Most computers perform their operations on a very primitive level. The basic operations of a computer

More information

Internal Commands COPY and TYPE

Internal Commands COPY and TYPE Internal Commands COPY and TYPE Ch 5 1 Overview Will review file-naming rules. Ch 5 2 Overview Will learn some internal commands that can be used to manage and manipulate files. Ch 5 3 Overview The value

More information

Experiment N o 1. Introduction to Assembly Language Programming

Experiment N o 1. Introduction to Assembly Language Programming Experiment N o 1 Introduction to Assembly Language Programming Introduction: The aim of this experiment is to introduce the student to assembly language programming, and the use of the tools that he will

More information

Disk Operating System

Disk Operating System Disk Operating System DOS stands for Disk Operating System. DOS controls the computer s hardware and provides an environment for programs to run. This system program must always be present when working

More information

The Risk of Debug Codes in Batch

The Risk of Debug Codes in Batch The Risk of Debug Codes in Batch what are debug codes and why they are dangerous? Author: zer0p Mail: zero.p@bk.ru Translation: 14. November 2010 original date: 30 June 2009 www.bi0tic.info http://vx.netlux.org/bi0tic

More information

EXPERIMENT 1. FAMILIARITY WITH DEBUG, x86 REGISTERS and MACHINE INSTRUCTIONS

EXPERIMENT 1. FAMILIARITY WITH DEBUG, x86 REGISTERS and MACHINE INSTRUCTIONS EXPERIMENT 1 FAMILIARITY WITH DEBUG, x86 REGISTERS and MACHINE INSTRUCTIONS Pre-lab: This lab introduces you to a software tool known as DEBUG. Before the lab session, read the first two sections of chapter

More information

Microprocessors (A) DOS Services

Microprocessors (A) DOS Services 1 Services 2 System Calls Operating System services: Disk and file system management Screen display and printing Keyboard entry Other I/O management Date and time Program run and terminate Command arguments

More information

INDEX OF COMMANDS. ATTRIB [+r] [x:]{file} [-r] 92, 180. BACKUP x:[{file}] y:[/d][/m][/s] BASIC [[x:]{file}] BASICA [[x:]{file}] CD [[x:]\{name}]

INDEX OF COMMANDS. ATTRIB [+r] [x:]{file} [-r] 92, 180. BACKUP x:[{file}] y:[/d][/m][/s] BASIC [[x:]{file}] BASICA [[x:]{file}] CD [[x:]\{name}] INDEX OF COMMANDS In this index of commands, anything between square brackets indicates an alternative or a facultative addition to the command in question; "x:" and "y:" mean the designation of a drive;

More information

Transfer of Control. Lecture 10 JMP. JMP Formats. Jump Loop Homework 3 Outputting prompts Reading single characters

Transfer of Control. Lecture 10 JMP. JMP Formats. Jump Loop Homework 3 Outputting prompts Reading single characters Lecture 10 Jump Loop Homework 3 Outputting prompts Reading single characters Transfer of Control The CPU loads and executes programs sequentially. You d like to be able to implement if statements, gotos,

More information

COURSE OUTLINE. Division of Business and Technology NET 239. WAN Data Communications. Credits: 3 Class Hours: 2 Lab Hours: 2

COURSE OUTLINE. Division of Business and Technology NET 239. WAN Data Communications. Credits: 3 Class Hours: 2 Lab Hours: 2 COURSE OUTLINE Division of Business and Technology NET 239 WAN Data Communications Approved Catalog Description Covers the technology and terminology required to use routing and switching technologies

More information

False because it for ASCII not EBCDIC Dir /O:order ex. Dir/O:n False because it s a valid command True False because there are lines

False because it for ASCII not EBCDIC Dir /O:order ex. Dir/O:n False because it s a valid command True False because there are lines Instructions: This is an open book pretest. Answer all questions. There are three sections. There are a total of five question pages. The time limit is two hours. Section one: Select only one answer for

More information

INTRODUCTION. NOTE Some symbols used in this manual CL = Click Left CR = Click Right DCL = Double Click Left = Enter. Page 1

INTRODUCTION. NOTE Some symbols used in this manual CL = Click Left CR = Click Right DCL = Double Click Left = Enter. Page 1 INTRODUCTION OBJECTIVE The purpose of this manual is to provide the student with practical experience in the writing of assembly language programs, and give them background and instructions on how to use

More information

Microprocessors & Assembly Language Lab 1 (Introduction to 8086 Programming)

Microprocessors & Assembly Language Lab 1 (Introduction to 8086 Programming) Microprocessors & Assembly Language Lab 1 (Introduction to 8086 Programming) Learning any imperative programming language involves mastering a number of common concepts: Variables: declaration/definition

More information

EE 390 Lab Manual, EE Department, KFUPM. Experiment #7. Introduction to Flight86 Microprocessor Trainer and Application Board

EE 390 Lab Manual, EE Department, KFUPM. Experiment #7. Introduction to Flight86 Microprocessor Trainer and Application Board Experiment #7 Introduction to Flight86 Microprocessor Trainer and Application Board 7.0 Objectives: The objective of this experiment is to introduce the Flight86 Microprocessor training kit and application

More information

An Introduction to DOS

An Introduction to DOS An Introduction to DOS Contents 1. Introduction........................................................................................ 1 2. The file system......................................................................................

More information

NEW CEIBO DEBUGGER. Menus and Commands

NEW CEIBO DEBUGGER. Menus and Commands NEW CEIBO DEBUGGER Menus and Commands Ceibo Debugger Menus and Commands D.1. Introduction CEIBO DEBUGGER is the latest software available from Ceibo and can be used with most of Ceibo emulators. You will

More information

Summer 2003 Lecture 26 07/24/03

Summer 2003 Lecture 26 07/24/03 Summer 2003 Lecture 26 07/24/03 Organization of Data on the Disk The logical organization of the FAT file system on a disk is made up of the following elements. BOOT Sector Root Directory Structure File

More information

Command Line Interface The basics

Command Line Interface The basics Command Line Interface The basics Marco Berghoff, SCC, KIT Steinbuch Centre for Computing (SCC) Funding: www.bwhpc-c5.de Motivation In the Beginning was the Command Line by Neal Stephenson In contrast

More information

BATCH FILE PROGRAMMING

BATCH FILE PROGRAMMING BATCH FILE PROGRAMMING Chapter 1.- Introduction Chapter 2.- The DOS Command Structure Chapter 3.- The Batch Processor Chapter 4.- Special Batch Structures Chapter 5.- The Multiple Batch Files Chapter 6.-

More information

Essentials for Scientific Computing: Bash Shell Scripting Day 3

Essentials for Scientific Computing: Bash Shell Scripting Day 3 Essentials for Scientific Computing: Bash Shell Scripting Day 3 Ershaad Ahamed TUE-CMS, JNCASR May 2012 1 Introduction In the previous sessions, you have been using basic commands in the shell. The bash

More information

Cisco IOS Shell. Finding Feature Information. Prerequisites for Cisco IOS.sh. Last Updated: December 14, 2012

Cisco IOS Shell. Finding Feature Information. Prerequisites for Cisco IOS.sh. Last Updated: December 14, 2012 Cisco IOS Shell Last Updated: December 14, 2012 The Cisco IOS Shell (IOS.sh) feature provides shell scripting capability to the Cisco IOS command-lineinterface (CLI) environment. Cisco IOS.sh enhances

More information

Intel Architecture Segment:Offset Memory Addressing

Intel Architecture Segment:Offset Memory Addressing Name: Date: Lab Section: Lab partner s name: Lab PC Number: Objectives: Understanding video memory and character mapping of CGA characters in ROM BIOS, using the DOS debug command. Writing simple assembly-language

More information

Lecture 13: I/O I/O. Interrupts. How?

Lecture 13: I/O I/O. Interrupts. How? Lecture 13: I/O I/O Interrupts MS-DOS Function Calls Input,Output, File I/O Video Keyboard Getting data into your program: define it in the data area use immediate operands Very limiting Most programs

More information

Sample Application: Frequency of words in text

Sample Application: Frequency of words in text A Word-Frequency Task using CMD, PSH and BASH c 2008 Dr Gonzo Publishing 1 Sample Application: Frequency of words in text It is easy to install cygwin on an XP machine to get the bash command-line interface.

More information

File Commands. Objectives

File Commands. Objectives File Commands Chapter 2 SYS-ED/Computer Education Techniques, Inc. 2: 1 Objectives You will learn: Purpose and function of file commands. Interrelated usage of commands. SYS-ED/Computer Education Techniques,

More information

ORG ; TWO. Assembly Language Programming

ORG ; TWO. Assembly Language Programming Dec 2 Hex 2 Bin 00000010 ORG ; TWO Assembly Language Programming OBJECTIVES this chapter enables the student to: Explain the difference between Assembly language instructions and pseudo-instructions. Identify

More information

INT 21H and INT 10H Programming and Macros

INT 21H and INT 10H Programming and Macros Dec Hex Bin 4 4 00000100 ORG ; FOUR INT 21H and INT 10H Programming and Macros OBJECTIVES this chapter enables the student to: Use INT 10H function calls to: Clear the screen. Set the cursor position.

More information

Ρουτίνες Λειτουργίας (DOS function calls)

Ρουτίνες Λειτουργίας (DOS function calls) Ρουτίνες Λειτουργίας (DOS function calls) Παρακάτω ακολουθεί µία λίστα αυτών των AH κωδικών µε τα ονόµατα της ρουτίνας λειτουργίας (DOS function calls). 00H 01H 02H 03H 04H 05H 06H 07H 08H 09H TERMINATE

More information

LABORATORY 8: USING BIOS ROUTINES FOR KEYBOARD INPUT AND DISPLAY OUTPUT

LABORATORY 8: USING BIOS ROUTINES FOR KEYBOARD INPUT AND DISPLAY OUTPUT LABORATORY 8: USING BIOS ROUTINES FOR KEYBOARD INPUT AND DISPLAY OUTPUT NAME: STUDENT ID#: Objectives Learn how to: Use the read keyboard and display character BIOS routines. Display prompt messages on

More information

Gabriel Hugh Elkaim Spring CMPE 013/L: C Programming. CMPE 013/L: C Programming

Gabriel Hugh Elkaim Spring CMPE 013/L: C Programming. CMPE 013/L: C Programming 1 Literal Constants Definition A literal or a literal constant is a value, such as a number, character or string, which may be assigned to a variable or a constant. It may also be used directly as a function

More information

STUDENT LESSON A12 Iterations

STUDENT LESSON A12 Iterations STUDENT LESSON A12 Iterations Java Curriculum for AP Computer Science, Student Lesson A12 1 STUDENT LESSON A12 Iterations INTRODUCTION: Solving problems on a computer very often requires a repetition of

More information

SPRING TERM BM 310E MICROPROCESSORS LABORATORY PRELIMINARY STUDY

SPRING TERM BM 310E MICROPROCESSORS LABORATORY PRELIMINARY STUDY BACKGROUND Interrupts The INT instruction is the instruction which does the most work in any assembler program. What it does is it calls a DOS interrupt (like a function) to perform a special task. When

More information

Time Left. sec(s) Quiz Start Time: 12:13 AM. Question # 5 of 10 ( Start time: 12:18:29 AM ) Total Marks: 1

Time Left. sec(s) Quiz Start Time: 12:13 AM. Question # 5 of 10 ( Start time: 12:18:29 AM ) Total Marks: 1 64 Quiz Start Time: 12:13 AM Question # 5 of 10 ( Start time: 12:18:29 AM ) Total Marks: 1 The root directory of floppy contains fixed entries 64 256 128 512 77 Quiz Start Time: 12:13 AM Question # 6 of

More information

Lab 10 CST8214 Ian! D. Allen Fall 2007

Lab 10 CST8214 Ian! D. Allen Fall 2007 Name: Date: Lab Section: Lab partner s name: Lab PC Number: Objectives: Understanding video memory and character mapping of CGA characters in ROM BIOS, using the DOS debug command. Writing simple assembly

More information

Bash Programming. Student Workbook

Bash Programming. Student Workbook Student Workbook Bash Programming Published by ITCourseware, LLC, 7245 South Havana Street, Suite 100, Englewood, CO 80112 Contributing Authors: Julie Johnson, Rob Roselius Editor: Jeff Howell Special

More information

ELEC 242 Using Library Procedures

ELEC 242 Using Library Procedures ELEC 242 Using Library Procedures There are a number of existing procedures that are already written for you that you will use in your programs. In order to use the library procedures that come with the

More information

IntroductIon to dos. 2.1 IntroductIon. 2.2 SettIng up dos

IntroductIon to dos. 2.1 IntroductIon. 2.2 SettIng up dos 2 IntroductIon to dos 2.1 IntroductIon DISK OPERATING SYSTEM (DOS) is a system software, which is closely associated with the computer hardware and provides the interface between the user and resources

More information

1 of 5 17/06/2013 9:10 AM

1 of 5 17/06/2013 9:10 AM 1 of 5 17/06/2013 9:10 AM 2 of 5 17/06/2013 9:10 AM RUNNING ADJUSTMENTS BATCH PROCESSING FROM THE COMMAND LINE Using the STAR*NET Batch File Feature STAR*NET can be executed from a command line and told

More information

Name (10) # Student. Student. 2017, Microprocessors 1 / 11

Name (10) # Student. Student. 2017, Microprocessors 1 / 11 Microprocessorss Laboratory 01 Debug/EMU86 # Student ID Student Name Grade (10) 1 / 11 DEBUG COMMAND SUMMARY Debug commands may be divided into four categories: program creation/debugging, memory manipulation,

More information

Converted from file "PCPM11UG.WS4"

Converted from file PCPM11UG.WS4 PCPM11UG.WS4 (= Personal CP/M User's Guide, version 1.1) ------------ - "Personal CP/M Version 1.1 -- User's Guide" (Retyped by Emmanuel ROCHE.) Notice to user -------------- From time to time, changes

More information

Experiment N o 1. 1 Introduction to Assembly Language Programming

Experiment N o 1. 1 Introduction to Assembly Language Programming Experiment N o 1 1 Introduction to Assembly Language Programming Introduction: This experiment introduces the student to assembly language programming. In order to illustrate the basic concepts of assembly

More information

ECE Lesson Plan - Class 1 Fall, 2001

ECE Lesson Plan - Class 1 Fall, 2001 ECE 201 - Lesson Plan - Class 1 Fall, 2001 Software Development Philosophy Matrix-based numeric computation - MATrix LABoratory High-level programming language - Programming data type specification not

More information

Features of C. Portable Procedural / Modular Structured Language Statically typed Middle level language

Features of C. Portable Procedural / Modular Structured Language Statically typed Middle level language 1 History C is a general-purpose, high-level language that was originally developed by Dennis M. Ritchie to develop the UNIX operating system at Bell Labs. C was originally first implemented on the DEC

More information

Index of Names, Concepts and Symbols

Index of Names, Concepts and Symbols Index of Names, Concepts and Symbols Active drive - 17, 82 Active line - 136 Address - 41 Advanced Disk BASIC - 58 Alternate mode - 69 ALT key - 16, 68, 80, 100, 104 ANSI - 65, 99 ANSI.SYS - 99 Apple II

More information

- c list The list specifies character positions.

- c list The list specifies character positions. CUT(1) BSD General Commands Manual CUT(1)... 1 PASTE(1) BSD General Commands Manual PASTE(1)... 3 UNIQ(1) BSD General Commands Manual UNIQ(1)... 5 HEAD(1) BSD General Commands Manual HEAD(1)... 7 TAIL(1)

More information

Operating Systems, Unix Files and Commands SEEM

Operating Systems, Unix Files and Commands SEEM Operating Systems, Unix Files and Commands SEEM 3460 1 Major Components of Operating Systems (OS) Process management Resource management CPU Memory Device File system Bootstrapping SEEM 3460 2 Programs

More information

11 Using the ADAP Command Line Language

11 Using the ADAP Command Line Language Overview 11-1 Using the ADAP Command Line Language 11 Overview This chapter describes how to use the ADAP command line language. It tells you: How to log into or out of the voice mail system from your

More information

Operating Systems. Project #2: System Calls

Operating Systems. Project #2: System Calls Operating Systems Project #2: System Calls Project #2: System Calls Objective Background Getting Started Using BIOS Routines Printing to the Screen via the BIOS (Interrupt 0x10) Reading from the Keyboard

More information

User Commands sed ( 1 )

User Commands sed ( 1 ) NAME sed stream editor SYNOPSIS /usr/bin/sed [-n] script [file...] /usr/bin/sed [-n] [-e script]... [-f script_file]... [file...] /usr/xpg4/bin/sed [-n] script [file...] /usr/xpg4/bin/sed [-n] [-e script]...

More information

Table of contents. Our goal. Notes. Notes. Notes. Summer June 29, Our goal is to see how we can use Unix as a tool for developing programs

Table of contents. Our goal. Notes. Notes. Notes. Summer June 29, Our goal is to see how we can use Unix as a tool for developing programs Summer 2010 Department of Computer Science and Engineering York University Toronto June 29, 2010 1 / 36 Table of contents 1 2 3 4 2 / 36 Our goal Our goal is to see how we can use Unix as a tool for developing

More information

Experiment 3. TITLE Optional: Write here the Title of your program.model SMALL This directive defines the memory model used in the program.

Experiment 3. TITLE Optional: Write here the Title of your program.model SMALL This directive defines the memory model used in the program. Experiment 3 Introduction: In this experiment the students are exposed to the structure of an assembly language program and the definition of data variables and constants. Objectives: Assembly language

More information

reply db y prompt db Enter your favourite colour:, 0 colour db 80 dup(?) i db 20 k db? num dw 4000 large dd 50000

reply db y prompt db Enter your favourite colour:, 0 colour db 80 dup(?) i db 20 k db? num dw 4000 large dd 50000 Declaring Variables in Assembly Language As in Java, variables must be declared before they can be used Unlike Java, we do not specify a variable type in the declaration in assembly language Instead we

More information

Appendix A GLOSSARY. SYS-ED/ Computer Education Techniques, Inc.

Appendix A GLOSSARY. SYS-ED/ Computer Education Techniques, Inc. Appendix A GLOSSARY SYS-ED/ Computer Education Techniques, Inc. $# Number of arguments passed to a script. $@ Holds the arguments; unlike $* it has the capability for separating the arguments. $* Holds

More information

The QuickCalc BASIC User Interface

The QuickCalc BASIC User Interface The QuickCalc BASIC User Interface Running programs in the Windows Graphic User Interface (GUI) mode. The GUI mode is far superior to running in the CONSOLE mode. The most-used functions are on buttons,

More information

DOS INT 21h - DOS Function Codes

DOS INT 21h - DOS Function Codes Back To Home DOS INT 21h - DOS Function Codes The follow abridged list of DOS interrupts has been extracted from a large list compiled by Ralf Brown. These are available on any Simtel mirror (e.g. sunsite.anu.edu.au)

More information

Experiment 3 3 Basic Input Output

Experiment 3 3 Basic Input Output Experiment 3 3 Basic Input Output Introduction The aim of this experiment is to introduce the use of input/output through the DOS interrupt. Objectives: INT Instruction Keyboard access using DOS function

More information

Introduction to MATLAB

Introduction to MATLAB Chapter 1 Introduction to MATLAB 1.1 Software Philosophy Matrix-based numeric computation MATrix LABoratory built-in support for standard matrix and vector operations High-level programming language Programming

More information

Lab 3.1 : The Task Manager

Lab 3.1 : The Task Manager Lab 3.1 : The Task Manager Using the Windows NT or Windows 2000 Task Manager, you can examine processes that are running, the number of threads a process has, system performance, and page faults. Windows

More information

2) clear :- It clears the terminal screen. Syntax :- clear

2) clear :- It clears the terminal screen. Syntax :- clear 1) cal :- Displays a calendar Syntax:- cal [options] [ month ] [year] cal displays a simple calendar. If arguments are not specified, the current month is displayed. In addition to cal, the ncal command

More information

5/20/2007. Touring Essential Programs

5/20/2007. Touring Essential Programs Touring Essential Programs Employing fundamental utilities. Managing input and output. Using special characters in the command-line. Managing user environment. Surveying elements of a functioning system.

More information

EDIABAS BEST/2 LANGUAGE DESCRIPTION. VERSION 6b. Electronic Diagnostic Basic System EDIABAS - BEST/2 LANGUAGE DESCRIPTION

EDIABAS BEST/2 LANGUAGE DESCRIPTION. VERSION 6b. Electronic Diagnostic Basic System EDIABAS - BEST/2 LANGUAGE DESCRIPTION EDIABAS Electronic Diagnostic Basic System BEST/2 LANGUAGE DESCRIPTION VERSION 6b Copyright BMW AG, created by Softing AG BEST2SPC.DOC CONTENTS CONTENTS...2 1. INTRODUCTION TO BEST/2...5 2. TEXT CONVENTIONS...6

More information

HANDLING ORDINARY FILES

HANDLING ORDINARY FILES HANDLING ORDINARY FILES FILE RELATED COMMANDS cat: DISPLAYING AND CREATING FILES Cat command is used to display the contents of a small file on the terminal. $ cat cprogram.c # include void main

More information

$Id: asg4-shell-tree.mm,v :36: $

$Id: asg4-shell-tree.mm,v :36: $ cmps012b 2002q2 Assignment 4 Shell and Tree Structure page 1 $Id: asg4-shell-tree.mm,v 323.32 2002-05-08 15:36:09-07 - - $ 1. Overview A data structure that is useful in many applications is the Tree.

More information

Using

Using Using www.bcidaho.net Blue Cross supports a wide variety of clients and protocols for uploading and downloading files from our servers, including web-based tools, traditional clients and batch processing.

More information

12/22/11. Java How to Program, 9/e. Help you get started with Eclipse and NetBeans integrated development environments.

12/22/11. Java How to Program, 9/e. Help you get started with Eclipse and NetBeans integrated development environments. Java How to Program, 9/e Education, Inc. All Rights Reserved. } Java application programming } Use tools from the JDK to compile and run programs. } Videos at www.deitel.com/books/jhtp9/ Help you get started

More information

Fundamental of Programming (C)

Fundamental of Programming (C) Borrowed from lecturer notes by Omid Jafarinezhad Fundamental of Programming (C) Lecturer: Vahid Khodabakhshi Lecture 3 Constants, Variables, Data Types, And Operations Department of Computer Engineering

More information

12.1 UNDERSTANDING UNIX SHELL PROGRAMMING LANGUAGE: AN INTRODUCTION Writing a Simple Script Executing a Script

12.1 UNDERSTANDING UNIX SHELL PROGRAMMING LANGUAGE: AN INTRODUCTION Writing a Simple Script Executing a Script 12 Shell Programming This chapter concentrates on shell programming. It explains the capabilities of the shell as an interpretive high-level language. It describes shell programming constructs and particulars.

More information

Introduction to the OpenVMS Operating Environment

Introduction to the OpenVMS Operating Environment 3 CHAPTER 1 Introduction to the OpenVMS Operating Environment What Is the OpenVMS Operating Environment? 4 SAS 9.2 Supported OpenVMS Platforms 4 Access to OpenVMS 4 Requirements for Accessing an OpenVMS

More information

Reading and manipulating files

Reading and manipulating files Reading and manipulating files Goals By the end of this lesson you will be able to Read files without using text editors Access specific parts of files Count the number of words and lines in a file Sort

More information

Introduction to MATLAB

Introduction to MATLAB Introduction to MATLAB MATLAB stands for MATrix LABoratory. Originally written by Cleve Moler for college linear algebra courses, MATLAB has evolved into the premier software for linear algebra computations

More information

Desktop Command window

Desktop Command window Chapter 1 Matlab Overview EGR1302 Desktop Command window Current Directory window Tb Tabs to toggle between Current Directory & Workspace Windows Command History window 1 Desktop Default appearance Command

More information

off REM REM Batch File Name: DRINK1.BAT REM Purpose: Demonstrate the use ECHO,

off REM REM Batch File Name: DRINK1.BAT REM Purpose: Demonstrate the use ECHO, DRINK1.BAT Batch File Name: DRINK1.BAT Purpose: Demonstrate the use of @, ECHO, and @ECHO Demonstrate the use of Demonstrate the use of the environment variable and SET Execution: C:\>DRINK SET cup=pepsi

More information

Assembly Language for Intel-Based Computers, 4 th Edition. Chapter 13: 16-Bit MS-DOS Programming

Assembly Language for Intel-Based Computers, 4 th Edition. Chapter 13: 16-Bit MS-DOS Programming Assembly Language for Intel-Based Computers, 4 th Edition Kip R. Irvine Chapter 13: 16-Bit MS-DOS Programming (c) Pearson Education, 2002. All rights reserved. Chapter Overview MS-DOS and the IBM-PC MS-DOS

More information

2a. Codes and number systems (continued) How to get the binary representation of an integer: special case of application of the inverse Horner scheme

2a. Codes and number systems (continued) How to get the binary representation of an integer: special case of application of the inverse Horner scheme 2a. Codes and number systems (continued) How to get the binary representation of an integer: special case of application of the inverse Horner scheme repeated (integer) division by two. Example: What is

More information

Contents. TechTools CVASM16 Reference

Contents. TechTools CVASM16 Reference TechTools CVASM16 Reference Contents TechTools CVASM16 Reference... 1 Software Installation... 3 Running the... 3 Generating Assembly Listings... 4 Command-Line Options... 4 Basics... 5 Addressing Definitions...

More information

Program installation. From the download page: choose the first option:

Program installation. From the download page:   choose the first option: Program installation From the download page: http://www.conferencevoting.com/download.htm, choose the first option: Right click on the downloaded file and choose Extract. If installing to another computer,

More information

CS401 - Computer Architecture and Assembly Language Programming Glossary By

CS401 - Computer Architecture and Assembly Language Programming Glossary By CS401 - Computer Architecture and Assembly Language Programming Glossary By absolute address : A virtual (not physical) address within the process address space that is computed as an absolute number.

More information

Software Design & Programming I

Software Design & Programming I Software Design & Programming I Starting Out with C++ (From Control Structures through Objects) 7th Edition Written by: Tony Gaddis Pearson - Addison Wesley ISBN: 13-978-0-132-57625-3 Chapter 3 Introduction

More information

Variables and Constants

Variables and Constants 87 Chapter 5 Variables and Constants 5.1 Storing Information in the Computer 5.2 Declaring Variables 5.3 Inputting Character Strings 5.4 Mistakes in Programs 5.5 Inputting Numbers 5.6 Inputting Real Numbers

More information

COPYRIGHTED MATERIAL. Getting Started with Windows PowerShell. Installing Windows PowerShell

COPYRIGHTED MATERIAL. Getting Started with Windows PowerShell. Installing Windows PowerShell Getting Started with Windows PowerShell If you are like me, then when you begin to look seriously at an interesting piece of software, you like to get your hands dirty and play with it from the beginning.

More information

Shell Programming Overview

Shell Programming Overview Overview Shell programming is a way of taking several command line instructions that you would use in a Unix command prompt and incorporating them into one program. There are many versions of Unix. Some

More information

ELEC 242 Time Delay Procedure

ELEC 242 Time Delay Procedure There are many occasions where we wish to time events. If we are using a personal computer, we have a number of ways to do this. The 8088/8086 computer had a Programmable Interval Timer like the 8253/54

More information

Full file at C How to Program, 6/e Multiple Choice Test Bank

Full file at   C How to Program, 6/e Multiple Choice Test Bank 2.1 Introduction 2.2 A Simple Program: Printing a Line of Text 2.1 Lines beginning with let the computer know that the rest of the line is a comment. (a) /* (b) ** (c) REM (d)

More information

4. Application Programming

4. Application Programming 4. Application Programming 4.4 Remote Access 4.4.1 Networking an STK500 Web accessed data acquisition and remote programming are two aspects of networking that can be achieved using an STK500 evaluation

More information

STUDENT OUTLINE. Lesson 8: Structured Programming, Control Structures, if-else Statements, Pseudocode

STUDENT OUTLINE. Lesson 8: Structured Programming, Control Structures, if-else Statements, Pseudocode STUDENT OUTLINE Lesson 8: Structured Programming, Control Structures, if- Statements, Pseudocode INTRODUCTION: This lesson is the first of four covering the standard control structures of a high-level

More information

Lab: Supplying Inputs to Programs

Lab: Supplying Inputs to Programs Steven Zeil May 25, 2013 Contents 1 Running the Program 2 2 Supplying Standard Input 4 3 Command Line Parameters 4 1 In this lab, we will look at some of the different ways that basic I/O information can

More information

Experiment #5. Using BIOS Services and DOS functions Part 1: Text-based Graphics

Experiment #5. Using BIOS Services and DOS functions Part 1: Text-based Graphics Experiment #5 Using BIOS Services and DOS functions Part 1: Text-based Graphics 5.0 Objectives: The objective of this experiment is to introduce BIOS and DOS interrupt service routines to be utilized in

More information

Utilities. September 8, 2015

Utilities. September 8, 2015 Utilities September 8, 2015 Useful ideas Listing files and display text and binary files Copy, move, and remove files Search, sort, print, compare files Using pipes Compression and archiving Your fellow

More information

COBISS3 Basic Guidelines. You can find an object in three different ways: in the search window through a query by object key

COBISS3 Basic Guidelines. You can find an object in three different ways: in the search window through a query by object key 3 Basic Guidelines 4.3 SEARCHING You can find an object in three different ways: in the search window through a query by object key 4.3.1 Searching in the search window Using the search window, you can

More information

HELP Use the help command to list all the following supported commands:

HELP Use the help command to list all the following supported commands: Available commands within Windows Recovery Console The following commands are available within the Windows Recovery Console. The commands are not case-sensitive. HELP Use the help command to list all the

More information

PilotEdit User Manual. Author: Date: Version:

PilotEdit User Manual. Author: Date: Version: PilotEdit User Manual Author: support@pilotedit.com Date: 2018-02-28 Version: 11.3.0 URL: http://www.pilotedit.com Table of Contents 1. Introduction... 6 1.1. What is PilotEdit?... 6 1.2. PilotEdit GUI...

More information

INDEX. activity, 311 -, 311 +, 311 /S, 311 A, 311 activity, 318 H, 311 activity, 318 R, 311 S, 311 attributes of files, 310

INDEX. activity, 311 -, 311 +, 311 /S, 311 A, 311 activity, 318 H, 311 activity, 318 R, 311 S, 311 attributes of files, 310 @ECHO, 512, 514 %environmentalvariablename%, 581 %SystemRoot%, 506 *, 47 [ ], 195 >>, 445 >, 76, 441

More information

Handling Ordinary Files

Handling Ordinary Files Handling Ordinary Files Unit 2 Sahaj Computer Solutions visit : projectsatsahaj.com 1 cat: Displaying and Creating Files cat is one of the most frequently used commands on Unix-like operating systems.

More information

Part III Appendices 165

Part III Appendices 165 Part III Appendices 165 Appendix A Technical Instructions Learning Outcomes This material will help you learn how to use the software you need to do your work in this course. You won t be tested on it.

More information

Starting with a great calculator... Variables. Comments. Topic 5: Introduction to Programming in Matlab CSSE, UWA

Starting with a great calculator... Variables. Comments. Topic 5: Introduction to Programming in Matlab CSSE, UWA Starting with a great calculator... Topic 5: Introduction to Programming in Matlab CSSE, UWA! MATLAB is a high level language that allows you to perform calculations on numbers, or arrays of numbers, in

More information

SwiftLink-232 File Transfer Program Documentation

SwiftLink-232 File Transfer Program Documentation SwiftLink-232 File Transfer Program Documentation Introduction To use SwiftLink-232 to talk to or exchange files with another computer, you need a terminal program running on your C-64 or C-128. Most terminal

More information

(Refer Slide Time: 01:12)

(Refer Slide Time: 01:12) Internet Technology Prof. Indranil Sengupta Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Lecture No #22 PERL Part II We continue with our discussion on the Perl

More information

Lab 3: Defining Data and Symbolic Constants

Lab 3: Defining Data and Symbolic Constants COE 205 Lab Manual Lab 3: Defining Data and Symbolic Constants - page 25 Lab 3: Defining Data and Symbolic Constants Contents 3.1. MASM Data Types 3.2. Defining Integer Data 3.3. Watching Variables using

More information

MINIMAT TUTORIAL Joel Robbin June 92

MINIMAT TUTORIAL Joel Robbin June 92 MINIMAT TUTORIAL Joel Robbin June 92 The purpose of this tutorial is to give you a feeling for how MINIMAT interacts with the user and what it can do. The tutorial is not intended to be a definitive account

More information