Difference Between Assembly Language Pseudo Instructions and Assembly Instructions

Difference Between Assembly Language Pseudo Instructions and Assembly Instructions

Instructions control the operation of machine code during program execution and are the basis for CPU execution, making programming, compiling, and execution effective.Pseudo instructions do not directly control the runtime machine but guide the translation program on how to generate machine instruction code. Instruction Statements Each instruction statement generates executable instruction code (i.e., target code) … Read more

Writing a Virus in Assembly Language

Writing a Virus in Assembly Language

Information security public service announcement, information security knowledge enlightenment. Add WeChat group and reply to the public account: WeChat Group; QQ group: 16004488 You can request for free: Learning Tutorial Writing a computer virus is not just about destruction; it also depends on how widely your virus can spread while avoiding detection, and it must … 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

Operating System Only 1.4MB in Size Written in Assembly

Operating System Only 1.4MB in Size Written in Assembly

An operating system written in assembly language, designed to provide an efficient, stable, and user-friendly operating system experience. This operating system only occupies 1.4MB of space, with the latest update on May 10, 2024. MenuetOS not only provides an intuitive operating interface but also has multiple features, making it a versatile operating system. It supports … Read more

How Assembly Language Is Translated to Machine Language

How Assembly Language Is Translated to Machine Language

A computer is composed of many logic gate circuits and some electronic components. Different hardware configurations have different instruction sets, which can be represented by mnemonics, known as assembly language. Early assembly languages could be manually translated into machine language by professionals, and then these machine languages were input into the computer for execution and … 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

In-Depth Guide to Assembly Language and Binary Vulnerabilities

In-Depth Guide to Assembly Language and Binary Vulnerabilities

Learning programming has become a headache for many. There are those late nights when I look up at the bright moon, wondering when I can fully grasp assembly language and fulfill my dreams. But reality always hits hard…. There are many moments when I feel like smashing my keyboard, but we, the brave, will not … Read more

A Comprehensive Guide to Assembly Language

A Comprehensive Guide to Assembly Language

Scan the QR code to follow “Finger Tips Sound” and learn together, grow together. Part1 Definition of Content 1.1 Definition of Data Segment Assembly language programs are written in segments, generally defining data in the data segment and the program in the code segment. The syntax for defining a segment is as follows: segment_name SEGMENT … Read more

Should Beginners Start Learning Assembly Language?

Should Beginners Start Learning Assembly Language?

Organizer | Zheng LiyuanProduced by | Programmer’s Life (ID: coder_life) 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 detailed, but it is not very friendly … Read more