000916075 000__ 03471cam\a2200469Ii\4500 000916075 001__ 916075 000916075 005__ 20230306150522.0 000916075 006__ m\\\\\o\\d\\\\\\\\ 000916075 007__ cr\cn\nnnunnun 000916075 008__ 191029s2019\\\\nyua\\\\o\\\\\000\0\eng\d 000916075 019__ $$a1126001253$$a1126216488$$a1126618007 000916075 020__ $$a9781484252871$$q(electronic book) 000916075 020__ $$a148425287X$$q(electronic book) 000916075 020__ $$z9781484252864 000916075 0247_ $$a10.1007/978-1-4842-5287-1$$2doi 000916075 0247_ $$a10.1007/978-1-4842-5 000916075 035__ $$aSP(OCoLC)on1125265600 000916075 035__ $$aSP(OCoLC)1125265600$$z(OCoLC)1126001253$$z(OCoLC)1126216488$$z(OCoLC)1126618007 000916075 040__ $$aGW5XE$$beng$$erda$$epn$$cGW5XE$$dLQU$$dEBLCP$$dTEFOD$$dUKMGB$$dN$T 000916075 049__ $$aISEA 000916075 050_4 $$aQA76.73.A8$$bS65 2019eb 000916075 08204 $$a005.265$$223 000916075 1001_ $$aSmith, Stephen,$$eauthor. 000916075 24510 $$aRaspberry Pi Assembly language programming :$$bARM processor coding /$$cStephen Smith. 000916075 264_1 $$aNew York :$$bApress,$$c[2019] 000916075 264_4 $$c©2019 000916075 300__ $$a1 online resource :$$billustrations 000916075 336__ $$atext$$btxt$$2rdacontent 000916075 337__ $$acomputer$$bc$$2rdamedia 000916075 338__ $$aonline resource$$bcr$$2rdacarrier 000916075 504__ $$aIncludes bibliographical references and index. 000916075 5050_ $$aChapter 1: Getting Started -- Chapter 2: Loading and Adding -- Chapter 3: Tooling Up -- Chapter 4: Controlling Program Flow -- Chapter 5: Thanks for the Memories -- Chapter 6: Functions and the Stack -- Chapter 7: Linux Operating System Services -- Chapter 8: Programming GPIO Pins -- Chapter 9: Interacting with C and Python -- Chapter 10: Multiply, Divide and Accumulate -- Chapter 11: Floating Point Operations -- Chapter 12: Neon Coprocessor -- Chapter 13: Conditional Instructions and Optimizing Code -- Chapter 14: Reading and Understanding Code -- Chapter 15: Thumb Code -- Chapter 16: 64-Bits -- Appendix A: The ARM Instruction Set -- Appendix B: Linux System Calls -- Appendix C: Binary Formats -- Appendix D: Assembler Directives -- Appendix E: ASCII Character Set. 000916075 506__ $$aAccess limited to authorized users. 000916075 520__ $$aGain all the skills required to dive into the fundamentals of the Raspberry Pi hardware architecture and how data is stored in the Pis memory. This book provides you with working starting points for your own projects while you develop a working knowledge of Assembly language programming on the Raspberry Pi. You'll learn how to interface to the Pis hardware including accessing the GPIO ports. The book will cover the basics of code optimization as well as how to inter-operate with C and Python code, so you'll develop enough background to use the official ARM reference documentation for further projects. With Raspberry Pi Assembly Language Programming as your guide you'll study how to read and reverse engineer machine code and then then apply those new skills to study code examples and take control of your Pis hardware and software both. 000916075 588__ $$aOnline resource; title from PDF title page (SpringerLink, viewed October 29, 2019). 000916075 650_0 $$aRaspberry Pi (Computer)$$xProgramming. 000916075 650_0 $$aAssembly languages (Electronic computers) 000916075 77608 $$iPrint version:$$aSmith, Stephen$$tRaspberry Pi Assembly Language Programming : ARM Processor Coding$$dBerkeley, CA : Apress L. P.,c2019$$z9781484252864 000916075 852__ $$bebk 000916075 85640 $$3SpringerLink$$uhttps://univsouthin.idm.oclc.org/login?url=http://link.springer.com/10.1007/978-1-4842-5287-1$$zOnline Access$$91397441.1 000916075 909CO $$ooai:library.usi.edu:916075$$pGLOBAL_SET 000916075 980__ $$aEBOOK 000916075 980__ $$aBIB 000916075 982__ $$aEbook 000916075 983__ $$aOnline 000916075 994__ $$a92$$bISE