Describe how I/O ports are accessed in system that uses Memory-Mapped I/O and how they are accessed in a system that uses Direct I/O. List the advantages and disadvantages of each type ofport addressing.
Briefly describe some programming tasks where assembly language might be a good programming language choice.