|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ä |
Advantages
|
|
|
|
ä |
Access
to ports/registers etc. that are not
|
|
|
accessible
from high level languages
|
|
|
|
ä |
Can
generate “Fast” code sequences
|
|
|
|
ä |
For
example only save registers you modify
|
|
|
ä |
Disadvantages
|
|
|
|
ä |
May
have to deal with Segments etc. that have
|
|
|
nothing
to do with the problem you are solving
|
|
|
ä |
Different
languages for each processor
|
|
|
|
ä |
Poor
readability
|
|
|
|
ä |
Difficult
to debug (prone to errors)
|
|
|
ä |
Solution:
higher level languages!
|
|