In: Physics
Convert to/from Hex (0x)
Octal Binary Unsigned/ 2’s complement
Understand how to shift and rotate.
Understand the relationship between shifting and multiplication/division
Be able to recognize and use the following gates: AND OR NOT NAND NOR XOR
Understand how a half adder works Given a logical statement ((A OR B) AND NOT(C OR A)) show the gates.
What is the difference between an instruction and a directive?
If you have the C statements int A[10,12],mydata
A[3,5]=mynumber (you are on a 32 bit machine, ints are 32 bit) convert that to assembly
Given the following: BL sub and MOV LR,PC B sub are they equivalent?
is B loop equivalent to LDR R1,=loop MOV PC,R1
Are there reasons to use one of the constructions over the other?
If I have a register that contains 0x12345678 and I want to write 0x34 to memory location 0x2000.0003 how would you do that? Can you do it only by using one other register to hold the destination address?
Explain how floating point representation works, in words that actually explain it, not that it is used to represent fractional values
If mydata is a 32 bit address how can you have a 16 bit instruction: LDR R1,=mydata
Be able to write a for/while loop in assembly
Be able to copy a block of memory from one location to another