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

Assembly Language: A Timeless Skill in Programming

Assembly Language: A Timeless Skill in Programming

Some rankings can remain unchanged for centuries, like the Eight Great Prose Masters of the Tang and Song Dynasties. The names of Han Yu, Liu Zongyuan, Ouyang Xiu, Su Xun, Su Shi, Su Zhe, Zeng Gong, and Wang Anshi will never be replaced. Some rankings are updated annually, like the annual box office rankings of … Read more

Hello World in Assembly Language

Hello World in Assembly Language

Assembly Language for x86 Architecture In assembly language, a simple “Hello, World!” program can be written like this (assuming we are using x86 architecture assembly language): section .data hello db 'Hello, World!',0 section .text global _start _start: ; write syscall mov eax, 4 mov ebx, 1 mov ecx, hello mov edx, 13 int 0x80 ; … 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

Challenges and Opportunities for RISC-V in the ARM and x86 Landscape

Challenges and Opportunities for RISC-V in the ARM and x86 Landscape

According to a report by Electronic Enthusiasts Network (Author: Zhou Kaiyang), the emergence of a new architecture in the electronics industry often requires overcoming many obstacles to survive in the market. However, to dominate a market, the challenges become even more severe. RISC-V, which has only begun to rise in recent years, also needs to … Read more

How to Choose the Right Instruction Set Architecture for Embedded Systems?

How to Choose the Right Instruction Set Architecture for Embedded Systems?

To build an embedded system, the first step is to confirm the desired Instruction Set Architecture (ISA). Each ISA has its advantages and disadvantages, and this article will introduce the concept and scope of embedded systems, as well as the aspects to consider when choosing an ISA. To meet the diverse application needs of customers, … Read more

How Much Performance Difference Between Phone CPU and PC?

How Much Performance Difference Between Phone CPU and PC?

Nowadays, mainstream mobile phone CPUs are quad-core and octa-core, and MediaTek has even started developing deca-core CPUs. As a result, many people believe that mobile phone CPUs can now rival computer CPUs. However, the performance of a CPU cannot be judged solely by the number of cores and clock speed. Below, I will compare the … Read more

Exploring KiCAD’s Empowerment of x86 System Expansion Boards

Exploring KiCAD's Empowerment of x86 System Expansion Boards

“ Latest insights from Alpha Wang, exploring the application of KiCAD in x86 system expansion boards! ” Video of the presentation can be found here: 💻 LattePanda Mu Integrated CPU, memory, and storage, functioning like a laptop computing module. Provides handheld-level high-performance computing capabilities. 🔄 Flexibility Unlike ARM development boards, LattePanda Mu supports the installation … Read more

Performance Review of Domestic CPUs: Favorable Competition and Survival of the Fittest

Performance Review of Domestic CPUs: Favorable Competition and Survival of the Fittest

In recent years, the Chinese government has vigorously developed the integrated circuit industry, and domestic CPUs have sprung up like mushrooms after rain. However, while some CPU companies promote their CPUs as being on par with Intel, such as Huawei claiming that the Kunpeng 920 outperforms industry benchmarks by 25% and has a better energy … Read more