Activities
Computer architecture
Machine Instruction Cycle: 1
Create, record, and upload a performance piece (eg: poem, song, rap) naming and describing the steps of the machine instruction cycle.
Machine Instruction Cycle: 2
Construct and demonstrate a working physical model of the machine instruction cycle including:
- address bus
- data bus
- instruction register
- main memory including RAM, ROM, & cache
- memory address register
- memory data register
- program counter
Machine Instruction Cycle: 3
Implement a virtual machine with the architecture and language of Brookshear Appendix C.
Machine Instruction Cycle: 4
Create a Java program with a simple GUI representation of the
- instruction register: the current instruction’s address
- program counter: the next instruction’s address
- data bus
- main memory
whose values change as the program reads machine instructions from a file and executes them.
Submit your assignment in parts, gaining approval for each part before proceeding to the next:
- one-page hand-drawn illustration of the GUI
- algorithm flowchart
- Javadoc and other comments
- Java code
Secondary memory &
Operating systems and application systems
Test
- primary (RAM and ROM), cache, and secondary memory
- the main functions of an operating system
- the uses of a range of application software
- common features of applications
Binary representation
Test
- definitions of bit, byte, binary, denary/decimal, hexadecimal
- conversions between number systems
- simple arithmetic with different number systems
- data representation
Simple logic gates
Test
- truth tables using AND, OR, NOT, NAND, NOR and XOR
- logic diagrams using gates
Gates emulation: 1
Create a Java program which reads the description of a circuit from a file, constructs the circuit, accepts input from a second file, and displays the result. … Every Gate knows its name, inputs, and outputs.
Gates emulation: 2
Create a simple Java GUI program which reads the description of a circuit from a file, constructs the circuit, accepts input from a second file, and displays the result. … Every Gate knows its name, inputs, and outputs. [separate inherited classes for each gate?]
touque.ca > Education Commons > IB > Topics > 2
[This page last updated 2020-12-23 at 13h10 Toronto local time.]

© 2007–2025 Hersch, Bear & Company Limited. All rights reserved. “Grammar Authority,” “grammarauthority.com,” “touque.ca,” and “Canada’s Thinking Cap” are trademarks of Hersch, Bear & Company Limited. All other trademarks and copyrights are the property of their respective owners.
Privacy Policy | Licence to Copy | How to cite | Contact us
