Solutions to Programming Exercises in "Assembly Language for x86 Processors" (8th Edition) by Kip Irvine
This repository contains solutions to programming exercises from Assembly Language for x86 Processors (8th Edition) by Kip Irvine. I've documented each solution to the best of my ability. If you encounter any issues or have feedback, please don't hesitate to let me know. I would like to express my sincere gratitude to Kip Irvine, the author of the book. I thoroughly enjoyed reading it and learned a great deal. I highly recommend it to anyone who wishes to learn assembly language programming.
-
Chapter 3
-
Chapter 4
- Exercise 1: Converting from Big Endian to Little Endian
- Exercise 2: Exchange Pairs of Array Values
- Exercise 3: Summing the Gaps between Array Values
- Exercise 4: Copying a Word Array to a DoubleWord Array
- Exercise 5: Fibonacci Numbers
- Exercise 6: Reverse an Array
- Exercise 7: Copy a String in Reverse Order
- Exercise 8: Shifting the Elements in an Array
-
Chapter 5
- Exercise 1: Draw Text Colors
- Exercise 2: Linking Array Items
- Exercise 3: Simple Addition (1)
- Exercise 4: Simple Addition (2)
- Exercise 5: Better Random Range Procedure
- Exercise 6: Random String
- Exercise 7: Random Screen Locations
- Exercise 8: Color Matrix
- Exercise 9: Recursive Procedure
- Exercise 10: Fibonacci Generator
- Exercise 11: Finding Multiples of K
-
Chapter 6
- Exercise 1: Filling an Array
- Exercise 2: Summing Array Elements in a Range
- Exercise 3: Test Score Evaluation
- Exercise 4: College Registration
- Exercise 5 & 6: Boolean Calculatur
- Exercise 7: Probabilities and Colors
- Exercise 8: Message Encryption
- Exercise 9: Validating a Pin
- Exercise 10: Parity Checking
-
Chapter 7
-
Chapter 8
- Exercise 1: Find Largest Procedure
- Exercise 2: Chess Board
- Exercise 3: Chess Board with Alternating Colors
- Exercise 4: Find Threes Procedure
- Exercise 5: Different Inputs Prodecure
- Exercise 6: Exchanging Integers
- Exercise 7: Greatest Common Divisor
- Exercise 8: Counting Matching Elements
- Exercise 9: Counting Near Matching Elements
- Exercise 10: Show Procedure Parameters
This repository is still being updated.
Contributions to Assembly Programming Exercises Solutions are welcome! Feel free to fork the repository, make improvements, and submit pull requests.
This project is licensed under the CC0 1.0 Universal. Feel free to use and modify it according to your needs.
If you have any feedback, suggestions, or issues, please feel free to open an issue or contact me. I appreciate your input!
Have fun exploring the solutions!