Assembly Arithmetic Algorithms-DOS

Assembly Arithmetic Algorithms-DOS

Chastity White Rose
Buy on Leanpub

Table of Contents

Assembly Arithmetic Algorithms-DOS

  • Assembly Arithmetic Algorithms
  • Preface
  • Introduction
    • Required Knowledge
    • Low Level
    • Why DOS?
    • Online Example Programs
  • Chapter 1: The First Program
    • Assemble with FASM
    • Assemble with NASM
    • Disassembling the Program
    • The General Purpose Registers
    • Interrupt Information
  • Chapter 2: The putstring Function
  • Chapter 3: The intstr and putint functions
  • Chapter 4: Chastity’s Intel Assembly Reference
    • mov
    • add
    • sub
    • mul
    • div
    • cmp
    • jmp
    • push/pop
    • Take it slow
  • Chapter 5: Integer Sequences and Their Application in Learning
    • Fibonacci numbers
    • Powers of 2
    • Prime Numbers
    • How to use these examples
  • Chapter 6: The strint Function
    • The Program
    • The Function
    • The Output
  • Chapter 7: Translating Assembly to Other Programming Languages
    • main.asm
    • chastelib16.asm
    • Assembly Test Suite Output
    • main.c (The C Test Suite)
    • chastelib.h (The C chastelib library)
    • Portable Assembly Language
  • Chapter 8: Going from DOS to Linux or Windows
    • main.asm (32 bit)
    • main.asm 64 bit
    • main.s (GNU Assembler 64 bit)
  • Chapter 9: Bitwise Operations for Advanced Nerds
    • The Bitwise Operations
    • Example 0: Fake Add
    • Example 1: Fake Sub
  • Chapter 10: chastehex: Not just a program, but a philosophy
    • chex.asm
    • chex.com
  • Chapter 11: Bonus Content
    • chastehex main.c
    • chastelib.h
  • Chapter Z: More Documentation
  • Appendix of System Calls for DOS
    • D-2100-TERMINATE PROGRAM
    • D-2101-READ CHARACTER
    • D-2102-WRITE CHARACTER
    • D-2109-WRITE STRING
    • D-2139-MKDIR
    • D-213A-RMDIR
    • D-213B-CHDIR
    • D-213C-CREAT
    • D-213D-OPEN
    • D-213E-CLOSE
    • D-213F-READ
    • D-2140-WRITE
    • D-2141-UNLINK
    • D-2142-LSEEK
    • D-214300-GET FILE ATTRIBUTES
    • D-214301-CHMOD
    • D-214C-EXIT
    • D-2159-GET ERROR INFO
    • D-2162-GET PSP ADDRESS
Assembly Arithmetic Algorithms-DOS/overview

Assembly Arithmetic Algorithms-DOS

course_overview

A book about writing small DOS programs for learning Intel 8086 Assembly Language

count_chapters
begin_reading
download
p_implied_book_part_name

Assembly Arithmetic Algorithms-DOS16 chapters

Begin ›
  1. Assembly Arithmetic Algorithms

  2. Preface

  3. Introduction

  4. Chapter 1: The First Program

  5. Chapter 2: The putstring Function

  6. Chapter 3: The intstr and putint functions

  7. Chapter 4: Chastity’s Intel Assembly Reference

  8. Chapter 5: Integer Sequences and Their Application in Learning

  9. Chapter 6: The strint Function

  10. Chapter 7: Translating Assembly to Other Programming Languages

  11. Chapter 8: Going from DOS to Linux or Windows

  12. Chapter 9: Bitwise Operations for Advanced Nerds

  13. Chapter 10: chastehex: Not just a program, but a philosophy

  14. Chapter 11: Bonus Content

  15. Chapter Z: More Documentation

  16. Appendix of System Calls for DOS