FreeComputerBooks.com
Links to Free Computer, Mathematics, Technical Books all over the World
|
|
-
ARM Assembly for Embedded Applications (Daniel W Lewis)
A textbook teaches writing functions in ARM assembly called by a C program. The C/Assembly interface (function call, parameter passing, return values, register conventions, etc.) is presented in order to write simple functions in assembly.
-
ARM Assembly Language Programming (Peter J. Cockerell)
Gain the skills required to dive into the fundamentals of the ARM architecture. It examines code relevant to hardware and peripherals found on today's microcontrollers and looks at situations all programmers will eventually encounter.
-
Zen of Assembly Language: Knowledge (Michael Abrash)
This book unlocks the secrets of writing superb assembly-language code. It assumes that you're already familiar with assembly language, at least acquainted with the registers and instructions of the 8088, and with the use of one of the popular PC assemblers.
-
Programming from the Ground Up: Linux Assembly Language
This book uses Linux assembly language to teach new programmers the most important concepts in programming. It starts by teaching how the computer works under the hood, so that the programmer will have a sufficient background to be successful.
-
PC Assembly Language (Paul A. Carter)
The purpose of this book is to give the reader a better understanding of how computers really work at a lower level than in programming languages like Pascal. It has extensive coverage of interfacing assembly and C code.
-
Introduction To MIPS Assembly Language Programming
This book introduces assembly language programming in MIPS. It covers basic operators and instructions, subprogram calling, loading and storing memory, program control, and the conversion of the assembly language program into machine code.
-
Raspberry Pi Assembler (Roger Ferrer Ibanez, et al)
This book is your hands-on guide to learning to program ARM machine code on your Raspberry Pi 3, 2, 1 or Zero. Ideal for the novice, this book starts from first principles and leads you comfortably on your way to become an accomplished programmer.
-
x86-64 Assembly Language Programming with Ubuntu
This book provides a reference for University level assembly language and systems programming courses. Specifically, this text addresses the x86-64 instruction set for the popular x86-64 class of processors using the Ubuntu 64-bit Operating System (OS).
-
The Art of Assembly Language (Randall Hyde)
This book presents assembly language from the high-level programmer's point of view, so you can start writing meaningful programs within days. It provides a comprehensive, plain-English, and patient introduction to assembly for non-assembly programmers.
-
Assembly Language Succinctly (Chris Rose)
You'll learn how to write x64 assembly for modern CPUs, first by writing inline assembly for 32-bit applications, and then writing native assembly for C++ projects, and the basics of memory spaces, data segments, CISC instructions, SIMD instructions, and much more.
-
Reverse Engineering for Beginners (Dennis Yurichev)
This book teaches you how to decipher assembly language for those beginners who would like to learn to understand x86 (which accounts for almost all executable software in the world) and ARM code created by C/C++ compilers.
-
x86 Disassembly: Exploring C, x86 Assembly, and Machine Code
This book is about the disassembly of x86 machine code into human-readable assembly, and the decompilation of x86 assembly code into human-readable C or C++ source code. Some topics covered will be common to all computer architectures, not just x86-compatible machines.
-
Code: The Hidden Language of Computer Hardware and Software
Using everyday objects and familiar language systems such as Braille and Morse code, the author weaves an illuminating narrative for anyone who's ever wondered about the secret inner life of computers and other smart machines.
-
BIOS Disassembly Ninjutsu Uncovered (Darmawan Salihun)
This book is primarily oriented toward system programmers and computer security experts. In addition, electronic engineers, pc technicians and computer enthusiasts can also benefit a lot from this book.
-
Win32 Programming for x86 Assembly Language Programmers
A book on programming Windows applications using assembly. The text contains an introduction to console applications and files, a basic Win32 GUI program, popup windows and ownership, child windows, messages, mouse, graphics, etc.
-
PaulOS: An 8051 Real-Time Operating System (Paul P. Debono)
This book covers mainly the 8051 family of micro-controllers starting with the basic architecture and then moves on to assembly language and Real-Time Operating System (RTOS) where three main types of self-developed RTOSs are discussed.
-
MIPS Assembly Language Programming (Robert L. Britton)
Understanding of how the functional components of modern computers are put together and how a computer works at the machine language level. MIPS architecture embodies the fundamental design principles of all contemporary RISC architectures.
-
MIPS Assembly Language Programming Using QtSpim (Jorgensen)
The purpose of this text is to provide a simple and free reference for university level programming and architecture units that include a brief section covering MIPS assembly language.
-
Programmed Introduction to MIPS Assembly Language (B. Kjell)
This book concentrates the revised edition on protected-mode Pentium programming, MIPS assembly language programming, and use of the NASM and SPIM assemblers for a Linux orientation.
-
Guide to the Assembly Language of ATMEL-AVR-Microprocessors
This book features a step-by-step approach in covering Assembly language programming of Atmel AVR microcontrollers. It offers a systematic approach in programming and interfacing of the Atmel AVR used in all the peripherals programming.
-
The Art of Computer Programming, Volumn 1, Fascicle 1: MMIX -- A RISC Computer (Donald E. Knuth)
This first fascicle updates The Art of Computer Programming, Vol 1, 3rd Edition: Fundamental Algorithms, and ultimately will become part of the 4th edition of that book.
-
Michael Abrash's Graphics Programming Black Book
This text features assembler optimization for a variety of problems including searching algorithms, and records the author's approaches to optimizing code for the evolving line of Intel CPUs, from the 8088 on to the early Pentium lines.
-
Assemblers and Loaders (David Salomon)
Covering the design and implementation of assemblers and loaders, this comprehensive book opens with an introduction to one-pass and two-pass assemblers. Important concepts such as absolute and relocatable object files are discussed.
-
The Brain of the Computer (Jim Buchanan)
The purpose of the book is to take a basic computer system and show you how every part works. It is taught from a technicians point of view, not an engineer's. It covers electronic components, logic circuits, CPU, computer system, assembly language, etc.
-
Machine Language for Beginners (Richard Mansfield)
This book is a very good overview of the basics of 6502 Machine Language. The book starts with an introduction to how computers work, what Binary and Hex are, and how they relate to programing.
-
The Second Book of Machine Language (Richard Mansfield)
This book offers the reader both a detailed description of a sophisticated machine language program (the LADS assembler) and an efficient tool, a complete language with which to write other machine language programs.
-
Programming the Z80, 3rd Edition (Rodnay Zaks)
This book has been designed as a complete self-contained text for learning programming, using the Z80. It aims at providing a true level of competence to the person who wishes to program using this microprocessor.
-
MMIXware - A RISC Computer for the Third Millennium (D. Knuth)
The book provides a complete documentation of the MMIX computer and its assembly language. It also presents mini-indexes, which make the programs much easier to understand.
:
|
|