参考文献

[al12] Nick Montfort 等人撰写的《10 PRINT CHR$(205.5+RND(1)); : GOTO 10》,The MIT Press, 2012。笔者将之收录为http://go.yurichev.com/ 17286

[AMD13a] AMD在2013年发布的《AMD64 Architecture Programmer’s Manual》。笔者将之收录为:http://go.yurichev.com/17284

[AMD13b] AMD在2013年发布的《Software Optimization Guide for AMD Family 16h Processors》。笔者将之收录为:http://go.yurichev.com/17285

[App10] Apple在2010年发布的《iOS ABI Function Call Guide》。笔者将之收录为http://go.yurichev.com/17276

[ARM12] ARM在2012年发布的《ARM® Architecture Reference Manual, ARMv7-A and ARMv7-R edition》。

[ARM13a] ARM 在 2013 年发布的《ARM Architecture Reference Manual, ARMv8, for ARMv8-A architecture profile》。

[ARM13b] ARM在2013年发布的《ELF for the ARM 64-bit Architecture (AArch64)》。笔者将之收录为http://go.yurichev.com/17288

[ARM13c] ARM.在2013年发布的《Procedure Call Standard for the ARM 64-bit Architecture (AArch64)》。笔者将之收录为:http://go.yurichev. com/17287

[ASS96] Harold Abelson、Gerald Jay Sussman和Julie Sussman撰写的《Structure and Interpretation of Computer Programs》,1996。

[Bro] Ralf Brown《The x86 Interrupt List》。笔者将之收录为http://go.yurichev.com/17292

[Bur] Mike Burrell《Writing Effcient Itanium 2 Assembly Code》。笔者将之收录为http://go.yurichev.com/17265

[Cli] Marshall Cline《C++ FAQ》。笔者将之收录为: http://go.yurichev.com/17291

[Cor+09] Thomas H. Cormen等人编写的《Introduction to Algorithms, Third Edition. 3rd》The MIT Press, 2009。ISBN: 0262033844,9780262033848。

[Dij68] Edsger W. Dijkstra《Letters to the editor: go to statement considered harmful”》,发表于《Commun. ACM 11.3(1968年3月)》,pp. 147–148. ISSN: 0001-0782. DOI: 10.1145/362929.362947. 笔者将之收录为http://go.yurichev.com/17299

[Dol13] Stephen Dolan《mov is Turing-complete》,2013。笔者将之收录为http://go.yurichev.com/17269

[Dre07] Ulrich Drepper《What Every Programmer Should Know About Memory》,2007。笔者将之收录为http://go.yurichev.com/17341

[Dre13] Ulrich Drepper《ELF Handling For Thread-Local Storage》,2013。笔者将之收录为http://go.yurichev.com/17272

[Eic11] Jens Eickhoff《Onboard Computers, Onboard Software and Satellite Operations: An Introduction》,2011。

[Fog13a] AgnerFog《Optimizing software in C++: An optimization guide for Windows, Linux and Mac platforms》,2013。http://go. yurichev.com/17279

[Fog13b] AgnerFog《The microarchitecture of Intel, AMD and VIA CPUs/An optimization guide for assembly programmers and compiler makers》,2013。笔者将之收录为:http://go.yurichev.com/17278

[Fog14] Agner Fog《Calling conventions》,2014。http://go.yurichev.com/17280

[haq] papasutra of haquebright.《WRITING SHELLCODE FOR IA-64》。笔者将之收录为:http://go.yurichev.com/17340

[IBM00] IBM《PowerPC (tm) Microprocessor Family: The Programming Environments for 32-Bit Microprocessors》,2000。笔者将之收录为http://go.yurichev.com/17281

[Int13] Intel《Intel® 64 and IA-32 Architectures Software Developer’s Manual 》,2013,重点参考了其中的1,2A,2B,2C,3A,3B,3C卷。笔者将之收录为:http://go.yurichev.com/ 17283

[Int14] Intel《Intel® 64 and IA-32 Architectures Optimization Reference Manual》(2014年9月)。笔者将之收录为http://go.yurichev.com/17342

[ISO07] ISO《ISO/IEC 9899: TC3(C C99 standard)》(2007)。笔者将之收录为:http://go.yurichev.com/17274

[ISO13] ISO《ISO/IEC 14882:2011 (C++ 11 standard)》(2013)。笔者将之收录为:http://go.yurichev.com/17275

[Jav13] Java《The Java® Virtual Machine Specification Java SE 7 Edition》,2013年2月。笔者将之收录为:http://go.yurichev.com/17345

