I. Learning Objectives
Second, the Learning content y86-64 directive
- MOVQ directive IRMOVQ rrmovq mrmovq RMMOVQ
- Four integer manipulation instructions Addq,subq,andq,xorq only the Register data
- 7 Jump Instructions Cmovle cmovl cmove cmovne cmovge CMOVG
- The call command returns the address to the stack, and then jumps to the destination address, and the RET instruction returns from such calls
- Pushq and POPQ instructions are implemented into the stack and out of the stack
Execution of Halt stop instruction
Instruction encodingThe first byte of each instruction indicates the type, is divided into two parts, the height four bits is the code part, the lower four bits is the functional part, and the 15 registers each have a corresponding register identifier
Logic design and hardware control Language HCL
Logic gates
Sequential implementation of Y86-64
SEQ Hardware structure
- Organize the processing into stages
- SEQ hardware structure, SEQ timing
- Implementation of the SEQ phase
2018-2019-1 20165234 "Information Security system Design Fundamentals" Fourth Week study summary