Assembly Language for Beginners

(Jeff_L) #1

INDEX


C++11, 575 , 742
exceptions, 769
ostream, 557
References, 558
RTTI, 557
STL, 699
std::forward_list, 575
std::list, 566
std::map, 582
std::set, 582
std::string, 559
std::vector, 575
C11, 742
Callbacks, 384
Canary, 283
cdecl, 42 , 734
Chess, 462
Cipher Feedback mode, 869
clusterization, 957
COFF, 823
column-major order, 294
Compiler intrinsic, 36 , 454 , 999
Compiler’sanomalies, 147 , 230 , 302 , 315 , 332 , 493 ,
532 , 1000
Cray-1, 450
CRC32, 466 , 482
CRT, 753 , 775
CryptoMiniSat, 426
CryptoPP, 867
Cygwin, 700 , 703 , 763 , 791


Data general Nova, 217
DES, 406 , 420
dlopen(), 751
dlsym(), 751
Donald E. Knuth, 450
DOSBox, 915
DosBox, 717
double, 219 , 739
Doubly linked list, 462 , 566
dtruss, 791
Duff’s device, 494
Dynamically loaded libraries, 22


Edsger W. Dijkstra, 594
EICAR, 911
ELF, 79
Entropy, 930 , 948
Error messages, 710


fastcall, 14 , 34 , 65 , 306 , 735
fetchmail, 448
FidoNet, 709
float, 219 , 739
Forth, 683
FORTRAN, 23
Fortran, 294 , 515 , 594 , 700
FreeBSD, 712
Function epilogue, 29 , 54 , 56 , 136 , 364 , 716
Function prologue, 11 , 29 , 32 , 55 , 283 , 716
Fused multiply–add, 102 , 103
Fuzzing, 506


Garbage collector, 684
GCC, 700 , 1043 , 1045


GDB, 29 , 48 , 51 , 282 , 393 , 394 , 790 , 1045
GeoIP, 949
GHex, 789
Glibc, 393 , 637 , 747
Global variables, 76
GnuPG, 959
grep usage, 191 , 264 , 699 , 714 , 717 , 896

Hash functions, 466
HASP, 712
Heartbleed, 636 , 874
Heisenbug, 643 , 649
Hex-Rays, 107 , 198 , 304 , 626 , 1006
Hiew, 92 , 133 , 704 , 710 , 759 , 760 , 763 , 789 , 998
Honeywell 6070, 448

IDA, 86 , 380 , 515 , 694 , 707 , 789 , 790 , 981 , 1044
var_?, 55 , 73
IEEE 754, 218 , 317 , 376 , 427 , 1019
Inline code, 193 , 314 , 507 , 548 , 579
Integer overflow, 105
Intel
8080, 209
8086, 209 , 314 , 832
Memory model, 657 , 1003
8253, 913
80286, 832 , 1004
80386, 314 , 1004
80486, 218
FPU, 218
Intel 4004, 447
Intel C++, 10 , 407 , 1000 , 1004 , 1028
Intel syntax, 12 , 19
iPod/iPhone/iPad, 19
Itanium, 1001

JAD, 5
Java, 449 , 661
John Carmack, 525
Jorge Luis Borges, 733
JPEG, 957
jumptable, 167 , 175

Keil, 19
kernel panic, 747
kernel space, 747

LAPACK, 23
LD_PRELOAD, 751
Linker, 81 , 542
Linux, 307 , 748 , 899
libc.so.6, 306 , 393
Linux kernel, 731
LISP,vii, 615
LLDB, 790
LLVM, 19
long double, 219
Loop unwinding, 186
Lurkmore, 732
LZMA, 952

Mac OS Classic, 815
Mac OS X, 791
Mathematica, 594 , 812
MD5, 466 , 712
Free download pdf