Sie sind auf Seite 1von 33

OLYMPIA BUSINESS SCHOOL

School of Computing & I nformation Science


CERTIFICATE IN INFORMATION SYSTEMS
FILO-TEXT
Computer Architecture & Logic Systems
May, 1999
12 weeks
RAFFLES EDUCATION GROUP
Kuala Lumpur w Petaling Jaya w Penang w Singapore w Jakarta w Bangkok w
Beijing w London w New-York
School of Computing & Information Science Computer Architecture & Logic Systems
Olympia Business School Page 2 SCISCA & LD
TABLE OF CONTENTS
TABLE OF CONTENTS............................................................................................................................... 2
INTRODUCTION.......................................................................................................................................... 3
THE SUBJECT COMPUTER ARCHITECTURE & LOGIC SYSTEMS ...................................................................... 3
HOW TO USE THE FILO-TEXT?............................................................................................................... 4
ASSESSMENT............................................................................................................................................... 5
INDIVIDUAL ASSIGNMENT ............................................................................................................................ 5
MID-TERM EXAMINATION............................................................................................................................. 5
TEAM PROJECT............................................................................................................................................. 5
FINAL EXAMINATION.................................................................................................................................... 6
ATTENDANCE.............................................................................................................................................. 6
FEES............................................................................................................................................................... 6
CONTACT-TIME.......................................................................................................................................... 7
FULL-TIME................................................................................................................................................... 7
PART-TIME................................................................................................................................................... 7
THE ACADEMIC TEAM ............................................................................................................................. 8
THE ACADEMIC PLANNER....................................................................................................................... 9
WEEK 1 ....................................................................................................................................................... 10
WEEK 2 & 3 ................................................................................................................................................ 13
WEEK 4 ....................................................................................................................................................... 16
WEEK 5 ....................................................................................................................................................... 18
WEEK 6 ....................................................................................................................................................... 21
WEEK 7 ....................................................................................................................................................... 23
WEEK 8 ....................................................................................................................................................... 25
WEEK 9 ....................................................................................................................................................... 26
WEEK 10 ..................................................................................................................................................... 28
WEEK 11 ..................................................................................................................................................... 30
WEEK 12 ..................................................................................................................................................... 32
School of Computing & Information Science Computer Architecture & Logic Systems
Olympia Business School Page 3 SCISCA & LD
INTRODUCTION
THE SUBJECT COMPUTER ARCHITECTURE & LOGIC SYSTEMS
Computer Architecture & Logic Systems will introduce to the students the basic and
advanced level in computer architecture.
This subject will emphasize on algorithms and design to impart to the students an
understanding of how and why computers function as they do. There will also be examples
and theories that the students have to adopt in order to understand the concepts of computer
logic and programming.
The objective of this subject will be to inject the basic understanding on how the
computer works and why.
School of Computing & Information Science Computer Architecture & Logic Systems
Olympia Business School Page 4 SCISCA & LD
HOW TO USE THE FILO-TEXT?
The Filo-text is a tool providing you guidance for this subject. It provides you a general
information on the following:
Assessment
Attendance
Fees
Contact time
The academic team
The academic planner
For every week, it then provides you with the following information:
The topic
The objective(s) of the lecture
The textbook and the chapter(s) and page(s) related to the given topic
The other reference books available to you in the library
Additional reference material for your own research
The objective(s) of the tutorial
Questions to prepare for discussion during the tutorial
Questions for your personal research
Use the Filo-text to prepare yourself prior to the lecture, between the lecture and the
tutorial and after the tutorial.
School of Computing & Information Science Computer Architecture & Logic Systems
Olympia Business School Page 5 SCISCA & LD
ASSESSMENT
Student assessment will be evaluated based on the following breakdown:
1) Individual Assignment 15 %
2) Mid-Term Examination 15 %
3) Team Project 20 %
4) Final Examination 50 %
Total 100 %
INDIVIDUAL ASSIGNMENT
An individual assignment will be given to the student on the first week and will have to
be returned no later than week 6. The marked assignment will be returned to the student by
no later than week 8.
The assignment will be related to the topics covered between week 1 and week 4
inclusive. It will comprise a written report of approximately 500 words.
Should the student fail to submit his/her assignment on week 6, the result will
automatically be nil.
MID-TERM EXAMINATION
A mid-term examination will be conducted during the lecture session of week 8. It will
assess the students knowledge and understanding of the topics covered up to week 6.
The results, together with the answer scripts, will be returned to the students no later then
week 10.
Should a student be absent without a valid apology, the result will automatically be nil.
TEAM PROJECT
A team project will be assigned to students during the first week. The team will comprise
of 4 to 6 students.
The report of the team project will have to be submitted to the subject lecturer by no later
than week 10 and will be presented on week 11. Late submission wont be entertained and
will automatically result in no marks being awarded.
School of Computing & Information Science Computer Architecture & Logic Systems
Olympia Business School Page 6 SCISCA & LD
FINAL EXAMINATION
The final examination will be conducted on week 13 or week 14 and its duration will be 3
hours.
Registration for the examination is open from week 3 and is closing on week 6. Make
sure you register on time. No late registration will be entertained.
The format of the examination is as follows:
Section A - Multiple Choice Questions 20 * 1 Point
Section B - Short Answer Questions 5 * 4 Points
Section C - Essay-type Questions Any 3 out of 5 * 20 Points
Total 100 Points
ATTENDANCE
Attendance for both the lectures and the tutorials is compulsory. Any student not
attending a class should provide a medical certificate or a written justification (signed by a
parent or guardian in the case of a full-time student). Should a student fail to do so, he/she
will be considered truant.
Should a student attendance for a given subject be lower then 70 %, he/she will not be
allowed to sit for the final examination.
Punctuality is equally important. The lecturer is entitled to refuse entry into the
classroom to any student that would present him/herself late.
FEES
The registration fee is to be paid upon registration.
The course fee is paid either in full, per semester or by instalments. For payments made
in full, the payment is due before the first lecture. For payments made by semester, the
payment per semester is due on the first day of the semester. For monthly instalments, the
first payment is due on the first day of classes while the subsequent payments are due on the
first day of each subsequent month.
Should any student have difficulty to pay his/her fees on time, he/she must meet with the
(Deputy) Principal to arrange an alternative. Any student that would not have settled his/her
fees and would not have met with the (Deputy) Principal will not be allowed to attend classes
nor to sit for an examination.
School of Computing & Information Science Computer Architecture & Logic Systems
Olympia Business School Page 7 SCISCA & LD
CONTACT-TIME
FULL-TIME
The duration of the classes is 12 weeks. Contact time consists of 1 1/2 hours of lecture
and 1 1/2 hours of tutorial per week.
PART-TIME
The duration of the classes is 12 weeks. Contact time consists of 1 hours of lecture per
week.
For each hour of contact, the student is expected to spend at least 2 hours of unsupervised
work, be individually or in group.
School of Computing & Information Science Computer Architecture & Logic Systems
Olympia Business School Page 8 SCISCA & LD
THE ACADEMIC TEAM
At the beginning of the first lecture, please fill-in the following:

