Programs often need data to do their work. We can read data from a file, from the keyboard, and from the program itself. (Programs can have data embedded in the code. We call that data immediate operands. For example, in the instruction mov rax, 23, mov is the op code, and rax is operand, and 23 is the immediate operand.) Another very easy way for a program to get small amounts of data is to place it on the command line when we execute a program. We’ll use that method in ...