Independently published, 2020. — 296 p. This is about writing computer programs that run with the Windows operating system. The language is 100% pure Assembly, and the assembler used for it is the 'flat assembler', which is very easy to find and download on the internet. The book assumes that you already know some assembly language, and it has in it approximately 6 short...
Apple 2 Technical Book. — 2nd Printing. — Chatsworth: DataMost, 1982. — 287 p. With an Introduction to Sweet-16. This book represents many hours of dedicated work by myself and everyone involved in its generation. While their names do not appear on the cover, special credit is due to David Gordon, Larry Bouyer, and my wife Mandy. The management and marketing efforts by Dave...
No Starch Press, Inc., 2021. — 1035 p. — ISBN-13: 978-1-7185-0108-9. Randall Hyde's The Art of Assembly Language has long been the go-to guide for learning assembly language. In this long-awaited follow-up, Hyde presents a 64-bit rewrite of his seminal text. It not only covers the instruction set for today’s x86-64 class of processors in-depth (using MASM) but also leads you...
2nd Edition. — San Francisco: No Starch Press, 2020. — 472 p. — ISBN-13: 978-1-71850-036-5. Understanding the Machine, the first volume in the landmark Write Great Code series by Randall Hyde, explains the underlying mechanics of how a computer works. This, the first volume in Randall Hyde's Write Great Code series, dives into machine organization without the extra overhead of...
New York: Pearson, 2010. — 826 p. Praised by experts for its clarity and topical breadth, this visually appealing, comprehensive source on PCs uses an easy-to-understand, step-by-step approach to teaching the fundamentals of 80x86 assembly language programming and PC architecture. This edition has been updated to include coverage of the latest 64-bit microprocessor from Intel...
4th. ed. - John Wiley & Sons, 2023. - 635 p. - (Tech Today). - ISBN: 1394155247. The long-awaited x64 edition of the best-selling introduction to Intel assembly language. In the newly revised fourth edition of x64 Assembly Language Step-by-Step: Programming with Linux, author Jeff Duntemann delivers an extensively rewritten introduction to assembly language with a strong focus...
4th Edition. — Wiley, 2024. — 640 p. — ISBN-13: 978-1394155248. The long-awaited x64 edition of the best-selling introduction to Intel assembly language. In the newly revised fourth edition of x64 Assembly Language Step-by-Step: Programming with Linux, author Jeff Duntemann delivers an extensively rewritten introduction to assembly language with a strong focus on 64-bit...
Dennis Yurichev, 2022. — 1365 p. Code Patterns. The method. Some basics. A short introduction to the CPU. Numeral Systems. Converting From One Radix To Another. An Empty Function. x86. ARM. MIPS. Empty Functions in Practice. Returning Values. x86. ARM. MIPS. Hello, world! x86. x86-64. ARM. MIPS. Exercises. Function prologue and epilogue. Recursion. An Empty Function: redux....
In Easy Steps Limited, 2021. ASIN: B09FTNN4P5. Assembly x64 Programming in easy steps shows how to write code to create your computer programs. It contains separate chapters demonstrating how to store and manipulate data in 64-bit registers, how to control program flow, and how to create reusable blocks of code in program functions. It includes demonstrations of parallel...
Ed Jorgensen, 2020. — 357 p. Version 1.1.40. Prerequisites What is Assembly Language. Why Learn Assembly Language. Gain a Better Understanding of Architecture Issues. Understanding the Tool Chain. Improve Algorithm Development Skills. Improve Understanding of Functions/Procedures. Gain an Understanding of I/O Buffering. Understand Compiler Scope. Introduction Multi-processing...
Ed Jorgensen, 2019. — 163 p. Additional References MIPS Architecture Overview Architecture Overview Data Types/Sizes Memory Memory Layout CPU Registers Reserved Registers Miscellaneous Registers CPU / FPU Core Configuration Data Representation Integer Representation Two's Complement Byte Example Halfword Example Unsigned and Signed Addition Floating-point Representation IEEE...
Santa Clara: Intel Corporation, 1975. — 91 p. This manual describes the assembly language format, and how to write assembly language programs for the Intel 8080 microprocessor. Detailed information on the operation of specific assemblers is available in the Operator's Manual and Installation Guide for each specific assembler. Computer organization The 8080 instruction set...
2012. The main goal of this section is to provide all the information you would need to create programs with flat assembler, but since guides for a lot of topics has not been written yet, it's possible that you won't find here the help you are looking for. In such case please visit the message board, where you can ask any questions regarding flat assembler. flat assembler 1.70...
No Starch Press, 2021. — 1035 p. — ISBN13: 9781718501089. Randall Hyde's The Art of Assembly Language has long been the go-to guide for learning assembly language. In this long-awaited follow-up, Hyde presents a 64-bit rewrite of his seminal text. It not only covers the instruction set for today’s x86-64 class of processors in-depth (using MASM) but also leads you through the...
No Starch Press, 2022. — 1032 p. — ISBN: 9781718501089. Randall Hyde's The Art of Assembly Language has long been the go-to guide for learning assembly language. In this long-awaited follow-up, Hyde presents a 64-bit rewrite of his seminal text. It not only covers the instruction set for today’s x86-64 class of processors in-depth (using MASM) but also leads you through the...
Independently published, 2020. — 270 p. — ISBN: 9798599977377. Ever wanted to make your own game for an old console, or learn about low level programming? Enter the world of Assembly language, and learn new things about classic hardware! Learn Multiplatform Assembly Programming with ChibiAkumas is an introduction to retro programming. It gives the essential technical...
2nd Edition. — San Francisco: No Starch Press, 2020. — 472 p. — ISBN13: 978-1-71850-036-5. Understanding the Machine, the first volume in the landmark Write Great Code series by Randall Hyde, explains the underlying mechanics of how a computer works. This, the first volume in Randall Hyde's Write Great Code series, dives into machine organization without the extra overhead of...
Independently published, 2021. — 183 p.— ISBN B08RYMQQXW. What is Assembly Language? Each personal computer has a microprocessor that manages the computer’s arithmetical, logical, and control activities. Each family of processors has its own set of instructions for handling various operations such as getting input from keyboard, displaying information on screen and performing...
Prospect Press, Inc., 2018. — 413 p. Hall & Slonka's textbook takes a practical approach readily addressing “why” and “how” questions throughout the text. The first two chapters lay the foundation of computer language and computer architecture. Then, subsequent chapters use assembly programming as the mechanism for gaining a better understanding of computer architecture and...
Apress, 2020. — 477 p. — ISBN: 978-1-4842-6266-5. Gain the fundamentals of Armv8-A 32-bit and 64-bit assembly language programming. This book emphasizes Armv8-A assembly language topics that are relevant to modern software development. It is designed to help you quickly understand Armv8-A assembly language programming and the computational resources of Arm’s SIMD platform. It...
2nd Edition. — San Francisco: No Starch Press, 2020. — 658 p. — ISBN13: 978-1-71850-038-9. Explains how compilers translate high-level language source code (like code written in Python) into low-level machine code (code that the computer can understand) to help readers understand how to produce the best low-level, computer readable machine code. In the beginning, most software...
8th edition. — Prentice-Hall, 2019. — 1998 p. — ISBN: 978-0-13-538165-6, 0-13-538165-7. Assembly Language for x86 Processors, Eighth Edition, teaches assembly language programming and architecture for x86 and Intel64 processors. It is an appropriate text for the following types of college courses: Assembly Language Programming. Fundamentals of Computer Systems. Fundamentals of...
Oakville, Canada: Arcler Press, 2019. — 245 p. — ISBN: 978-1-77361-470-0. Assembly language programming is very closely considered to be associated with the performance of the computer system. On the other hand, as luck would have it, assembly language programming seems to have an unacceptably low level of popularity. However, by getting started and looking through this...
2nd Edition. — San Francisco: No Starch Press, 2020. — 658 p. — ISBN13: 978-1-71850-038-9. Explains how compilers translate high-level language source code (like code written in Python) into low-level machine code (code that the computer can understand) to help readers understand how to produce the best low-level, computer readable machine code. In the beginning, most software...
2nd Edition. — San Francisco: No Starch Press, 2020. — 472 p. — ISBN13: 978-1-71850-036-5. Understanding the Machine, the first volume in the landmark Write Great Code series by Randall Hyde, explains the underlying mechanics of how a computer works. This, the first volume in Randall Hyde's Write Great Code series, dives into machine organization without the extra overhead of...
Elsevier, 2018. — 460 p. The book thoroughly covers assembly language used in programming the PIC Microcontroller (MCU). Using the minimal instruction set characteristic of all PICmicro products, the author elaborates on how to execute loops, control timing and disassemble code from C mnemonics. Detailed memory maps assist the reader with tricky areas of code, and appendices on...
Apress, 2019. — 413 p. — ISBN13: 978-1-4842-5075-4. Program in assembly starting with simple and basic programs, all the way up to AVX programming. By the end of this book, you will be able to write and read assembly code, mix assembly with higher level languages, know what AVX is, and a lot more than that. The code used in Beginning x64 Assembly Programming is kept as simple...
Apress, 2019. — 309 p. — ISBN-13 (electronic): 978-1-4842-5076-1. Program in assembly starting with simple and basic programs, all the way up to AVX programming. By the end of this book, you will be able to write and read assembly code, mix assembly with higher level languages, know what AVX is, and a lot more than that. The code used in Beginning x64 Assembly Programming is...
Apress, 2019. — 309 p. — ISBN-13 (electronic): 978-1-4842-5076-1. Program in assembly starting with simple and basic programs, all the way up to AVX programming. By the end of this book, you will be able to write and read assembly code, mix assembly with higher level languages, know what AVX is, and a lot more than that. The code used in Beginning x64 Assembly Programming is...
Apress, 2019. — 309 p. — ISBN-13 (electronic): 978-1-4842-5076-1. Program in assembly starting with simple and basic programs, all the way up to AVX programming. By the end of this book, you will be able to write and read assembly code, mix assembly with higher level languages, know what AVX is, and a lot more than that. The code used in Beginning x64 Assembly Programming is...
New York: Apress, 2019. — 413 p. rogram in assembly starting with simple and basic programs, all the way up to AVX programming. By the end of this book, you will be able to write and read assembly code, mix assembly with higher level languages, know what AVX is, and a lot more than that. The code used in Beginning x64 Assembly Programming is kept as simple as possible, which...
Tutorialspoint, 2014. — 81 p. Prerequisites Copyright & Disclaimer Notice Advantages of Assembly Language The Hexadecimal Number System Binary Arithmetic Addressing Data in Memory Installing NASM Comments The Hello World Program in Assembly Compiling and Linking an Assembly Program in NASM Memory Segments Data Registers Index Registers Segment Registers Example Linux System...
Lyngby: Technical University of Denmark, 2019. — 169 p. The present manual explains how to combine assembly code with a high level programming language and how to optimize CPU-intensive code for speed by using assembly code. This manual is intended for advanced assembly programmers and compiler makers. It is assumed that the reader has a good understanding of assembly language...
Las Vegas: University of Nevada, 2019. — 357 p. The purpose of this text is to provide 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). While the provided code and various examples should work...
Third Edition. — Hoboken: Wiley, 2009. — 648 p. — ISBN: 978-0-470-49702-9. The eagerly anticipated new edition of the bestselling introduction to x86 assembly language The long-awaited third edition of this bestselling introduction to assembly language has been completely rewritten to focus on 32-bit protected-mode Linux and the free NASM assembler. Assembly is the fundamental...
Third Edition. — Hoboken: Wiley, 2009. — 648 p. — ISBN: 978-0-470-49702-9. The eagerly anticipated new edition of the bestselling introduction to x86 assembly language The long-awaited third edition of this bestselling introduction to assembly language has been completely rewritten to focus on 32-bit protected-mode Linux and the free NASM assembler. Assembly is the fundamental...
Third Edition. — Hoboken: Wiley, 2009. — 648 p. — ISBN: 978-0-470-49702-9. The eagerly anticipated new edition of the bestselling introduction to x86 assembly language The long-awaited third edition of this bestselling introduction to assembly language has been completely rewritten to focus on 32-bit protected-mode Linux and the free NASM assembler. Assembly is the fundamental...
Independently published, 2019. — 434 p. This textbook is about lower-level computer programming: machine language and assembly language, and how these languagesare used in the typical computer system. This is meant to givethe student a basic understanding of the fundamental concepts ofthe organization and operation of a computer. Even if the studentnever again programs in...
2018. — 124 p. Learn Assembly by examples 1.A small program that calculates and prints terms of the Fibonacci series 2.Alarm 3.An implementation of SLIP (Serial Link IP), RFC 1055 in assembly language 4.Assembly language program which shows the current date 5.This program provides BASIC programs with access to the program loader (LOAD) 6.This program is used to set the PSP...
2018. — 124 p. Learn Assembly by examples 1.A small program that calculates and prints terms of the Fibonacci series 2.Alarm 3.An implementation of SLIP (Serial Link IP), RFC 1055 in assembly language 4.Assembly language program which shows the current date 5.This program provides BASIC programs with access to the program loader (LOAD) 6.This program is used to set the PSP...
2018. — 124 p. Learn Assembly by examples 1.A small program that calculates and prints terms of the Fibonacci series 2.Alarm 3.An implementation of SLIP (Serial Link IP), RFC 1055 in assembly language 4.Assembly language program which shows the current date 5.This program provides BASIC programs with access to the program loader (LOAD) 6.This program is used to set the PSP...
2nd edition. — No Starch Press, 2011 — 672 p. — ISBN13: 978-1-59327-289-0. No source code? No problem. With IDA Pro, the interactive disassembler, you live in a source code-optional world. IDA can automatically analyze the millions of opcodes that make up an executable and present you with a disassembly. But at that point, your work is just beginning. With The IDA Pro Book,...
Robert Dunne, 2018. — 245 p. — ISBN: 978-0-97011-2460. Windows 64-bit Assembly Language Programming Quick Start is a complete tutorial using the free Community Edition of Microsoft Visual Studio 17 to introduce the novice to the Intel X86-64 architecture and the Windows X64 Calling Convention. With Microsoft Visual Studio 17, assembly language programs can be built using either...
Robert Dunne, 2018. — 192 p. — ISBN: 0970112467. Windows 64-bit Assembly Language Programming Quick Start is a complete tutorial using the free Community Edition of Microsoft Visual Studio 17 to introduce the novice to the Intel X86-64 architecture and the Windows X64 Calling Convention. With Microsoft Visual Studio 17, assembly language programs can be built using either its...
Robert Dunne, 2018. — 192 p. — ISBN: 0970112467. Windows 64-bit Assembly Language Programming Quick Start is a complete tutorial using the free Community Edition of Microsoft Visual Studio 17 to introduce the novice to the Intel X86-64 architecture and the Windows X64 Calling Convention. With Microsoft Visual Studio 17, assembly language programs can be built using either its...
A-LIST Publishing, 2004. — 464 p. — ISBN: 193176932X. Describing how the Assembly language can be used to develop highly effective C++ applications, this guide covers the development of 32-bit applications for Windows, optimizing high-level logical structures, working with strings and arrays, and more.
Apress, 2018. — 307 p. — ISBN: 1484233530. Learn to program the propeller in Spin and C and how to map the Propeller Assembler language (PASM) from other high-level languages you might know. The overall task you will pursue in the book is to implement a Delta Compression algorithm: first in Spin, then in PASM, then in C. Along the way, you'll review Test Driven Development, a...
Apress, 2018. — 307 p. — ISBN: 1484233530. Learn to program the propeller in Spin and C and how to map the Propeller Assembler language (PASM) from other high-level languages you might know. The overall task you will pursue in the book is to implement a Delta Compression algorithm: first in Spin, then in PASM, then in C. Along the way, you'll review Test Driven Development, a...
A-LIST, LLC, 2006. — 359 p. — ISBN: 1931769516. This book describes how software code analysis tools such as IDA Pro are used to disassemble programs written in high-level languages and recognize different elements of disassembled code in order to debug applications in less time. Also described are the basics of Assembly language programming (MASM) and the system and format of...
CreateSpace Independent Publishing, 2014. — 266 p. This book introduces programmers to 64 bit Intel assembly language using the Microsoft Windows operating system. The book also discusses how to use the free integrated development environment, ebe, designed by the author specifically to meet the needs of assembly language programmers. Ebe is a C++ program which uses the Qt...
New York: Prospect Press, 2017. — 347 p. This book is an educational examination of Assembly programming and computer architecture that approaches the topics from a practical point of view. The authors readily address “why” and “how” questions throughout the text. The first two chapters lay the foundation of computer language and computer architecture. Then, subsequent chapters...
2nd edition. — Jones & Bartlett Learning, 2009. — 386 p. — ISBN10: 0763772232; ISBN13: 978-0763772239. Thoroughly revised and updated throughout, the Second Edition of Introduction to 80x86 Assembly Language and Computer Architecture provides students with a clear and concise introduction to the inner workings of the computer, and their many levels and functions. Through...
3rd edition. — Jones & Bartlett Learning, 2014. — 384 p. — ISBN10: 128403612X; ISBN13: 978-128403612. A Revised and Updated Edition of the Authoritative Text This revised and updated Third Edition of the classic text guides students through assembly language using a hands-on approach, supporting future computing professionals with the basics they need to understand the...
New York: Prentice-Hall, 2002. - 1024 p. Offering users a fun, hands-on learning experience, it uses the Debug utility to show what action the instruction performs, then provides a sample program to show its application. Reinforcing concepts with numerous examples and review questions, its oversized pages delve into dozens of related subjects, including DOS memory map, BIOS,...
San Francisco: No Starch Press, 2006. — 641 p. — ISBN10: 1593270658. It's a critical lesson that today's computer science students aren't always being taught: How to carefully choose their high-level language statements to produce efficient code. Write Great Code, Volume 2: Thinking Low-Level, Writing High-Level shows software engineers what too many college and university...
Morrisville, Syncfusion Inc, 2013. — 132 p. This book is an introduction to x64 assembly language. This is the language used by almost all modern desktop and laptop computers. x64 is a generic term for the newest generation of the x86 CPU used by AMD, Intel, VIA, and other CPU manufacturers. x64 assembly has a steep learning curve and very few concepts from high-level languages...
N.-Y.: Paul A. Carter, 2006. - 195 p. 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. By gaining a deeper understanding of how computers work, the reader can often be much more productive developing software in higher level languages such as C and C++. Learning to...
Pearson Education, Prentice Hall, 2014 2015. — 873 p. — 7th ed. — ISBN: 0133769402, 9780133769401 This textbook teaches assembly and architecture fundamentals in a logical and concise manner for students with a reasonable CS1 backgroundы and are applicable to higher-level programmers as to their understanding of what is happing to the code that they write and how it behaves...
Prentice-Hall. Upper Saddle River, NJ. 2000. 272 p. ISBN: 0130879401 Master x86 assembly language from the Linux point of view! Assembly language lies at the boundary between hardware and software. While it can be described purely in terms of how it controls hardware, many of its features only make sense in the context of operating systems and programming languages. In Linux...
CRC Press, 2013. — 807 p. — ISBN10: 1466568240, ISBN13: 978-1466568242. The predominant language used in embedded microprocessors, assembly language lets you write programs that are typically faster and more compact than programs written in a high-level language and provide greater control over the program applications. Focusing on the languages used in X86 microprocessors, X86...
Syngress, 2008 — 316 p. If you want to master the art and science of reverse engineering code with IDA Pro for security R&D or software debugging, this is the book for you. Highly organized and sophisticated criminal entities are constantly developing more complex, obfuscated, and armored viruses, worms, Trojans, and botnets. IDA Pro’s interactive interface and programmable...
2nd edition: No Starch Press, 2011 — 672 p. ISBN10: 1-59327-289-8 ISBN13: 978-1-59327-289-0 No source code? No problem. With IDA Pro, the interactive disassembler, you live in a source code-optional world. IDA can automatically analyze the millions of opcodes that make up an executable and present you with a disassembly. But at that point, your work is just beginning. With The...
Prentice Hall, 2003 — 168 p. Users of this book will gain an understanding of the fundamental concepts of contemporary computer architecture, starting with a Reduced Instruction Set Computer (RISC). An understanding of computer architecture needs to begin with the basics of modern computer organization. The MIPS architecture embodies the fundamental design principles of all...
CreateSpace Independent, 2011 — 252 p. ISBN10: 1466470038 ISBN13: 978-1466470033 This book is an assembly language programming textbook introducing programmers to 64 bit Intel assembly language. The book is intended as a first assembly language book for programmers experienced in high level programming in a language like C or C++. The assembly programming is performed using the...
San Francisco: No Starch Press, 2006. — 641 p. — ISBN10: 1593270658. It's a critical lesson that today's computer science students aren't always being taught: How to carefully choose their high-level language statements to produce efficient code. Write Great Code, Volume 2: Thinking Low-Level, Writing High-Level shows software engineers what too many college and university...
San Francisco: No Starch Press, 2004. - 461 p. ISBN10: 1593270038 If you've asked someone the secret to writing efficient, well-written software, the answer that you've probably gotten is "learn assembly language programming." By learning assembly language programming, you learn how the machine really operates and that knowledge will help you write better high-level language...
Prentice Hall – 2010, 746 p., 6th Edition ISBN: 013602212X, 9780136022121 Assembly Language for x86 Processors, 6/e is ideal for undergraduate courses in assembly language programming and introductory courses in computer systems and computer architecture. Written specifically for the Intel/Windows/DOS platform, this complete and fully updated study of assembly language teaches...
San Francisco: No Starch Press, 2003. - 1600 p. This edition of 2003 (1600 p.) is 2 times larger than the new edition of 2010 (752 p.) and therefore has not lost its value as a comprehensive source of knowledge on Assembler. The PDF file of the book works in text mode, which allows you to learn Assembler under both Windows and Linux effectively and deeply by copying program...
Third Edition. — Hoboken: Wiley, 2009. — 648 p. The eagerly anticipated new edition of the bestselling introduction to x86 assembly language The long-awaited third edition of this bestselling introduction to assembly language has been completely rewritten to focus on 32-bit protected-mode Linux and the free NASM assembler. Assembly is the fundamental language bridging human...
Wordware Publishing, 2005, -426 p. On the first page there is a zip file (renamed to txt) from the CD-ROM to the book Yet another book? Well, actually I am merely just one of the other ex-Atari employees who was a member of Alan Kay's group, Atari Corporate Research, and has published books. For those of you who have been following my eventful career, you already know that this...
Programmer’s Manual. Introduction (Compiler overview. Assembly syntax). This chapter contains all the most important information you need to begin using the flat assembler. If you are experienced assembly language programmer, you should read at least this chapter before using this compiler. Instruction set (The x86 architecture instructions. Control directives. Preprocessor...
Second Edition. — No Starch Press, 2010. — 752 p. Assembly is a low-level programming language that’s one step above a computer’s native machine language. Although assembly language is commonly used for writing device drivers, emulators, and video games, many programmers find its somewhat unfriendly syntax intimidating to learn and use. Since 1996, Randall Hyde’s The Art of...
Rowohlt Taschenbuch Verlag, 2003. — 177 p. German language The book is intended for beginners to learn Assembler. The book is written in simple language. Die Programmiersprache Assembler bietet den Schlüssel zur Lösung jedes Softwareproblems. Denn Assembler ist die Maschinensprache des Computers und repräsentiert somit alles, was der Computer zu leisten vermag. Auch im...
Wrox, 2005. — 576 p. — ISBN10: 0764579010, ISBN13: 978-0764579011 The primary purpose of this book is to teach high-level language programmers how their programs are converted to assembly language, and how the generated assembly language code can be tweaked. That said, the main audience for this book is programmers already familiar with a high-level language, such as C, C++, or...
Comments