Day Time Room
Starting Finishing
Lecture
Lecturer
Consultation
Tutorial
Tutor
Consultation
Class Lecturer
Consultation
Lecturer-in-Charge
Consultation
Principal
Consultation
Head of Department
Consultation
Subject Representative
School of Computing & Information Science Computer Architecture & Logic Systems
Olympia Business School Page 9 SCISCA & LD
THE ACADEMIC PLANNER
Here is an outline of the topics you will cover, week after week.
Week Date Topic
1 Computer operation: assembly language
2 Boolean algebra and gate network
3 Boolean algebra and gate network
4 Map Simplification
5 Flipflops, Registers & Binary counters
6 The Arithmetic-Logic unit
7 The memory element
8 Mid-Term Examination
9 Input and output devices
10 Buses and interfaces
11 The control unit
12 Computer architecture
13 & 14 Final Examination
School of Computing & Information Science Computer Architecture & Logic Systems
Olympia Business School Page 10 SCISCA & LD
WEEK 1
Lectures Subject: COMPUTER OPERATION: ASSEMBLY LANGUAGES
Lectures Objectives:
On completion of this lecture, the student will have acquired the following:
Knowledge of the decimal system.
Knowledge of bistable devices.
Counting in the binary system.
Knowledge of converting decimal numbers to binary, octal and hexadecimal.
Understanding of complements in other number systems.
How to compute addition and subtraction in the 1s and 2s complement system.

