Empowering Malaysian AI Robotics Competition through Remote Teaching

Empowering Malaysian AI Robotics Competition through Remote Teaching

To promote vocational education exchange between China and Malaysia, the International Exchange and Cooperation Office of the college has negotiated with the Malaysian Duta Education Institution to co-organize the “2025 National High School AI Robotics Competition” in Malaysia. A team of four teachers from the college, Zhao Jiaming (School of Mechanical and Electrical Engineering), Yu … Read more

Segment Definition and Linking in Modular Assembly Language Programming

Segment Definition and Linking in Modular Assembly Language Programming

Relationship Between Modular Program Structure and Segments In the 8086/8088 architecture, memory is managed in segments. Therefore, when a complex program consists of multiple modules, each module may contain several segments. The linker needs to combine these scattered segments into a final executable program. Basic Concepts of Module Linking: Source Module: Can be written in … Read more

Modular Programming Design in Assembly Language

Modular Programming Design in Assembly Language

Concept of Modular Programming Design Modular programming design refers to the method of breaking down a large program into multiple independent modules with clear tasks, which are written and debugged separately before being linked together to form a complete program. This approach is particularly important in assembly language development as it effectively manages complexity. Advantages … Read more

Modular Programming and Library Management in Assembly Language

Modular Programming and Library Management in Assembly Language

1. Evolution of Modular Programming In assembly language development, code reuse techniques have undergone three main stages of development: Source File Inclusion (INCLUDE) – The most basic method of reuse Object Module Linking – Intermediate reuse solution Subroutine Libraries – The most efficient reuse mechanism 2. Comparative Analysis of Three Implementation Methods 2.1 Source File … Read more

Introduction to Microcontrollers: First Lesson

Introduction to Microcontrollers: First Lesson

1. Key Knowledge Points:1. Microcontrollers and their internal structure;2. Microcontroller application systems and development processDifficulties: The concepts of microcontrollers and microcontroller application systemsRecommended Learning Method: Light up an LED with a microcontroller, using the Keil C51 development environment to write the program.2. Learning Tasks: 1. Learn to use the Keil C51 development environment for developing … Read more

Understanding the Adapter Pattern Implementation in C for Microcontrollers

Understanding the Adapter Pattern Implementation in C for Microcontrollers

Content In simple terms, the adapter pattern converts the interface of one class into another interface that the client expects. This pattern is often used when we are programming, especially in projects involving microcontrollers. However, when we are working on projects and writing code, we often do not consider many factors. If we want the … Read more

Understanding #include in C Language: A Guide to Header Files

Understanding #include in C Language: A Guide to Header Files

#includeIn C language, #include is a preprocessor directive that is used to include the contents of another file into the current file before compilation. In simple terms, it acts like copying and pasting the contents of the specified file at the location of#include.Its core function is toinclude header files, allowing the code to access functions, … Read more

C Language Special Topic: 8. Function Pointers

C Language Special Topic: 8. Function Pointers

In C language, functions are also a type of “object”, which have addresses in memory. Therefore, it is possible to define pointers to functions, which can be used for dynamic calls, callback handling, building function tables, etc. Mastering function pointers is key to understanding the “low-level abstraction” and “modular programming” in C language. 1. Basic … Read more

Essential! PLC Program Version Management and Documentation Standards for Clear and Controllable Projects!

Essential! PLC Program Version Management and Documentation Standards for Clear and Controllable Projects!

Essential! PLC Program Version Management and Documentation Standards for Clear and Controllable Projects! Do you remember the first time I faced that large filling line renovation project? At three in the morning, the production line was down, the client was standing behind me, and I was desperately comparing three different versions of the PLC program, … Read more

Intermediate PLC Programming: Modular Encapsulation Reduces Code Maintenance Costs by 50%!

Intermediate PLC Programming: Modular Encapsulation Reduces Code Maintenance Costs by 50%!

🔥 The Nightmare of Traditional Code Development: Endless Pain Points of Difficult Maintenance and Expansion Is your PLC program becoming increasingly bloated? Does a slight change in logic cause the entire system to crash? When customers propose new requirements, does your mood shift from “I can add some features” to “This code is unchangeable”? Don’t … Read more