A Comprehensive Overview of Industrial Rugged Laptops and the Rise of Domestic Chips

A Comprehensive Overview of Industrial Rugged Laptops and the Rise of Domestic Chips

Click the blue textFollow me 1. The Battle of Chip Architectures The requirements for chips in industrial scenarios are extremely stringent: they must withstand extreme environments and handle complex data. Currently, mainstream chip architectures are divided into three major camps, each with its strengths: (1) ARM Architecture 1. Advantages ARM is known for its low … Read more

In-Depth Analysis of STM32: Part Five

In-Depth Analysis of STM32: Part Five

Introduction First of all, the serial port is an essential tool for anyone involved in hardware and embedded software, especially for debugging systems with MCUs or CPUs. During the debugging process, the first thing we usually do is to light up a GPIO. This has been covered in our previous content. From schematic PCB to … Read more

Shifting Landscape of the Global Chip Industry: Arm Dominates, x86 Transitions, RISC-V Breaks Through

Shifting Landscape of the Global Chip Industry: Arm Dominates, x86 Transitions, RISC-V Breaks Through

The global semiconductor manufacturing industry, the invisible engine driving the digital age, is undergoing a profound transformation. The significant signs of this transformation are reflected in the sharp increase in demand for artificial intelligence (AI), intense competition among processor architectures, and the collaborative efforts of various countries to reshape complex international supply chains.Although established companies … Read more

Assembly Language: A Timeless Tree in Programming

Assembly Language: A Timeless Tree in Programming

Some rankings can remain unchanged for centuries, like the eight great 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, such as the annual box office ranking of movies. … Read more

Introduction to Assembly Language: Underlying Principles

Introduction to Assembly Language: Underlying Principles

Author: Ruan Yifeng Link:http://www.ruanyifeng.com/blog/2018/01/ Code Farmer’s Way High-Quality Technical Article Directory of Code Farmer’s Way (Click Me) About Code Farmer’s Way (Click Me) Learning programming is essentially learning high-level languages, which are designed for humans. However, computers do not understand high-level languages; they must be converted into binary code through a compiler to run. Knowing … Read more

Discussing Lunar Lake’s Low Power Design: Can x86 Achieve Low Power?

Discussing Lunar Lake's Low Power Design: Can x86 Achieve Low Power?

There has been a persistent belief that the x86 instruction set is inherently incapable of low power consumption. Is this really the case? This article focuses on how the Core Ultra 2nd generation considers low power consumption and whether it is possible to achieve it… For many years, there has been a rumor: x86 cannot … Read more

Identifying and Avoiding NOP Instructions in Disassembly

Identifying and Avoiding NOP Instructions in Disassembly

In the workplace, a significant amount of time and effort is spent analyzing NOP instructions, which has become a concern for reverse engineers and security responders. NOP instructions are a series of instructions that have no actual significance. Besides wasting time, I have found that some people are also shocked and excited by the NOP … Read more

Essential Assembly Language for Beginner Programmers

Essential Assembly Language for Beginner Programmers

Some rankings can remain unchanged for centuries, like the eight 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 change annually, such as the annual box office rankings for movies. There … Read more

A Non-Professional Comparison of Various Open Source Disassembly Engines

A Non-Professional Comparison of Various Open Source Disassembly Engines

Due to my personal interests and work requirements, I have researched and used various popular open source x86/64 assembly and disassembly engines. If you want to analyze and manipulate assembly instructions, you either need to study the Intel instruction set and write your own, or use existing open source engines. Writing your own is a … Read more

CTF Assembly Challenge: Learning ARM and X86 Assembly

CTF Assembly Challenge: Learning ARM and X86 Assembly

The problem is relatively simple but tests the basics of binary assembly.I personally think that the fundamentals are veryimportant, so I spent some time carefully studying this problem to solidify my foundation.If it wereoffline, without GPT’s help, contestants would need a solid understanding of assembly to conduct a detailed analysis of the problem. If you … Read more