Textbook:
Chapter(s) Pages
Computer Architecture and Logic Design / Thomas Bartee 2 21 - 38
Reference Books:
Chapter(s) Pages
Computers and Information Systems / Fuori and Gioia
Computers and Information Systems / Hutchinson and
Sawyer

Data Structures, Algorithms, and Software Principles /
Thomas A. Standish

School of Computing & Information Science Computer Architecture & Logic Systems
Olympia Business School Page 11 SCISCA & LD
Tutorials Subject: COMPUTER OPERATION: ASSEMBLY LANGUAGES
Tutorials Objectives:
On completion of this tutorial, the student will have acquired the following:
Transformed the knowledge acquired during the lecture into a sound
understanding of the topics covered.
Compared the concepts taught during the lecture with concepts presented in other
reference books.
Applied the concepts taught during the lecture to the real life environment.
Identified the relevance of the concepts taught during the lecture to the real needs
of todays professionals.
Questions to prepare for discussion during the tutorial:
1) Make up a hexadecimal addition table.
2) Show 2 decimal numbers that when converted to the IBM floating-point number system,
will have .0011 in bits 9, 10, 11 and 12.
3) For the 64-bit IBM floating-point number format, find the largest and smallest non-zero
number that can be represented.
4) A hexadecimal Odometer displays F34B, what is the next reading?
5) List some advantages and disadvantages of sign-magnitude and 2s complement
numbering system in representing the mantissas of floating-point number.
School of Computing & Information Science Computer Architecture & Logic Systems
Olympia Business School Page 12 SCISCA & LD
Questions available for self-assessment:
1) Convert the following decimal numbers to equivalent binary numbers.
a) 43 b) 64 c) 2048.0625
2) Convert the following binary numbers to equivalent decimal numbers.
a) 1011 b) 100100 c) 10111010 d) 101.011
3) Perform the following multiplications and divisions in the binary number system.
a) 15 * 13 b) 7.75 * 2.5 c) 22.5 * 4.75
4) Convert the following binary numbers to both their 1s and 2s complements.
a) 1101 b) 1010 c) 1011
5) Perform the following subtractions using 9s and 10s complements.
a) 8 - 4 b) 27.6 - 23.4 c) 0.55 - 0.42
6) Perform the following subtractions of binary numbers using both their 1s and 2s
complements.
a) 1010 - 1011 b) 0.1111 - 0.101 c) 11.11 - 10.11
7) Write the first 12 numbers in the base 4 number system.
8) Convert the following hexadecimal numbers to binary system.
a) 9 b) AB c) 12B
9) How many different binary numbers can be stored in a register consisting of 4 switches?
School of Computing & Information Science Computer Architecture & Logic Systems
Olympia Business School Page 13 SCISCA & LD
WEEK 2 & 3
Lectures Subject: BOOLEAN ALGEBRA AND GATE NETWORKS
Lectures Objectives:
On completion of this lecture, the student will have acquired the following:
Understanding of the fundamental concepts of boolean algebra.
The AND gates and OR gates.
Complementation and inverters.
Evaluation of logical expressions.
Knowledge of the basic laws of boolean algebra.
How to simplify Boolean expressions.
Understanding of DeMorgans theorem.
Textbook:
Chapter(s) Pages
Computer Architecture and Logic Design / Thomas Bartee 3 55 - 78
Reference Books:
Chapter(s) Pages
Computers and Information Systems / Fuori and Gioia
Computers and Information Systems / Hutchinson and
Sawyer

