自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 【汇编】宏和MASM编译时语言

Microsoft 宏汇编 (MASM) 提供了一些相对于内联程序集的优点。 MASM 包含具有循环、算术和文本字符串处理等功能的宏语言。 MASM 可以更好地控制硬件。 使用 MASM,还可以节省时间和减少内存开销。

2024-07-26 08:00:00 843

原创 【汇编】SIMD

单指令多数据(SIMD)是Flynn分类法中的一种并行处理。SIMD可以是内部的(硬件设计的一部分),可以通过指令集架构(ISA)直接访问,但不应与ISA混淆。SIMD描述了具有多个处理元件的计算机,这些处理元件同时对多个数据点执行相同的操作。

2024-07-21 08:00:00 772

原创 【汇编】控制结构

条件跳转指令(JCC指令)在汇编语言中扮演着至关重要的角色,它们用于根据特定条件跳转到代码的其他部分。这些条件通常由前面的比较或测试指令设置的标志位决定。

2024-07-12 08:00:00 1010

原创 【汇编】SSE

SSE这些扩展增强了IA-32处理器的性能,可用于高级2d和3d图形、运动视频、图像处理、语音识别、音频合成、电话和视频会议。

2024-07-10 08:00:00 532

原创 【汇编】x87 FPU

FPU提供8个80位的浮点数据寄存器,这些寄存器被组织成一个栈,MASM将这些称为ST(0)······ST(7)。

2024-07-08 08:00:00 1078

原创 【汇编】传参和返回

与 x86 不同,C/C++ 编译器仅支持 x64 上的一个调用约定。此调用约定利用 x64 上可用的寄存器数量增加:前四个整数或指针参数在和寄存器中传递。前四个浮点参数在前四个 SSE 寄存器中传递。调用方在堆栈上为寄存器中传递的参数保留空间。调用的函数可以使用此空间将寄存器的内容溢出到堆栈。任何其他参数都在堆栈上传递。整数或指针返回值在寄存器中返回,而浮点返回值以。是可变的。是非易失性。C++ 的调用约定类似。指针作为隐式第一个参数传递。

2024-07-06 08:00:00 1024

64-Bit Assembly代码

本书源于作者的经典书籍The Art of Assembly Language,从32位汇编语言升级为64位汇编语言,基于Microsoft宏汇编程序(MASM)讲解x86-64 CPU上汇编语言的编程艺术。本书从计算机的组成结构开始介绍,包括计算机数据表示和运算,以及内存的访问和组织等。之后详细讲解汇编语言程序设计,涉及过程和算术运算的相关知识,再通过低级控制结构过渡到高级主题,如表查找和位操作。此外,还探索了x87浮点单元、SIMD指令,以及MASM的宏工具。

2024-07-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除