Microcomputer Systems CS 1020




TIC (Tiny Imaginary Computer)




  1. Handout from 02/19/2013: TIC01.pdf on the TIC model computer registers, op codes, operations, instruction format, etc.

  2. Homework is due on Tuesday, 02/26/2013: HOMEWORK Assignment to trace and understand the fetch/execute cycle for two TIC programs. (02/19/Tuesday handout).

  3. The OP codes and the explanation for the TIC instruction set (13 instructions or operations).

  4. More examples: TIC examples from past semester exams or quizzes.

  5. TIC and a solved TIC program with loops and branching:
    TIC example: See page two of the PDF for the solved example from an old quiz.
    18 - INP 28,           Data is at addresses 28, 29, and 30.
    19 - INP 29,           Program instructions at addresses 18-26.
    20 - LDA 28, 
    21 - ZER 26,    CONDITIONAL BRANCH - beginning of LOOP
    22 - OUT 28, 
    23 - SUB 29, 
    24 - STO 28, 
    25 - BRA 21,    Unconditional BRANCH - end of the LOOP
    26 - STP 0, 
    

  6. Try out this TIC example for practice: Portion of Spring 2011 Quiz One including TIC, HAMMING codewords,binary to decimal, decimal to binary, and base 7 to base 10.

  7. Read this summary: Exciting OUTput --> 104 and 208, PC has 19 when program STPs.
    Fetch/Execute cycle review - 01/25/2011 - TIC group exercise solution.

    Study this solved problem: TICgroupExercise.pdf.

  8. TIC 1, TIC 2, TIC 3 note: 01/25/2011 - use these for practice.

    TIC practice: TIC 1 and TIC 2 and TIC 3 is a three page PDF. TIC 2 is very simple. TIC 3 involves BRANCHING and loops!


Tiny Imaginary Computer = TIC