SSE2指令集详解:中文版快速指南

5星 · 超过95%的资源 需积分: 50 226 下载量 162 浏览量 更新于2024-07-27 3 收藏 101KB DOC 举报
SSE2指令集是Intel Pentium 4处理器引入的一种增强的 Streaming SIMD Extensions (SSE)指令集,它扩展了先前版本的功能,提供了更高效的单指令多数据(SIMD)处理能力,特别是在浮点运算和向量操作方面。本文档详细列出了SSE2中的10个核心移动指令及其功能。 1. **movaps** 和 **movups**: 这两个指令用于将源存储器中的单精度浮点值(32位)或双精度浮点值(64位)数据移动到XMM寄存器。`movaps` 要求内存对齐到16字节,而 `movups` 则不需要。它们的区别在于处理单精度或双精度数据,并可能影响内存访问的效率。 2. **movlps** 和 **movhps**: 分别用于将64位数据的低32位或高32位复制到XMM寄存器,无需内存对齐。这对于处理不同部分的数据非常有用。 3. **movhlps** 和 **movlhps**: 这两个指令分别将源寄存器的高64位或低64位移动到目标寄存器的低64位,保持高位不变。它们在需要精细控制数据传输时很有用。 4. **movss**: 用于单精度浮点数的简单数据移动,支持将32位源数据移动到XMM寄存器,或者如果源是XMM寄存器,则将低32位复制到目标。 5. **movmskpd** 和 **movmskps**: 这些指令用于提取64位或32位操作数的符号位,将结果存储到32位寄存器中,便于后续逻辑处理。 6. **pmovmskb**: 这是一个针对16位操作数的指令,同样提取符号位并存储到32位寄存器中,通过多个独立的位来表示源数据。 这些指令对于优化性能密集型应用,如科学计算、图像处理和音频编码等,是必不可少的工具。理解并熟练运用SSE2指令集能够显著提升程序的执行速度和效率。在编写代码时,需要注意指令对内存对齐的要求以及不同指令在处理不同类型数据时的优势。同时,为了充分利用SSE2,开发人员通常需要配合编译器进行指令集的正确标记,确保代码能够被现代CPU正确地识别和优化。
2018-02-01 上传
NB-IoT的中文指令集,基于BC95 657 SP2版本翻译的。 —————————————————————— AT 命令 描述 实现的状态 3GPP Commands (27.007) AT+CGMI 查询制造商 ID B350+ AT+CGMM 查询模块型号 B350+ AT+CGMR 查询固件版本 B350+ AT+CGSN 查询模块序列号 B350+ AT+CEREG 查询网络注册状态 B350+ AT+CSCON 查询信号连接状态 B350+ AT+CLAC 列出可用命令 B350+ AT+CSQ 获取信号强度 B350+ AT+CGPADDR 显示 PDP 地址 B350+ AT+COPS 选择接入的网络 B350+ AT+CGATT PS 连接或分离 B350+ AT+CGACT 激活或停用 PDP 上下文 B657SP1+ AT+CIMI 查询国际移动设备身份码 B350+ AT+CGDCONT 定义一个 PDP 上下文 B350+ AT+CFUN 设置终端功能 B350+ AT+CMEE 报告移动终端错误 B600+ AT+CCLK 返回当前日期和时间 B656+ AT+CPSMS 省电模式设置 B657SP1+ AT+CEDRXS eDRX 设置 B657SP1+ AT+CEER 扩展错误报告 B657SP1+ AT+CEDRXRDP eDRX 阅读动态参数 B657SP1+ AT+CTZR 时区报告 B657SP1+ ETSI Commands(正在开发中) AT+CSMS 选择短消息服务 B657SP1+ AT+CNMA 模块消息提醒 B657SP1+ AT+CSCA 服务中心地址 B657SP1+ AT+CMGS 发送短消息 B657SP1+ AT+CMGC 发送短信命令 B657SP1+ AT+CSODCP 通过控制层发送原始数据 B657SP1+ AT+CRTDCP 通过控制层传送终端数据 B657SP1+ General Commands 通用命令 AT+NMGS 发送消息到 CDP 服务器 B350+ AT+NMGR 接收 CDP 服务器消息 B350+ AT+NNMI 接收消息标志 B350+ AT+NSMI 发送消息的标志 B350+ AT+NQMGR 查询接收到的消息量 B350+ AT+NQMGS 查询发送的消息量 B350+ AT+NMSTATUS 信息注册状态 B657SP1+ AT+NRB 模块重启 B350+ AT+NCDP 配置和查询 CDP 服务器设置 B350+ AT+NUESTATS 获取的操作统计 B350+ AT+NEARFCN 指定搜素频率 B350+ AT+NSOCR 创建 Socket B350+ AT+NSOST 发送数据 B350+ AT+NSOSTF 发送有标记数据 B656+ AT+NSORF 接收命令 B350+ AT+NSOCL 关闭 Socket B350+ +NSONMI 指示 Socket 消息到达(只响应) B350+ AT+NPING 测试 IP 网络连接到远程主机 B350+ AT+NBAND 设置频段 B600+ AT+NLOGLEVEL 设置日志级别 B600+ AT+NCONFIG 配置模块的功能 B650+ AT+NATSPEED 配置 UART 端口波特率 B656+ AT+NCCID 卡片识别 B657SP1+ AT+NFWUPD 通过 UART 更新固件 B657SP1+ AT+NRDCTRL 控制无线配置 B657SP1+ AT+NCHIPINFO 读取系统信息 B657SP1+ Temporary Commands 临时命令