Data Structures, Algorithms, and Software Principles /
Thomas A. Standish

School of Computing & Information Science Computer Architecture & Logic Systems
Olympia Business School Page 14 SCISCA & LD
Tutorials Subject: BOOLEAN ALGEBRA AND GATE NETWORKS
Tutorials Objectives:
On completion of this tutorial, the student will have acquired the following:
Transformed the knowledge acquired during the lecture into a sound
understanding of the topics covered.
Compared the concepts taught during the lecture with concepts presented in other
reference books.
Applied the concepts taught during the lecture to the real life environment.
Identified the relevance of the concepts taught during the lecture to the real needs
of todays professionals.
Questions to prepare for discussion during the tutorial:
1) Convert the following expressions to sum-of-products form:
(a) (A + B) (B + C)(A +C)
(b) (A + C)(A + B + C)(A + B)
2) Prove the following theorem:
(x + y)(x +y) = x
3) Draw a Karnaugh Map in X, Y, Z for :-
(a) M0 + M1 + M5 + M7
(b) M1 + M3 + M5
(c) M1 + M2 + M3 + M5
(d) M0 + M5 + M7
School of Computing & Information Science Computer Architecture & Logic Systems
Olympia Business School Page 15 SCISCA & LD
Questions available for self-assessment:
1) Demonstrate by means of truth tables the validity of the following identities:
(a) DeMorgans theorem for three variables: (xyz) = x + y + z
(b) The second distributive law: x = y.z = ( x + y) (x + z)
1) Give the dual of the rule x + x.y = x + y
2) Prepare a truth table for the following Boolean expressions:
a) A.B + A.B b) A.C + AC
3) Describe the digital logic gates with graphic symbols and their truth tables.
4) Convert the following expressions to sum-of-products: (a + b) (c + b)
5) Define the duality theorem.
6) What are the digital logic gates? Identify their name, graphic symbols, switching
functions and truth-tables.
7) Prepare a truth table for the following boolean switching expression: x(y + z) + x.y
8) Show that the dual of the exclusive-OR is equal to its complement.
9) Find the complement of f = x + y.z; then show that f.f = 0 and f + f = 1.
School of Computing & Information Science Computer Architecture & Logic Systems
Olympia Business School Page 16 SCISCA & LD
WEEK 4
Lectures Subject: MAP SIMPLIFICATION
Lectures Objectives:
On completion of this lecture, the student will have acquired the following:
How to simplify expressions by using Karnaugh map
Design methods using NAND and NOR gates.
Understanding of NAND-to-AND and NOR-to-OR gate networks.
Textbook:
Chapter(s) Pages
Computer Architecture and Logic Design / Thomas Bartee 3 78 81
91 - 103
Reference Books:
Chapter(s) Pages
Computers and Information Systems / Fuori and Gioia
Computers and Information Systems / Hutchinson and
Sawyer

Data Structures, Algorithms, and Software Principles /
Thomas A. Standish

