http://people.cs.und.edu/~userid/250/ .
  gandalf> chmod 700 lab1.asm*where
lab1.asm is the program name.
 lab1.asm .
   | Examples of Laboratory 1 Execution | |
|---|---|
    
  | 
  
| No. | Operators/ Directives/ Commands  | 
     Description | Textbook Page Numbers  | 
    
|---|---|---|---|
| 1 | BYTE | 
     Directive of defining byte | 66 – 67 | 
| 2 | call Crlf | 
     Writes an end of line sequence to standard output. | 115 | 
| 3 | call ReadChar | 
     Reads a single character from the keyboard and returns the character in the AL register. | 
     120 | 
| 4 | call WriteChar | 
     Writes a single character to standard output. Place the character in AL before calling the procedure. | 
     123 | 
| 5 | call WriteString | 
     Writes a null-terminated string to standard output.  When calling it, place the string's offset in EDX register. | 
     124 | 
| 6 | cmp | 
     Performs an implied subtraction of a source operand from a destination operand. | 156 | 
| 7 | .code | 
     Marks the beginning of the code segment. | 55 | 
| 8 | .data | 
     Marks the beginning of the data segment. | 55 | 
| 9 | END | 
     Marks the last line of the program to be assembled. | 59 | 
| 10 | ENDP | 
     Marks the end of a procedure. | 59 | 
| 11 | exit | 
     Calls a predefined MS-Windows function that halts the program. | 59 | 
| 12 | INCLUDE Irvine32.inc | 
     Copies necessary definitions and sets up information from a text file name Irvine32.inc, located in the assembler's INCLUDE directory. | 
     59 | 
| 13 | je | 
     Jump if equal | 158 – 162 | 
| 14 | jmp | 
     Causes an unconditional transfer to a target location inside the code segment. | 104 | 
| 15 | jne | 
     Jump if not equal | 158 – 162 | 
| 16 | mov | 
     Move | 81 – 82 | 
| 17 | OFFSET | 
     Returns the offset of a data label. | 94 | 
| 18 | PROC | 
     Identifies the beginning of a procedure. | 59 | 
Start menu of Windows:
          Start ⇒ All Programs ⇒ Visual C++ 2008 Express Edition
     ⇒ Microsoft Visual C++ 2008 Express Edition
  
     
  | 
    
      
     | 
   
c:\Irvine\Examples\ch03\Project_Sample to another folder such as c:\250\lab\1.
        File ⇒ Open ⇒ Project/Solution...
     c:\250\lab\1\Project.
     Project to expand it.
      Double-click the file named main.asm to open it in the Editor window. 
      Use this program, a template, as a starting point to write your own programs.
     Build Solution from the Build menu of Visual C++ 2008 Express.
      In the Output window at the bottom of the Visual C++ Express, you should see the messages indicating the build progress such as:
      1>------ Rebuild All started: Project: Project, Configuration: Debug Win32 ------ 1>Deleting intermediate and output files for project 'Project', configuration 'Debug|Win32' 1>Assembling... 1> Assembling: .\main.asm 1>Linking... 1>Embedding manifest... 1>Build log was saved at "file://c:\250\lab\1\Debug\BuildLog.htm" 1>Project - 0 error(s), 0 warning(s) ========== Rebuild All: 1 succeeded, 0 failed, 0 skipped ==========
Start Without Debugging from the Debug menu.
      The console window should appear such as:
      
http://people.cs.und.edu/~userid/250/ or a CD is not submitted.
    For security, perform the following operation:
gandalf> chmod 700 lab?.asm*to block all read/write accesses from others to the files
lab?.asm* .
   Firefox will be used to download code.
   Be sure your system is working on Firefox 3.0 or above.