Assembly Language Principles for Beginners

Newcomers to Windows assembly language often find that they have searched for many textbooks to self-study, and while they recognize every word in the books, they still feel confused when reading them together.
The process of self-study is long and torturous, like a sailboat navigating through fog, unable to see the way forward.
Are you still troubled by low self-study efficiency, lack of enthusiasm, and limited learning outcomes?
This time, Kanxue Course invites experienced instructors to launch a free benefit course for you!
Here, teachers will guide you to learn knowledge points comprehensively and systematically, helping you navigate your way in learning x86 assembly language. You’ll also have like-minded partners to exchange ideas and learn from each other!

Assembly Language Principles for Beginners

Course Introduction

Assembly Language Principles for Beginners
This free course is personally taught by the author of the book “x86 Assembly Language: From Real Mode to Protected Mode”, using this book as a foundation to expand and refine the material, breaking down the knowledge points into over 250 chapters, with the first 50 chapters available for free. While introducing assembly language itself, it also covers the internal principles of the x86 processor, the structure and principles of operating systems. Although it teaches x86 assembly language, it is widely believed to be more helpful for understanding operating systems, and does not require much prior knowledge to understand!

Instructor Introduction

Assembly Language Principles for Beginners
Assembly Language Principles for Beginners
Li Zhong, author of “Through the Fog of Computing”, “x86 Assembly Language: From Real Mode to Protected Mode”, “The Very Way of C Language”, “Standard C Language Guide”, and other works. His works are widely praised for their clear and understandable language and thorough explanations of principles.
With twenty years of teaching experience in software development, he currently teaches computer principles, assembly language, and C language online.

Course Outline

Assembly Language Principles for Beginners
  • Chapter 1 Course Overview
    001. Overview of this course and study instructions

    Chapter 2 The Past and Present of Assembly Language
    002. Introduction
    003. Representing Numbers with Electricity
    004. Binary Adder Machine
    005. Memory Functioning Devices – Registers
    006. Adder Machine with Registers
    007. Machines Capable of Four Arithmetic Operations
    008. Machine Instructions
    009. Memory
    010. Automatic Calculation
    011. Processor
    012. Birth of Assembly Language

    Chapter 3 Understanding the 8086 Processor
    013. General Registers of the 8086
    014. Memory Access and Byte Order of the 8086
    015. Program Segmentation
    016. Program Relocation Issues
    017. Segment Address and Offset Address
    018. Memory Access Challenges of the 8086
    019. Strategies for Selecting Segment Addresses in the 8086
    020. Memory Access Process of the 8086
    021. Logical Addressing and Flexibility of Segmentation

    Chapter 4 Analysis of Checkpoints and Exercises in Chapter 2 of the Original Book
    022. Analysis of Checkpoints and Exercises in Chapter 2 of the Original Book

    Chapter 5 Assembly Language and Assembly Software
    023. Creating Assembly Language Source Programs
    024. Downloading and Using Notepad++
    025. Downloading and Installing the NASM Compiler
    026. Compiling Assembly Language Source Programs
    027. Downloading and Using Accompanying Source Code and Tools
    028. Integrating Compilation Functionality into Notepad++

    Chapter 6 Analysis of Checkpoints and Exercises in Chapter 3 of the Original Book
    029. Analysis of Checkpoints and Exercises in Chapter 3 of the Original Book

    Chapter 7 How to Execute Compiled Programs
    030. State of the 8086 at Power-Up or Reset
    031. Allocation of 8086 Address Space
    032. Jump Instructions
    033. Structure and Working Principles of Hard Drives
    034. Everything Starts from the Master Boot Sector

    Chapter 8 Installation and Use of Virtual Machines
    035. Installing the VirtualBox Virtual Machine Manager
    036. Creating a Virtual Machine in VirtualBox
    037. Introduction to Virtual Hard Disks
    038. Creating Virtual Hard Disks and Installing Operating Systems in Windows
    039. Creating Virtual Hard Disks and Installing Operating Systems in Linux

    Chapter 9 Debugging Assembly Language Programs
    040. Virtual Machine with Debugging Functionality
    041. Installing the Bochs Virtual Machine
    042. Installing Virtual Hard Disks for the Bochs Virtual Machine
    043. Creating Master Boot Sector Programs
    044. Writing Programs to the Hard Disk Master Boot Sector
    045. Observing Program Execution with a Debugger

    Chapter 10 Analysis of Checkpoints and Exercises in Chapter 4 of the Original Book
    046. Analysis of Checkpoints and Exercises in Chapter 4 of the Original Book

    Chapter 11 Displaying Text on the Screen
    047. Graphics Card and Video Memory
    048. Preparing to Access Video Memory in Text Mode
    049. Character Encoding and Display Attributes
    050. Operations on Video Memory in Text Mode

    Chapter content is continuously updated…

That’s right, you read that correctly!

The first 50 chapters of the course content are entirely free, just for you who love assembly language to grow quickly!

Experienced teachers will personally teach you the knowledge points and difficulties in the book “x86 Assembly Language: From Real Mode to Protected Mode”, which you cannot miss!

What are you waiting for? Take action now.

This sincere benefit course is something you deserve!

Assembly Language Principles for Beginners

Scan the above QR code or click the link below to learn immediately

https://www.kanxue.com/book-section_list-70.htm

Step by step, as you accumulate skills, you will become unstoppable.

Join the learning quickly~

Assembly Language Principles for Beginners

– End –

Assembly Language Principles for Beginners

Public Account ID: ikanxue

Official Weibo: Kanxue Security

Business Cooperation: [email protected]

Assembly Language Principles for BeginnersClick Read Original to enter “Assembly Language: From Real Mode to Protected Mode”!

Leave a Comment