Assembly Language for x86 Processors. Kip R. Irvine

Assembly Language for x86 Processors, Seventh 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 Computer Architecture Students use Intel or AMD processors and program with Microsoft Macro Assembler (MASM), running on recent versions of Microsoft Windows. Although this book was originally designed as a programming textbook for college students, it serves as an effective supplement to computer architecture courses. As a testament to its popularity, previous editions have been translated into numerous languages. Emphasis of Topics This edition includes topics that lead naturally into subsequent courses in computer architecture, operating systems, and compiler writing: 
Virtual machine concept 
Instruction set architecture 
Elementary Boolean operations 
Instruction execution cycle 
Memory access and handshaking 
Interrupts and polling 
Hardware-based I/O 
Floating-point binary representation 
Other topics relate specially to x86 and Intel64 architecture: 
Protected memory and paging 
Memory segmentation in real-address mode 
16-Bit interrupt handling 
MS-DOS and BIOS system calls (interrupts) 
Floating-point unit architecture and programming 
Instruction encoding 
Certain examples presented in the book lend themselves to courses that occur later in a computer science curriculum: 
Searching and sorting algorithms 
High-level language structures 
Finite-state machines 
Code optimization examples

Download

Комментарии

Популярные сообщения из этого блога

PHP7 для начинающих с пошаговыми инструкциями. Майк МакГрат

Qt 5.10. Профессиональное программирование на С++. М. Шлее

C++ для начинающих. Стенли Б. Липпман