Listing 1 - 10 of 93 | << page >> |
Sort by
|
Choose an application
Incorporate the assembly language routines in your high level language applications About This Book Understand the Assembly programming concepts and the benefits of examining the AL codes generated from high level languages Learn to incorporate the assembly language routines in your high level language applications Understand how a CPU works when programming in high level languages Who This Book Is For This book is for developers who would like to learn about Assembly language. Prior programming knowledge of C and C++ is assumed. What You Will Learn Obtain deeper understanding of the underlying platform Understand binary arithmetic and logic operations Create elegant and efficient code in Assembly language Understand how to link Assembly code to outer world Obtain in-depth understanding of relevant internal mechanisms of Intel CPU Write stable, efficient and elegant patches for running processes In Detail The Assembly language is the lowest level human readable programming language on any platform. Knowing the way things are on the Assembly level will help developers design their code in a much more elegant and efficient way. It may be produced by compiling source code from a high-level programming language (such as C/C++) but can also be written from scratch. Assembly code can be converted to machine code using an assembler. The first section of the book starts with setting up the development environment on Windows and Linux, mentioning most common toolchains. The reader is led through the basic structure of CPU and memory, and is presented the most important Assembly instructions through examples for both Windows and Linux, 32 and 64 bits. Then the reader would understand how high level languages are translated into Assembly and then compiled into object code. Finally we will cover patching existing code, either legacy code without sources or a running code in same or remote process. Style and approach This book takes a step-by-step, detailed approach to Comprehensively learning Assembly Programming. Downloading the example code for this book. You can download the example code files for all Packt books you have purchased from your account at http://www.PacktPub.com. If you purchased this book elsewhere, you can visit http://www.PacktPub.com/support and register to have the code file.
Choose an application
Choose an application
Choose an application
Choose an application
Intel microprocessors --- Assembly languages (Electronic computers) --- Programming
Choose an application
Choose an application
This book, authored by Jitender Narula, provides a comprehensive guide to reverse engineering with a focus on x86 internals. It covers essential concepts, practical examples, and tools necessary for understanding and implementing reverse engineering techniques. The book is structured into three parts: exploring fundamental concepts, reverse engineering applications, and real-world examples with solutions. It is suitable for beginners, computer science graduates, and professionals seeking to transition into reverse engineering. The book also addresses cybersecurity aspects such as ransomware decryption and application cracking, making it a valuable resource for those interested in cybersecurity and programming.
Choose an application
Choose an application
First published in 1983, this easy-to-follow guide to using machine language on the Dragon 32 gave users an excellent insight into the acclaimed machine that many considered well ahead of its time. Though it was more powerful and quicker than many of its competitors, the Dragon 32 never gained the success of other 8-bit computers of the day such as the Commodore 64 or the ZX Spectrum. Despite this, the classic machine still retains a dedicated following to this day. Not only is this remastered version perfect for hobbyists and collectors, it is also a highly useful resource for those interested in programming retro games and utilities.* * *As the original publisher Melbourne House wrote:Write faster, more powerful space saving programs for your Dragon.Written exclusively for Dragon users, Dragon Machine Language for the Absolute Beginner offers a complete instruction course in 6809 Machine Language, with particular reference to the Dragon 32.Even with no previous experien.
Choose an application
Aufbau eines Entwicklungssystems mit Eclipse und der GNU ToolchainFehlersuche mit dem GNU-Debugger und weiteren HilfsmittelnKorrekte Dimensionierung elektronischer KomponentenTypische ProgrammiertechnikenAus dem Inhalt:Digitale Aus- und Eingänge (PIO, Parallel Input/Output Controller)LC-Displays und 7-Segment-AnzeigenWichtige Systemkomponenten (NVIC, PMC, Supply Controller, etc.)Timer, Counter, Real Time ClockPeripheral DMA Controller (PDC)PWM - PulsweitenmodulationA
Listing 1 - 10 of 93 | << page >> |
Sort by
|