Skip to content

Latest commit

 

History

History
17 lines (13 loc) · 911 Bytes

File metadata and controls

17 lines (13 loc) · 911 Bytes

Program: Add two numbers

Example program that calculates 28+14 and displays the result on the display.

# Instruction Address Memory Comment
0 LDA 14 0000 0001 1110 Put the value 28 from the X variable in the A-register
1 ADD 15 0001 0010 1111 Put the value 14 from the Y variable in the B-register
and store A+B in the A-register
2 OUT 0010 1110 0000 Output 42 from the A-register
3 HLT 0011 1111 0000 Halt the computer
14 X 1110 0001 1100 The X variable predefined with the value 28
15 Y 1111 0000 1110 The Y variable predefined with the value 14

YouTube video of computer

This program is from 8-bit CPU control logic: Part 3.