I started this course without any idea about Software Optimization and what is it about but with this week's lecture and labs, it gave me an idea of what is this course about. I really enjoy our first lab although at the beginning I was confused and struggling a bit. But with the help of my group's members, everything run smoothly.
With the Assembly Basics Lab, I learn about what happens behind the scenes of the compiler. Also, this lab was a bit tricky at the beginning because I was trying to understand what's going on but eventually I got the hang of it after the explanation made in class.
Trying to understand how the emulator works ( http://6502.cdot.systems/ ) and the meaning of some of the abbreviations that we use to code. For example, on Lab 2 we get to try and see what would happen if we add TYA ( Transfer Y to A) or LSR (Logical Shift Right). I will be posting the result of my lab 2 soon so everybody can see the results and some new words that I learn through this lab.
Another thing that I found pretty interesting is that we can do Math in 6502 (https://wiki.cdot.senecacollege.ca/wiki/6502_Math) and that how in addition ADC is very important to clear a carry flag (CLC) and the same idea for the subtraction that we need to set the flag to get a correct result (SEC).
Comments