Kirjahaku
Etsi kirjoja tekijän nimen, kirjan nimen tai ISBN:n perusteella.
6 kirjaa tekijältä Robert Dunne
Learning to program in assembly language is an excellent hands-on introduction to computer architecture. However, assembly language has a bad reputation of being difficult to learn. Through the use of complete program examples, flow diagrams, and color codes, Assembly Language Coding in Color helps students and computer enthusiasts start on a solid path to understanding computer architecture. This tutorial introduces the novice to the basics of the ARM and NEON architectures Although the Raspberry Pi and BeagleBone Black computers are ideal platforms for this book, most other Linux-based ARM systems are also compatible Programmers learn by example and develop their skills by examining and modifying working programs. The sample programs in this book, ranging from five to over one hundred lines of code, are available for download through GitHub Many assembly language books present CPU instructions in catalog form along with snippets of coding examples. In this book, CPU instructions are introduced as needed to achieve programming goals as the projects in each chapter progress to the next Over fifty color illustrations are included to explain programming techniques as well as ARM and NEON instructions. Programming examples and flow diagrams are color coded to help "connect" concepts to implementation Topics like binary and hexadecimal are introduced through programming examples as well as appearing in appendices. The examples in this book have been "classroom tested" with students having very little, if any, previous programming experience. The information is complete, allowing it to be used as an independent study Is a book in color worth twice the production print costs of one in black and white? It is for those students struggling to get a working knowledge of a subject where they need to connect concepts to implementation. Learning computer architecture through hands-on assembly language programming experience helps develop well-rounded programmers and computer engineers.
Windows(R) 64-bit Assembly Language Programming Quick Start
Robert Dunne
Gaul Communications
2018
pokkari
Windows(R) 64-bit Assembly Language Programming Quick Start is a complete tutorial using the free Community Edition of Microsoft(R) Visual Studio 17 to introduce the novice to the Intel(R) X86-64 architecture and the Windows X64 Calling Convention.With Microsoft(R) Visual Studio 17, assembly language programs can be built using either its Integrated Development Environment (IDE) or using its ML64 assembler directly in a traditional command line approach. Both techniques are presented in this book, and each has its own merits for gaining a deeper understanding of computer software and hardware. The assistance provided by Visual Studio's interactive debugger is immense not only for developing real programs but also learning how the CPU instructions work.Programmers learn by example and develop their skills by examining and modifying working programs. Every sample program is complete, but leaves room for enhancements and experimentation encouraged by the questions at the end of each chapter. All are available for download through GitHub.The sample programs, ranging from five to over one hundred lines of code, are extensively documented in both flowcharts and comments. Over seventy illustrations are included to explain programming techniques as well as X86, SSE, and AVX instructions. CPU instructions are introduced as needed to achieve programming goals as the projects in each chapter progress to the next.This is not a book that has been modified or migrates from a 32-bit or 16-bit perspective, but starts right in with 64-bit programming and only refers to past approaches when necessary to explain seemingly unnatural conventions and names.Topics like binary and hexadecimal are introduced through programming examples as well as appearing in appendices.The examples in this book have been "classroom tested" with students having very little, if any, previous programming experience. The information is complete, allowing it to be used as an independent study. Learning computer hardware and software architectures through hands-on assembly language programming experience helps develop well-rounded programmers and computer engineers.
Learn computer architecture and get practical "hands on" experience using an FPGA while studying at home. A working model of a 32-bit ARM processor is gradually built from basic principals of computer architecture. Field Programmable Gate Arrays (FPGA) provide flexible digital electronics platforms that can be organized as a CPU, a neural net, or almost any other digital circuit. They are the digital equivalent of shape-shifters in science fiction.The FPGA is first introduced graphically through operational models of individual logic gates and structures like buses and decoders. Next, the Verilog coding begins with simple circuit examples and culminates with a CPU that runs ARM machine code. Programs can even be entered in symbolic assembly language which is compiled into 100% ARM machine code by macros, tasks, and functions written in the Verilog language. This CPU imitation can be run at full speed, stepped through with breakpoints, or paused within the fetch, decode, and execute cycle.Over 150 illustrations accompany detailed descriptions for setting up the FPGA and walking through each of the nearly 100 Verilog examples. All source code examples can be downloaded from GitHub and use the Intel(R) Quartus(R) Prime software along with a Terasic DE10-Lite FPGA development board. The DE10-Lite is available for purchase for less than $100 at many Internet sites, and the Intel(R) Quartus(R) Prime Lite Edition is available as a free download from Intel. Other FPGA boards and other Verilog software can be used, but slight modifications to the examples may be necessary.
The first extensive treatment of Sherwood Anderson's work from a postmodern perspectiveSherwood Anderson, remembered chiefly as a writer of short stories about life in the Midwest at the turn of the century, was acknowledged as an innovator of the short story form and a major influence on such writers as Ernest Hemingway and William Faulkner. Valuable critical studies have examined his works from biographical, New Critical, or psychoanalytical approaches, but contemporary criticism on Anderson has been nearly nonexistent.A New Book of the Grotesques (the title is adapted from the first tale in Winesburg, Ohio) does not challenge previous studies of Anderson as much as it looks at Anderson's early fiction from contemporary interpretative methodologies, particularly from poststructuralist approaches. With this study, author Robert Dunne breaks new ground in Sherwood Anderson scholarship: his is the first sustained, full-length critical work on Anderson from a postmodern theoretical perspective and is the first study of a substantial body of Anderson's work to be published in more than thirty years.A New Book of the Grotesques is an important critical study that adds significantly to the field and to the understanding of Sherwood Anderson's fiction and the modernist period.