http://people.cs.und.edu/~userid/250/ .
lab2.asm .
| Examples of Laboratory 2 Execution | |
|---|---|
|
| No. | Operators/ Directives/ Commands |
Description | Textbook Page Numbers |
|---|---|---|---|
| 1 | BYTE |
Directive of defining byte | 66 – 67 |
| 2 | call ReadString |
Reads a string from the keyboard, stopping when the user presses the Enter key.
| 122 |
| 3 | call WriteString |
Writes a null-terminated string to standard output. When calling it, place the string's offset in EDX register. |
124 |
| 4 | cmp |
Performs an implied subtraction of a source operand from a destination operand. | 156 |
| 5 | .code |
Marks the beginning of the code segment. | 55 |
| 6 | .data |
Marks the beginning of the data segment. | 55 |
| 7 | DUP |
Generates a repeated storage allocation, using a constant expression as a counter. | 67 |
| 8 | DWORD |
Directive of defining doubleword | 68 |
| 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 | inc |
Increment | 87 |
| 13 | 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 |
| 14 | jmp |
Causes an unconditional transfer to a target location inside the code segment. | 104 |
| 15 | jne |
Jump if not equal | 158 – 162 |
| 16 | loop |
Loop. ECX is automatically used as a counter and is decremented each time the loop repeats. |
105 – 106 |
| 17 | mov |
Move | 81 – 82 |
| 18 | OFFSET |
Returns the offset of a data label. | 94 |
| 19 | PROC |
Identifies the beginning of a procedure. | 59 |
| 20 | SIZEOF |
Size of a data item | 97 |
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.