Assembly Language Tutorial

Assembly Language Tutorial

Introduction to Basic Concepts of Assembly Language 1.1 What is Assembly Language? 1.2 Applications of Assembly Language 1.3 What is a Virtual Machine? 1.4 Data Representation in Assembly Language 1.5 Binary (bit) Integers 1.6 Binary Addition Operations 1.7 Introduction to Bytes 1.8 Hexadecimal Integers 1.9 Two’s Complement and Base Conversion 1.10 Binary Subtraction Operations 1.11 … Read more

Understanding the [BX] Register and the Loop Instruction in Assembly Language

Understanding the [BX] Register and the Loop Instruction in Assembly Language

[BX] Register and Loop Instruction [BX] and Memory Cell Description [0] represents a memory cell with a byte length of one, where 0 indicates an offset address of 0, and the segment address is stored in ds. From this, we can see that describing a memory cell requires two pieces of information: the address of … Read more

Technical Sharing by Jian: Methods for Learning Assembly Language

Technical Sharing by Jian: Methods for Learning Assembly Language

This is the transcript of my video sharing on March 2, discussing the essence of assembly language, the significance of learning assembly language, and learning methods. Keywords: Knowledge System, Assembly Language, Software, System Software, Chips, Middleware, Kernel, System Calls, Programming Models, Assembly, Application Layer, Disassembly, Compiler, Logical Operations, Operating System, Software-Hardware Interface, Architecture Below is … Read more

How Do Computers Recognize Code? Starting from Assembly Language

How Do Computers Recognize Code? Starting from Assembly Language

▼For more exciting recommendations, please follow us▼ Learning programming is essentially learning high-level languages, which are computer languages designed for humans. However, computers do not understand high-level languages; they must be converted into binary code through a compiler to run. Knowing a high-level language does not equate to understanding the actual execution steps of a … Read more

Assembly Language Tutorial v20201025

Assembly Language Tutorial v20201025

Introduction to Basic Concepts of Assembly Language 1.1 What is Assembly Language? 1.2 Applications of Assembly Language 1.3 What is a Virtual Machine? 1.4 Data Representation in Assembly Language 1.5 Binary (bit) Integers 1.6 Binary Addition Operations 1.7 Introduction to Bytes 1.8 Hexadecimal Integers 1.9 Two’s Complement and Base Conversion 1.10 Binary Subtraction Operations 1.11 … Read more

My Uncle Suggested I Stay Away from Python and Start with Assembly Language…

My Uncle Suggested I Stay Away from Python and Start with Assembly Language...

Source: Programmer’s Life (ID: coder_life) Hello everyone, I am Tiger. According to the “2021-2022 China Developer Survey Report”, the historically significant assembly language is the most disliked programming language among programmers (37%), followed by C++ (17%) and C (16%). As a machine-oriented programming language, assembly language is indeed very precise, but it is not very … Read more

Analysis of Answers to Exercises in Assembly Language Edited by Zhou Cailan

Analysis of Answers to Exercises in Assembly Language Edited by Zhou Cailan

Assembly Language Editor: Zhou Cailan ISBN: 9787313086884 Publisher: Shanghai Jiao Tong University Press Uploader: besafekkk Hello everyone, I am a university student, and I would like to share some of my experiences in studying the course “Assembly Language”. First of all, I chose “Assembly Language” as one of my required courses mainly because this course … Read more

Assembly Language Programming (3rd Edition) – Solutions to Exercises

Assembly Language Programming (3rd Edition) - Solutions to Exercises

Assembly Language Programming (3rd Edition) Editors: Liuhuitong, Lü Zhao ISBN: 9787115633187 Publisher: People’s Posts and Telecommunications Press Uploader: _Duomu Hello everyone! I am a university student studying “Assembly Language Programming (3rd Edition)” and I hope to gain some learning experiences and resources here. In this book, I have learned the fundamental knowledge of assembly language, … Read more

System Practice Learning ARMv8 Assembly – Outline

System Practice Learning ARMv8 Assembly - Outline

Let’s set a learning plan for ARMv8 assembly language. After learning, aim to master ARMv8 assembly knowledge and be able to write some simple assembly code. Phase 1: Basic Preparation (1-2 weeks) Goals: Understand computer architecture and core concepts of the ARMv8 architecture. Set up the development environment. Write the first assembly program. Learning Content: … Read more

CPU Simulation Design and Practice Based on Dream Logic

CPU Simulation Design and Practice Based on Dream Logic

0 Introduction CPU design is an important experimental content in the course of computer organization principles, and it is a crucial part of cultivating the capabilities of computer systems. Many universities both domestically and internationally have included CPU design in their computer organization courses [1-2]. Since CPU design involves numerous core components such as the … Read more