Malware Analysis Set 2
Across
- 2. Eight 32-bit GPRs in x86 core (9 letters)
- 7. Source index for string copies (3 letters)
- 8. Software invoked exception like INT (4 letters)
- 9. Atomically add one to operand (3 letters)
- 10. ESP role in LIFO management (9 letters)
- 12. GHz measure of instruction throughput (9 letters)
- 14. 32-bit data path in classic x86 (8 letters)
- 17. First stage pulling instruction from memory (5 letters)
- 20. Counter for LOOP and REP instr (3 letters)
- 22. Overlap fetch/decode/execute stages (8 letters)
- 23. Base register for memory offsets (3 letters)
- 24. L1/L2 speedup for frequent data access (5 letters)
- 26. Second stage parsing opcode and operands (6 letters)
- 28. Sums operands setting flags (6 letters)
Down
- 1. Initial bytes defining instr type (6 letters)
- 3. Destination index for string ops (3 letters)
- 4. Subtract one updating ZF (3 letters)
- 5. Page not present triggering handler (5 letters)
- 6. Firmware translating complex instr (8 letters)
- 11. Decrements ESP stores value (4 letters)
- 13. Base for parameter passing (3 letters)
- 15. Difference with borrow flag (6 letters)
- 16. Hardware signal pausing CPU for I/O (9 letters)
- 18. Dividend high half for DIV instr (3 letters)
- 19. Two's complement negation (3 letters)
- 21. Third stage performing ALU operation (7 letters)
- 25. Transfers data between reg/mem (3 letters)
- 27. Accumulator for arithmetic results (3 letters)