Digital Sound Processing
for Music & Multimedia
Andy Hunt & Ross Kirk
CHAPTER 7
Computers and Programs
Chapter 7 describes the functional elements of computer systems. It considers the architecture and instructions needed to make a computer work. Further links to tutorial information can found here.
7.1 The essential architecture of a computer system
Computer Architecture (overview)
The
components of a computer system
.
Overview of a
microprocessor's components
.
How
computer memory
works.
Overview of the
fetch-execute cycle
.
7.2 A look inside the central processing unit
What is a
CPU
? (and some
slides
describing its operation).
The
CPU info centre
(for specific examples & details).
The
CPU and the fetch-execute cycle
.
The
ALU
.
Definition of
Program Counter
.
Integrated circuits.
How a
microprocessor
works.
Microprograms.
7.3 The representation of instructions in a computer
See also
chapter 9
for more on Computer Programming.
Representation of Instructions
Overview of Coding.
Binary and Hexadecimal.
The
Assembler language tutorial.
Assembler Programming (links)
or an
overview.
Types of language
and the
Computer Languages List
.
Catalogue of free compilers and interpreters.
7.4 The representation of data in a computer
The
Binary homepage
and another
binary tutorial
.
2's complement
and other
number representations
and
another.
Data representations in C programs.
Floating-point numbers and DSPs.
7.5 The components of programs
Steps of program development.
Structured design
(an on-line lecture).
Flowcharts and program design.
7.6 Conditional branching and the program status word
Program Status Word
(an example) and
more detailed discussion
.
An example of
conditional branching
.
7.7 Subroutines and stacks
Definition of a
subroutine
.
A detailed
example of computer memory
.
7.8 Summary
An on-line lecture about
Computer Essentials.
The
Assembler language tutorial
gives details of internal computer operation.
Return to '
Supporting Information for Readers
'.
Return to
'Digital Sound Processing' Home Page
.