,以及http://go.yurichev.com/17346

[Ker88] Brian W. Kernighan《The C Programming Language.Ed. by Dennis M. Ritchie. 2nd. Prentice Hall Professional Technical Reference》, 1988. ISBN: 0131103709.

[Knu74] Donald E. Knuth《Structured Programming with go to Statements》,刊登于《ACM Comput. Surv. 6.4 (Dec. 1974)》. 笔者将之收录为:http://go.yurichev.com/17271

, pp. 261–301. ISSN: 0360-0300. DOI: 10.1145/356635. 356640. URL: http://go.yurichev.com/17300.

[Knu98] Donald E. Knuth《The Art of Computer Programming Volumes 1-3 Boxed Set》 2nd. Boston, MA, USA: Addison-Wesley Longman Publishing Co., Inc., 1998. ISBN: 0201485419.

[Loh10] Eugene Loh《The Ideal HPC Programming Language》,发表于《Queue 8.6 (June 2010)》, 30:30–30:38. ISSN: 1542-7730. DOI: 10.1145/1810226.1820518.。笔者将之收录为:http://go.yurichev.com/17298

[Ltd94] Advanced RISC Machines Ltd《The ARM Cookbook》,1994。笔者将之收录为:http://go.yurichev.com/17273

[Mit13] Michael Matz/Jan Hubicka/Andreas Jaeger/Mark Mitchell《System V Application Binary Interface. AMD64 Archi- tecture Processor Supplement》,2013。笔者将之收录为:http://go.yurichev.com/17295

[Mor80] Stephen P. Morse《The 8086 Primer》,1980。笔者将之收录为:http://go.yurichev. com/17351

[One96] Aleph One.《Smashing The Stack For Fun And Profit》,发表《Phrack(1996)》。笔者将之收录为:http://go.yurichev.com/17266

[Pie] Matt Pietrek《A Crash Course on the Depths of Win32TM Structured Exception Handling》发表于MSDN magazine。URL: http://go.yurichev.com/17293

.

[Pie02] Matt Pietrek《An In-Depth Look into the Win32 Portable Executable File Format》发表于《MSDN magazine(2002)》. URL:http://go.yurichev.com/17318

.

[Pre+07] William H. Press 等人《Numerical Recipes》,2007。

[RA09] Mark E. Russinovich and David A. Solomon with Alex Ionescu《Windows® Internals: Including Windows Server 2008 and Windows Vista, Fifth Edition》,2009。

[Ray03] Eric S. Raymond《The Art of UNIX Programming》,Pearson Education, 2003. ISBN: 0131429019。笔者将之收录为:http://go.yurichev.com/17277

[Rit79] Dennis M. Ritchie《The Evolution of the Unix Time-sharing System》,1979。

[Rit86] Dennis M. Ritchie《Where did ++ come from? (net.lang.c)》,1986。笔者将之收录为:http://go.yurichev.com/17296

[2013年整理]。

[Rit93] Dennis M. Ritchie《The development of the C language》,发表于《SIGPLAN Not. 28.3(Mar. 1993)》。笔者将之收录为http://go.yurichev.com/17264

, pp. 201–208. ISSN: 0362-1340. DOI: 10.1145/155360.155580. URL: http://go.yurichev.com/17297。

[RT74] D. M. Ritchie and K. Thompson《The UNIX Time Sharing System》,1974。笔者将之收录为http://go.yurichev.com/17270

[Sch94] Bruce Schneier《Applied Cryptography: Protocols, Algorithms, and Source Code in C》,1994。

[SK95] SunSoft Steve Zucker and IBM Kari Karhi《SYSTEM V APPLICATION BINARY INTERFACE: PowerPC Processor Supplement》,1995。笔者将之收录为http://go.yurichev. com/17282

[Sko12] Igor Skochinsky《Compiler Internals: Exceptions and RTTI》,2012。笔者将之收录为http://go.yurichev.com/17294

[Str13] BjarneStroustrup《The C++ Programming Language, 4th Edition》,2013。

[Swe10] Dominic Sweetman《See MIPS Run, Second Edition》,2010。

[War02] Henry S. Warren.《Hacker’s Delight》,Boston, MA, USA: Addison-Wesley Longman Publishing Co., Inc., 2002. ISBN: 0201914654。

[Yur12] Dennis Yurichev《Finding unknown algorithm using only input/output pairs and Z3 SMT solver》,发表于2012年。笔者将之收录为http://go.yurichev.com/17268

[Yur13] Dennis Yurichev《C/C++ programming language notes》,2013。笔者将之收录为http://go.yurichev.com/17289