<- previous index next ->
Go over lectures 1 through 12.
Go over your project 1 solution
Sample exam will be handed out in class.
Almost all questions will be from web pages.
Closed book. Closed notes. No internet or cell phones.
Multiple choice, true-false, one number questions.
You will not be asked to do any programming on exam.
There will be code, asking if it will assemble and
asking if it will work correctly.
First grading on project 2, this weekend
proj2 math_64.asm
z is a C array, [z] holds the address of the array in .asm file
with C index m in r8 store a just computed value in z[m]
mov rcx, [z]
mov r8, [m]
fstp qword [rcx+8*r8]
convert "C" code to assembly language
for(m=0; m<n; m++)
{
z[m] = 0.0;
// stuff in loop
}
mov r8,0 ; m=0
form:
fld qword [zero]
fstp qword [rcx+8*r8] ; zero z[m]
; stuff in loop
inc r8 ; m++
cmp r8,[n]
jl form ; m<n
<- previous index next ->