2018-2019 20165227 "Information Security system Design Fundamentals" The third week to learn to summarize learning objectives
- Understanding the concept of reverse
- Master X86 compilation base, able to read (reverse) Assembly code
- Understanding ISA (Instruction set architecture)
- Understand the concept of function call stack frames and can debug with GDB
Learning tasks
- What you must learn
- Read the textbook, complete the After-school exercises (the book has the reference answer)
- Examination: Exercises to change the data
- Teaching Materials 3.1-3.7 Festival exercises, Focus: 3.1,3.3,3.5,3.6,3.9,3.14,3.15,3.16,3.22,3.23,3.27,3.29,3.30,3.33,3.34
Like lectures can refer to the blue ink Cloud class video, complete the blue ink cloud class in the test.
Summary of learning contents of textbook
- Operand designator (see P121)
- Data transfer Instructions MOV
- Movb, MOVW, MOVL, movq four instructions
- See P123
- Press in and eject stack data
- Pushq S: Press four words into the stack
- POPQ D: Four words pop-up stack
- Load valid address LEAQ directive: Actually, the movq instruction is deformed.
- Shift operation: Sal and SHL Two left shift commands are the same effect
- Special arithmetic operations
imulq
Signed Full multiplication
mulq
unsigned full multiplication
clto
Convert to eight
idivq
Signed Division
divq
Unsigned division
Problems in teaching materials learning and the solving process
- Problem
What's the use of command rep and RepZ?
- Solve
Textbook P141
Learning progress Bar
|
lines of code (new/cumulative) |
Blog Volume (Add/accumulate) |
Learning Time (new/cumulative) |
Important Growth |
Goal |
5000 rows |
30 Articles |
400 hours |
|
First week |
60/60 |
1/1 |
7/7 |
|
Second week |
100/160 |
1/2 |
8/15 |
|
Third week |
120/280 |
1/3 |
10/25 |
|
2018-2019 20165227 "Fundamentals of Information Security system Design" Third week study summary