1.Y86-64 Instruction Set architecture
①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 Encoding
The 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
2. Logic design and hardware control language Hcl① logic gate
2018-2019-1 20165302 "Information Security system Design Fundamentals" Fourth Week study summary