School of Computing & Information Science Computer Architecture & Logic Systems
Olympia Business School Page 17 SCISCA & LD
Tutorials Subject: MAP SIMPLIFICATION
Tutorials Objectives:
On completion of this tutorial, the student will have acquired the following:
Transformed the knowledge acquired during the lecture into a sound
understanding of the topics covered.
Compared the concepts taught during the lecture with concepts presented in other
reference books.
Applied the concepts taught during the lecture to the real life environment.
Identified the relevance of the concepts taught during the lecture to the real needs
of todays professionals.
Questions to prepare for discussion during the tutorial:
1) Using as few gates as possible, design a NAND-to-AND gate network that realizes the
following Boolean algebra expression.
A B C D + A B C D + A B C D + A B C D + A B C D
2) Prove the two basic De-Morgan Theorems, using the proof of perfect induction
3) Design an OR to AND gate combinational network for the Boolean algebra expression:
ABCD + ABCD + ABCD + (ABCD + ABCD)
Questions available for self-assessment:
1) Describe combinational circuits with an example.
2) Draw a logic diagram using only two-input NAND gates to implement the following
expression: (a.b + a.b) (c.d + c.d)
3) Simplify the Boolean function f(x, y, z) = (2, 3, 4, 5).
4) Given the following Boolean function: f = a.c + a.b + a.b.c + b.c
(a) Express it in sum of minterms;
(b) Find the minimal sum of products expression.
5) Simplify the following Boolean expression using four-variable maps:
w.z + x.z + x.y + w.x.z
6) Find the minterms of the following Boolean expression by first plotting each function in a
map: w.x.y + x.z + w.x.z
7) Draw Karnaugh map for the expression: xyz + xy.z + x y z
8) Simplify the following Boolean functions in product of sums:
F(a, b, c, d) = (1, 3, 5, 7, 13, 15)
9) Find eight different two-level gate circuits to implement f = xy.z + x y z + w
10) Prove the two basic DeMorgan theorems, using the proof by perfect induction.
School of Computing & Information Science Computer Architecture & Logic Systems
Olympia Business School Page 18 SCISCA & LD
WEEK 5
Lectures Subject: FLIP FLOPS, REGISTERS & BINARY COUNTERS
Lectures Objectives:
On completion of this lecture, the student will have acquired the following:
Understanding of the RS Flip-Flop.
Understanding of transfer circuits.
Knowledge of the clock wave form.
Understanding of Flip-Flop Design (gated flip-flop, master-slave flip-flop).
Understanding of shift registers
Understanding of binary counters & JK flip flop
Understanding of BCD counters
Textbook:
Chapter(s) Pages
Computer Architecture and Logic Design / Thomas Bartee 4 132 - 152
Reference Books:
Chapter(s) Pages
Computers and Information Systems / Fuori and Gioia
Computers and Information Systems / Hutchinson and
Sawyer

Data Structures, Algorithms, and Software Principles /
Thomas A. Standish

School of Computing & Information Science Computer Architecture & Logic Systems
Olympia Business School Page 19 SCISCA & LD
Tutorials Subject: FLIP FLOPS, REGISTERS & BINARY COUNTERS
Tutorials Objectives:
On completion of this tutorial, the student will have acquired the following:
Transformed the knowledge acquired during the lecture into a sound
understanding of the topics covered.
Compared the concepts taught during the lecture with concepts presented in other
reference books.
Applied the concepts taught during the lecture to the real life environment.
Identified the relevance of the concepts taught during the lecture to the real needs
of todays professionals.
Questions to prepare for discussion during the tutorial:
1) Explain the positive-going edge and negative-going edge.
2) Draw the circuit diagram for a transfer circuit.
3) Draw the RS flip-flop waveforms.
4) Design a Counter, using 3 JK flip-flops, X1,X2, X3 and whatever gates that you like to
count as follows:
X1 X2 X3
0 0 1
0 1 1
0 1 0
1 1 1
1 0 1
0 0 1
0 1 1
0 1 0
5) The rules of designing Counter using JK and RS Flip-Flop has been given. Derive the
rules for designing a counter using D flip-flop.
6) Design a JK flip-flop counter
7) Draw the diagram of input and output for a binary sequence detector.
8) Draw the diagram of gates and flip-flops for a sequence detector and its waveform.
School of Computing & Information Science Computer Architecture & Logic Systems
Olympia Business School Page 20 SCISCA & LD
Questions available for self-assessment:
1) Draw a set of wave forms for S and R and X and X so that the flip flop will have the
signal 0011010 on the output line.
2) If the AND gate connected to the R input of X
1
in transfer circuit fails so that its output is
always 1, we will expect, after a few transfer, that X
1
will always be in what state? Why?
3) If the X output is a flip-flop is connected to an inverter, the inverters output will always
be the same as the X output of the flip-flop. True or false? Why?
4) Draw a set of wave forms for S and R so that the flip-flop will have the output signals
101110001 on the X output line.
5) Draw a set of wave forms for the flip-flop so that flip-flop will have the output signals
0010110 on its Y output line.
6) Draw the diagram of shift register with waveforms.
7) Draw the diagram of binary counter with waveforms.
8) Draw the circuit diagram of gated-clocked binary counter.
9) What is the binary number that represents 3 in 2s complements system, if we represent
the number by using a sign digit plus 4 magnitude digit.
School of Computing & Information Science Computer Architecture & Logic Systems
Olympia Business School Page 21 SCISCA & LD
WEEK 6
Lectures Subject: THE ARITHMETIC-LOGIC UNIT
Lectures Objectives:
On completion of this lecture, the student will have acquired the following:
Integer representation
Binary half-adder and full-adder
Parallel Binary Adder
Addition and Subtraction in a Parallel Arithmetic element
Binary-coded-decimal Adder
Shift operation

