CE 433 Report -
In this tutorial, we implemeted KCPSM6 architecture on our Basys3 board
in multiple different ways.
The workflow of SoC design using KCPSM6 and Basys 3
The Square Problem
Assembly example: adding a 0x13 to the LEDs
Assembly example: use the MASK
Assembly example: shift the sw input to the right by one bit
Assembly example: use jump, return, and load instructions
Assembly example: practice with multiple subroutines
Figure 9.1: Practice w/ Multiple subroutines.
Assembly example: use the 'compare' instruction instead
Figure 10.1: Changes made to implement task 10. The output looks
identical to task 9.
Assembly programming task - design an assembly code to show the number
of switches that are ON on the LEDs in the binary form.
Figure 11.1: Code for task 11.
tutorial allowed a brief glimpse into the world of Assembly language or
low-level programming. This was fun to implement because it involves
alot of moving parts in order to program the Basys3 with KCPSM6.