Difference between revisions of "CSC103 Assembly Language Exercises and Solutions"
(Created page with "=LOD-C 1= ;Exercise 1 : initialize the contents of several variables to 0 =LOD 10= ;Exercise 2 : increment a counter ;Exercise 3 : compute sum of 3 variables =LOD-I 10/STO-I 1...") |
(→LOD-C 1) |
||
Line 2: | Line 2: | ||
;Exercise 1 | ;Exercise 1 | ||
: initialize the contents of several variables to 0 | : initialize the contents of several variables to 0 | ||
+ | <code><pre> | ||
+ | </pre></code> | ||
=LOD 10= | =LOD 10= |
Revision as of 11:25, 20 February 2011
LOD-C 1
- Exercise 1
- initialize the contents of several variables to 0
LOD 10
- Exercise 2
- increment a counter
- Exercise 3
- compute sum of 3 variables
LOD-I 10/STO-I 10
'Exercise 4:
- create an index and use it to sum up the same 3 variables
JMP instruction and labels
- Exercise 5
- create an infinite loop (incrementing a variable, for example)
- Exercise 6
- create an infinite loop that clears the memory starting at 10
- Exercise 7
- why does the program of Exercise 6 stop?
JMZ
Exercise 8
- write a loop that loops 10 times (use a counter)
Exercise 9
- write a loop that stores 55 in the memory locations between 15 and 30