Textbook:
Chapter(s) Pages
Computer Architecture and Logic Design / Thomas Bartee 5 190-205
209 - 211
Reference Books:
Chapter(s) Pages
Computers and Information Systems / Fuori and Gioia
Computers and Information Systems / Hutchinson and
Sawyer

Data Structures, Algorithms, and Software Principles /
Thomas A. Standish

School of Computing & Information Science Computer Architecture & Logic Systems
Olympia Business School Page 22 SCISCA & LD
Tutorials Subject: THE ARITHMETIC-LOGIC UNIT
Tutorials Objectives:
On completion of this tutorial, the student will have acquired the following:
Transformed the knowledge acquired during the lecture into a sound
understanding of the topics covered.
Compared the concepts taught during the lecture with concepts presented in other
reference books.
Applied the concepts taught during the lecture to the real life environment.
Identified the relevance of the concepts taught during the lecture to the real needs
of todays professionals.
Questions to prepare for discussion during the tutorial:
1) What is an Adder? Explain?
2) Compare the different types of Adder. How do you combine half adders to obtain full
adder?
3) How does addition and subtraction in a parallel arithmetic element.
4) Design a half adder using only NAND gates.
5) Design a full-subtracter using only NOR gates.
Questions available for self-assessment:
1) Explain how the integer representation works. Try with some examples.
2) Draw the diagram of a half-adder.
3) Draw the diagram of a full-adder.
4) Draw the diagram of a parallel binary adder.
5) Explain how subtraction and addition work in a parallel arithmetic element.
School of Computing & Information Science Computer Architecture & Logic Systems
Olympia Business School Page 23 SCISCA & LD
WEEK 7
Lectures Subject: THE MEMORY ELEMENT I
Lectures Objectives:
On completion of this lecture, the student will have acquired the following:
Introduction to RAM.
Understanding of Static RAM, Dynamic RAM
Understanding of ROM.
Understand virtual memory
Understand the cache memory and cache organization

Textbook:
Chapter(s) Pages
Computer Architecture and Logic Design / Thomas Bartee 6 245 247
263 275
293 - 305
Reference Books:
Chapter(s) Pages
Computers and Information Systems / Fuori and Gioia
Computers and Information Systems / Hutchinson and
Sawyer

Data Structures, Algorithms, and Software Principles /
Thomas A. Standish

