汇编语言编程
文章平均质量分 93
从零开始学习汇编语言并加以实战
攻城狮7号
这个作者很懒,什么都没留下…
展开
-
【第五节】Win32汇编程序设计
const定义一个值为101的常量定义一个字符串FormatStr;定义一个未初始化的变量在汇编语言中,数据定义用于在数据段中分配内存并初始化数据。常量定义用于定义不可更改的值,数据定义用于定义已初始化的数据,而未初始化数据定义用于定义未初始化的变量。这些定义有助于组织和管理程序中的数据。原创 2024-08-21 00:05:16 · 1477 阅读 · 0 评论 -
【第四节】x86汇编指令介绍
具体来说,`STOSB` 指令将 AL 寄存器中的字节存储到由 DI 寄存器指向的内存位置,`STOSW` 指令将 AX 寄存器中的字存储到由 DI 寄存器指向的内存位置,`STOSD` 指令将 EAX 寄存器中的双字存储到由 DI 寄存器指向的内存位置。具体来说,`LODSB` 指令将由 SI 寄存器指向的内存位置的字节加载到 AL 寄存器,`LODSW` 指令将由 SI 寄存器指向的内存位置的字加载到 AX 寄存器,`LODSD` 指令将由 SI 寄存器指向的内存位置的双字加载到 EAX 寄存器。原创 2024-08-20 11:35:31 · 882 阅读 · 0 评论 -
【第三节】x86汇编寻址方式与函数
指令通常由操作码和操作数两部分构成。操作码定义了计算机需要执行的具体操作类型,例如数据传送、算术运算、位移操作或条件跳转等,它是构成指令的核心要素。操作数则是参与指令执行的实体,即操作所针对的数据对象。并非所有指令都需要操作数;一些指令可能不需要任何操作数。常见的指令可能包含一个或两个操作数,而少数指令可能包含三个甚至四个操作数。原创 2024-08-19 12:50:49 · 1293 阅读 · 0 评论 -
【第二节】80x86汇编-寄存器和标志位
本文将带领读者走进80x86汇编的世界,从基础的指令集到复杂的程序设计,从简单的数据处理到系统级的编程技巧,逐步展开一幅汇编语言的宏伟画卷。x86 指令集最初由 Intel 公司开发,是一种 32 位的复杂指令集架构,自 80386 处理器起一直沿用至今。Intel 官方将这种指令集称为“IA-32”。X86_64 则是一种 64 位指令集,它与 x86 的主要区别在于处理数据位宽的不同。原创 2024-08-15 18:03:08 · 2122 阅读 · 5 评论 -
【第一节】汇编语言的介绍
汇编语言是一种低级编程语言,它使用助记符(mnemonics)来表示机器指令。与机器语言相比,汇编语言更易于人类阅读和编写。原创 2024-08-15 08:21:59 · 908 阅读 · 0 评论