281x Filetype PDF File size 0.98 MB Source: courses.cs.washington.edu
L10: Assembly & The Stack CSE351, Spring 2017
AssemblyAssembly ProgrammingProgramming IVIV
CSECSE 351351 SpringSpring 20172017
Instructor:
Ruth Anderson
Teaching Assistants:
Dylan Johnson
Kevin Bi
Linxing Preston Jiang
Cody Ohlsen
YufangSun
Joshua Curtis
1
L10: Assembly & The Stack CSE351, Spring 2017
Administrivia
Homework 2 due this Wednesday (4/19)
Lab 2 (x86‐64) due next Wednesday (4/26)
Learn to read x86‐64 assembly and use GDB
2
L10: Assembly & The Stack CSE351, Spring 2017
Review
3 ways to set condition codes are:
2 ways to use condition code are:
Does leaqset condition codes?
3
L10: Assembly & The Stack CSE351, Spring 2017
The leaqInstruction
“lea” stands for load effective address
Example: leaq (%rdx,%rcx,4), %rax
Does the leaqinstruction go to memory?
“leaq–it just does math”
4
no reviews yet
Please Login to review.