School of Computing & Information Science Computer Architecture & Logic Systems
Olympia Business School Page 24 SCISCA & LD
Tutorials Subject: THE MEMORY ELEMENT
Tutorials Objectives:
On completion of this tutorial, the student will have acquired the following:
Transformed the knowledge acquired during the lecture into a sound
understanding of the topics covered.
Compared the concepts taught during the lecture with concepts presented in other
reference books.
Applied the concepts taught during the lecture to the real life environment.
Identified the relevance of the concepts taught during the lecture to the real needs
of todays professionals.
Questions to prepare for discussion during the tutorial:
1. Explain DRAM.
2. Draw DRAM timing diagram.
3. Draw the circuit diagram of ROM.
4. Draw a Diode ROM that adds 3 to the each of the first six BCD numbers
5. Draw the flowchart for a virtual memory system with cache memory.
6. What are the main functions performed by a memory unit?
7. Give reasons why the page size in a paged virtual memory system should be neither
very small nor very large.
8. A Cache sweep is performed in some virtual memory system when a process finishes
and a new process takes its place .Discuss the effect of the strategy on tag bit and
cache design
9. Explain the concept of cache memory and why is it useful.
Questions available for self-assessment:
1) How do you understand read-write random-access memory?
2) Draw a diagram for basic memory cell.
3) Explain SRAM. Draw the SRAM memory timing diagram.
4) Fixed head disk memory reduces total access time by avoiding seek time or latency.
Which is avoided and why?
5) Discuss these memory technologies, relating cost per bit, access time and data transfer
rate
Dynamic IC RAMS
Static IC RAMS
CD-ROMS
6) What is virtual memory?
7) What are the two approaches to virtual memory organization?
School of Computing & Information Science Computer Architecture & Logic Systems
Olympia Business School Page 25 SCISCA & LD
WEEK 8
MID-TERM EXAMINATION
School of Computing & Information Science Computer Architecture & Logic Systems
Olympia Business School Page 26 SCISCA & LD
WEEK 9
Lectures Subject: INPUT AND OUTPUT DEVICES
Lectures Objectives:
On completion of this lecture, the student will have acquired the following:
Knowledge of different input/output media.
Error detecting and error correcting codes
ADC, shaft encoder, flash convertor

Textbook:
Chapter(s) Pages
Computer Architecture and Logic Design / Thomas Bartee 7 322 - 346
Reference Books:
Chapter(s) Pages
Computers and Information Systems / Fuori and Gioia
Computers and Information Systems / Hutchinson and
Sawyer

Data Structures, Algorithms, and Software Principles /
Thomas A. Standish

School of Computing & Information Science Computer Architecture & Logic Systems
Olympia Business School Page 27 SCISCA & LD
Tutorials Subject: INPUT AND OUTPUT DEVICES
Tutorials Objectives:
On completion of this tutorial, the student will have acquired the following:
Transformed the knowledge acquired during the lecture into a sound
understanding of the topics covered.
Compared the concepts taught during the lecture with concepts presented in other
reference books.
Applied the concepts taught during the lecture to the real life environment.
Identified the relevance of the concepts taught during the lecture to the real needs
of todays professionals.
Questions to prepare for discussion during the tutorial:
1) Show how a flash converter works for a 3-bit system. Draw the gates from the comparator
outputs to the binary numbers.
2) Derive a rule for converting from Gray code to binary.
3) What is error correcting code?
4) What is error detecting code?
Questions available for self-assessment:
1) Draw the block diagram of ADC.
2) Write down the methods to convert from Gray to binary or from binary to Gray code.
3) Explain the flash converters.
4) Explain shaft encoder.
School of Computing & Information Science Computer Architecture & Logic Systems
Olympia Business School Page 28 SCISCA & LD
WEEK 10
Lectures Subject: BUSES AND INTERFACES
Lectures Objectives:
On completion of this lecture, the student will have acquired the following:
Understanding of interconnecting system components.
Understanding of the functions IRQ and DMA.
Knowledge of the I/O addressing techniques.
Memory-mapped I/O.
Knowledge of the interrupts in Input / Output systems.

Textbook:
Chapter(s) Pages
Computer Architecture and Logic Design / Thomas Bartee 8 372 375
389 - 399
Reference Books:
Chapter(s) Pages
Computers and Information Systems / Fuori and Gioia
Computers and Information Systems / Hutchinson and
Sawyer

Data Structures, Algorithms, and Software Principles /
Thomas A. Standish

