Week 5: ISA Features and Implications. ARM Syscalls and Basic Functions.
Class Recaps:
Monday
- Pipelining Wrapup - Read rest of 4.5 and 4.8.
Tuesday
- Assembly Basic Functions
- Resources:
- Davespace ARM Tutorial (Multiple Register Data Transfer, Stack, Call Chain)
- Book chapter 2.8 covers the topic for ARMv8
Wednesday
- Intro to Linux - do LinuxIntroActivities from Files link.
- Discussion board has server address and login information.
-
SSH & PuTTY:
- Windows
- PuTTY download - look for Windows installer or the portable PuTTY binary.
- Logging into a server with PuTTY - server address and username/password info is on our discussion board.
- Changing colors- the ANSI Bold Blue color is very hard to read - you might want to change it. Folow these instructions, but load/save the Default session(not SOBORA2).
- Mac
- You can ssh from any terminal by typing "ssh ADDRESS"
- You can also find applications like Terminus on the app store that may offer more features
- Windows
-
Linux Command Line
- Code Academy Command Line Course - I recommend completing at least parts 1, 2, and 3.1-3.6.
- Linux Tutorial. Great basic instructions. Parts 1-5 are the most important.
-
Vi(m)
- Vi Tutorial.
- Interactive Vi Introduction - quick/interactive mini lesson.
- Learn Vi the cute way
- There are other editors. If Vi is notepad++, then nano is notepad: Nano tutorial
Friday
- Command line assembling and debugging. Do the LinuxCompileDebug walkthrough from the Files link.
- References:
- GEF Documentation
- GDB Cheat Sheet - you shouldn't need much of this.
Classroom slides/examples:
Directory of files from the weekRight click files and save to your computer