Index

A

add instructions
addpd
addps
addsd
addss
adouble.asm
Advanced Vector Extension (AVX)
Aggregation
align the stack
Alive program
Alive program printing
alive.asm
AND instruction
arguments1.asm output
arguments2.asm output
Arithmetic bit operation
ASCII
Assembler functions
Assembler preprocessor directives
Assembly instructions
asum.asm
AVX instruction
AVX matrix multiplication
AVX matrix operations
AVX program
AVX_transpose function
avx2
avx512

B

Base pointer
betterloop.asm
Binary numbers
bitflags variable
Bit operations
Blend mask
blend_trace function
Block Started by Symbol (bss)
Branch functions
break or b command
bt
btr
bts

C

C functions
C programming language
callee-saved register
Calling convention, nonvolatile
Calling convention, 16-byte aligned
Calling convention, volatile
Calling conventions
Cayley-Hamilton theorem
circle.asm
CLI debugger
Clobbered registers
cmp
cmpsb
coefficient
Command line
Command line, debugging
Compare and scan strings
Comparison
Conditional assembly
Console I/O
continue or c command
Conversion calculators
CountReg
CPU
cpuid
CreateFileA
cvtss2sd

D

Data Display Debugger (DDD)
Datatypes
Debugging, break program
Debug With Arbitrary Record Format (DWARF)
dec
DF flag
direction flag
divsd
divss

E

eflags
ELF format
Endianness, big-endian
Endianness, little-endian
Environment path variable
Environment variables
epilogue
Equal any
Equal each
Equal range
Executable and Linkable Format for 64-bit (elf64)
Expanded makefile
Explicit length
Extended inline assembly
extern
External function

F

File handling
File I/O
Flag register
Floating-point arguments
Floating-point numbers
FPU instructions
function.asm output
function2.asm output
function4.asm

G

GDB
GDB commands
GDB, debugging
gdbinit file
gdb memory
Gedit
General-purpose register
global
GNU compiler collection (GCC)
GUI debuggers

H

haddpd
Hello Windows world
hello, world, better version
hello, world program
High cycles
Higher-level language programmer

I

icalc.asm
idiv instructions
IEEE-754
imm8
imm8 control byte
Implicit length
imul instructions
inc instructions
info registers
Inline assembly
Instruction Pointer Register (rip)
Integer arithmetic instructions
Integers
Integrated development environment (IDE)
Intel syntax flavor
IntRes1
IntRes2

J, K

jge
jmp instructions
jne
jnz
jump instructions and flags
jump.asm
jumploop.asm
jz

L

ldmxcsr
Leaf functions
lea instruction
Length of string
Leverrier algorithm
Linking Options line
little-endian
lodsb
Looping
Looping vs. jumping
loop instruction
Low cycles

M

Machine language
Macros
makefile
mask
MASM
Match characters
Match characters in range
Matrix inversion
Matrix Math Extension (MMX)
matrix multiplication
Matrix print
Matrix transpose
Memory
Memory alignment
memory.asm
Memory investigation, DDD
Memory page
MinGW-w64
Minimalist GNU for Windows (MinGW)
minus_mask
mov
movaps
movdqa
movdqu
move.asm
Moving strings
movq
movsb
movsd
movss
movsw
movupd
movups
mul
mulsd
mulss
Multiline macros
MXCSR
mxcsr bits

N

NASM
nasm-v
neg instruction
Netwide Assembler (NASM)
next or n command
Non-floating-point arguments
nop instruction
NOT

O

Octal notation
Octal number
Optimization
OR
Out-of-order execution
Overflows, data

P, Q

Packed data
paddd
pcmpestri
pcmpestrm
pcmpistri
pcmpistrm
Permutation
Permutation mask
pextrd
pinsrd
Polarity
pop instruction
Portable assembly language
port 5 pressure
Position-independent executables (PIEs)
PowerShell
printb
printdpfp
printf
print_hex.c
print_mxcsr.c
print or p command
printspfp
printString
print_xmm
prologue
pshufd
pstrcmp
pstrlen
pstrln
pstrscan_l function
push
pxor

R

radius, pi variables
rax
rbx counter
rdtsc
rdtscp
rdx
readelf
reads function
rect.asm
Register constraints
Registers
rep
repe
repne
reverse string
reverse_xmm0 function
rflags
rip register
rol
ror
Round down
Round to nearest
Round up
Runtime masks

S

sal
sar
Scalar data
scasb
Search, characters
Search in string
Search, range of characters
Search, range of uppercase
Search, substring
section .bss
section .data
section .txt
Security analysts
seq_trace function
seq_transpose function
serializing
setc
setnz
Settings dialog, SASM
Shadow space
shift
shl
shr
Shuffle broadcast
Shuffle masks
Shuffle reverse
Shuffle rotate
Shuffle version, matrix
Shuffling
Sign extension
Significand/mantissa
SimpleASM (SASM)
Simple function
Single vs. double precision
Single instruction, multiple data (SIMD)
Single-line macros
singular
sqrtsd
sqrtss
sreverse.asm
SSE, aligned data
SSE packed integers, instruction
SSE string manipulation
SSE, unaligned data
SSE unaligned example
STABS
Stack alignment, 16 byte
stack.asm
Stack frames
Stack layout
Stack pointer
step or s command
stmxcsr
stosb
stosd
stosw
Streaming SIMD Extension (SSE)
String compare
Strings, explicit length
Strings, implicit length
sub
subsd
subss
Substring search
syscall
System V AMD64 ABI

T

test
testfile.txt file
test instruction
time instruction
timestamp
trace
Trace computation
Transpose computation
Truncate
tui enable command

U

Unaligned/aligned data
unpack version

V

vaddpd
vaddps
variadic function
vblendpd
vbroadcastsd
vdivsd
vextractf128
vfmadd213sd
vfmadd231pd
vfmadd231sd
vhaddpd
Visual Studio
vmovapd
vmovupd
vmovups
vmulpd
vpermpd
vperm2f128
vshufpd
vtrace function
vunpckhpd
vunpcklpd
vxorpd
vzeroall

W

Windows
Windows API
Windows API, Console Output
WriteConsole
WriteFile

X

x64 calling convention
x86 processors
xmm registers
XOR instruction

Y

ymm register

Z

ZF flag
..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.146.37.250