School of Computing & Information Science Computer Architecture & Logic Systems
Olympia Business School Page 29 SCISCA & LD
Tutorials Subject: BUSES AND INTERFACES
Tutorials Objectives:
On completion of this tutorial, the student will have acquired the following:
Transformed the knowledge acquired during the lecture into a sound
understanding of the topics covered.
Compared the concepts taught during the lecture with concepts presented in other
reference books.
Applied the concepts taught during the lecture to the real life environment.
Identified the relevance of the concepts taught during the lecture to the real needs
of todays professionals.
Questions to prepare for discussion during the tutorial:
1) What is the basic advantage of the priority interrupt over a non-priority system?
2) What is the difference between a program controlled transfer and a DMA transfer?
3) Explain the function of interrupts?
4) What are the different types of interface addressing?.
Questions available for self-assessment:
1) Cite some advantages of memory-mapped I/O versus specific I/O versus specific I/O
instructions.
2) Cite some disadvantages of memory-mapped I/O versus specific I/O versus specific I/O
instructions.
3) Explain the meaning of direct memory access and why it is desirable in some cases.
4) Explain how peripheral devices interrupt a computer with a single-bus organisation?
School of Computing & Information Science Computer Architecture & Logic Systems
Olympia Business School Page 30 SCISCA & LD
WEEK 11
Lectures Subject: THE CONTROL UNIT
Lectures Objectives:
On completion of this lecture, the student will have acquired the following:
Construction of an instruction word
Understanding of the instruction cycle and execution cycle organization.


Textbook:
Chapter(s) Pages
Computer Architecture and Logic Design / Thomas Bartee 9 417 - 424

Reference Books:
Chapter(s) Pages
Computers and Information Systems / Fuori and Gioia
Computers and Information Systems / Hutchinson and
Sawyer

Data Structures, Algorithms, and Software Principles /
Thomas A. Standish

School of Computing & Information Science Computer Architecture & Logic Systems
Olympia Business School Page 31 SCISCA & LD
Tutorials Subject: THE CONTROL UNIT
Tutorials Objectives:
On completion of this tutorial, the student will be able to:
Transformed the knowledge acquired during the lecture into a sound
understanding of the topics covered.
Compared the concepts taught during the lecture with concepts presented in other
reference books.
Applied the concepts taught during the lecture to the real life environment.
Identified the relevance of the concepts taught during the lecture to the real needs
of todays professionals.
Questions to prepare for discussion during the tutorial:
1) Write a microprogram for the instruction ASL.
2) Write a microprogram for the instruction ASL. (arithmetic shift left).
3) What is a memory address register?
4) What is Op-code register?
Questions available for self-assessment:
1) What is the register transfer language?
2) What is an instruction cycle?
3) What is an execution cycle? Explain with diagram.
School of Computing & Information Science Computer Architecture & Logic Systems
Olympia Business School Page 32 SCISCA & LD
WEEK 12
Lectures Subject: COMPUTER ARCHITECTURE
Lectures Objectives:
On completion of this lecture, the student will have understood the following:
Representation of instructions and data.
Direct, Immediate, Relative, Indirect, Indexed Addressing.
Subroutine calls & Interrupts.

Textbook:
Chapter(s) Pages
Computer Architecture and Logic Design / Thomas Bartee 10 453 - 476

Reference Books:
Chapter(s) Pages
Computers and Information Systems / Fuori and Gioia
Computers and Information Systems / Hutchinson and
Sawyer

Data Structures, Algorithms, and Software Principles /
Thomas A. Standish

School of Computing & Information Science Computer Architecture & Logic Systems
Olympia Business School Page 33 SCISCA & LD
Tutorials Subject: COMPUTER ARCHITECTURE
Tutorials Objectives:
On completion of this tutorial, the student will have acquired the following:
Transformed the knowledge acquired during the lecture into a sound
understanding of the topics covered.
Compared the concepts taught during the lecture with concepts presented in other
reference books.
Applied the concepts taught during the lecture to the real life environment.
Identified the relevance of the concepts taught during the lecture to the real needs
of todays professionals.
Questions to prepare for discussion during the tutorial:
1. What is direct addressing?
2. What is indirect addressing?
3. What is subroutine?
4. Explain stacks.
Questions available for self-assessment:
1. What is the difference between an immediate, a direct, and an indirect address instruction
word?
2. Give 3 examples of external interrupts and internal interrupts.
3. Discuss the advantages and disadvantages for the following addressing strategies in a
microcomputer :
(a) Paging
(b) Indirect addressing
(c) Index registers

Das könnte Ihnen auch gefallen