Understanding Programs Through Assembly Language

Understanding Programs Through Assembly Language

1. C Language, Assembly Language, Machine Language 1.1 C Language Code The C language is a high-level language, which cannot be directly executed by the computer and needs to be translated into machine language to be recognized and run by the computer. However, machine language consists of binary numbers, and to facilitate reading, we use … Read more

Introduction to Assembly Language Tutorial

Introduction to Assembly Language Tutorial

Public Awareness of Information Security, Enlightenment of Information Security Knowledge. Add WeChat group reply to public account: WeChat Group; QQ Group: 16004488 Joining the WeChat or QQ group can get: Learning Tutorial Tutorial ListSee the bottom menu of the public account Previous articles on assembly language ▼ Writing a virus in assembly language Brief analysis … Read more

Introduction to Assembly Language

Introduction to Assembly Language

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

Introduction to Assembly Language Tutorial

Introduction to Assembly Language Tutorial

Click the “Embedded Miscellaneous” above to select “Top Official Account” to view embedded notes at the first time! Source: http://www.ruanyifeng.com/blog Learning programming is actually about 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 by a compiler to run. Knowing … Read more

Introduction to Assembly Language Tutorial

Introduction to Assembly Language Tutorial

(Click the public account above to quickly follow) Source: Ruan Yifeng’s Blog http://www.ruanyifeng.com/blog/2018/01/assembly-language-primer.html 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 by a compiler in order to run. Knowing a high-level language does not equate … Read more

Fundamentals of Cortex-M3 Registers

Fundamentals of Cortex-M3 Registers

1. Registers CM3 has general-purpose registers R0 to R15 and some special function registers. For general-purpose registers R0 to R12, the initial reset values are unpredictable. 2. CM3 has a set of general-purpose registers from R0 to R15. Note: Most 16-bit Thumb instructions can only access R0 to R7, while 32-bit Thumb-2 can access all … Read more

Customizable Large Screen Display Module for Zhongyi Cloud GIS System

Customizable Large Screen Display Module for Zhongyi Cloud GIS System

Zhongyi Cloud GIS System supports customizable large screen display modules. Users can create visual large screen pages with a WYSIWYG interface by dragging and dropping, allowing adjustments to the position and size of each module. It supports various data types including video, monitoring, statistics, configuration, alarm, and web pages.

Beginner’s Guide to Cortex-M3: Understanding Registers

Beginner's Guide to Cortex-M3: Understanding Registers

Click the card below to follow Arm Technology Academy This article is selected from the “Arm Technology Blog” in the Extreme Technology column, written by Andy Lok, originally published on Zhihu. This article will introduce the concept and operation of registers by rewriting our Blinky program in detail. Original link: https://zhuanlan.zhihu.com/p/52855259 In this article, we … Read more

Key Concepts of Cortex-M3

Key Concepts of Cortex-M3

Operating Modes Thread mode: This mode is active when the processor is reset or exits from an exception. The code in this mode can be either privileged or user code, controlled by CONTROL[0]. Handler mode: This mode is entered when an exception (including interrupts) occurs, and all code in this mode has privileged access. Code … Read more