【读书笔记】-串指令备注
;串指令 ;这里的 "串" 并不单指字符串, 包括所有连续的数据(如数组); 串指令只用于内存操作.;-------------------------------------------------------------------------------------------------- ;移动串指令: MOVSB、MOVSW、MOVSD ;从 ESI -> EDI; 执行后, ESI 与 EDI 的地址移动相应的单位 ;比较串指令: CMPSB、CMPSW、CMPSD ;比较 ESI、EDI; 执行后, ESI 与 EDI 的地址移动相应的单位 ;扫描串指令: SCASB、SCASW、SCASD ;依据 AL/AX/EAX 中的数据扫描 EDI 指向的数据, 执行后 EDI 自动变化 ;储存串指令: STOSB、STOSW、STOSD ;将 AL/AX/EAX 中的数据储存到 EDI 给出的地址, 执行后 EDI 自动变化 ;载入串指令: LODSB、LODSW、LODSD ;将 ESI 指向的数据载入到 AL/AX/EAX, 执行后 ESI 自动变化 ;---------------------------------------------------------------------------------------------------;其中的 B、W、D 分别指 Byte、Word、DWord, 表示每次操作的数据的大小单位.;上述指令可以有重复前缀: ;REP ECX > 0 时 ;REPE (或 REPZ) ECX > 0 且 ZF=1 时 ;REPNE(或 REPNZ) ECX > 0 且 ZF=0 时 ;重复前缀可以自动按单位(1、2、4)递减 ECX
转载于:https://www.cnblogs.com/moriarty/archive/2012/04/17/2453167.html
【读书笔记】-串指令备注相关推荐
- 《大话数据结构》读书笔记-串
写在前面:本文仅供个人学习使用.<大话数据结构>通俗易懂,适合整体做笔记输出,构建体系.并且文中很多图片来源于该书. 文章目录 5.2 串的定义 5.3串的比较 5.4串的抽象数据类型 5 ...
- 16位模式/32位模式下PUSH指令探究——《x86汇编语言:从实模式到保护模式》读书笔记16...
一.Intel 32 位处理器的工作模式 如上图所示,Intel 32 位处理器有3种工作模式. (1)实模式:工作方式相当于一个8086 (2)保护模式:提供支持多任务环境的工作方式,建立保护机制 ...
- 16位模式/32位模式下PUSH指令探究——《x86汇编语言:从实模式到保护模式》读书笔记16
一.Intel 32 位处理器的工作模式 如上图所示,Intel 32 位处理器有3种工作模式. (1)实模式:工作方式相当于一个8086 (2)保护模式:提供支持多任务环境的工作方式,建立保护机制 ...
- 大话数据结构读书笔记艾提拉总结 查找算法 和排序算法比较好 第1章数据结构绪论 1 第2章算法 17 第3章线性表 41 第4章栈与队列 87 第5章串 123 第6章树 149 第7章图 21
大话数据结构读书笔记艾提拉总结 查找算法 和排序算法比较好 第1章数据结构绪论 1 第2章算法 17 第3章线性表 41 第4章栈与队列 87 第5章串 123 第6章树 149 第7章图 211 第 ...
- Makefile 读书笔记
Makefile 读书笔记[@more@] 编译器只检测程序语法,和函数.变量是否被声明. Makefile里主要包含了五个东西:显式规则.隐晦规则.变量定义.文件指示和注释. 其中,文件指示.其包括 ...
- 《Web全栈工程师的自我修养》读书笔记
<Web全栈工程师的自我修养>读书笔记 [声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://w ...
- 《POSIX多线程程序设计》读书笔记
<POSIX多线程程序设计>读书笔记 一. 概述 1. 一个UNIX进程可以理解为一个线程加上地址空间.文件描述符和其他数据: 2. 多个线程可以共享一个地址空间,而 ...
- 《深入理解 Java 内存模型》读书笔记(上)(干货,万字长文)
目录 0. 前提 1. 基础 1.1 并发编程的模型分类 1.1.1 通信 1.1.2 同步 1.2 JAVA 内存模型的抽象 2. 重排序 2.1 处理器重排序 2.2 内存屏障指令 2.3 HAP ...
- 任务和特权级保护(一)——《x86汇编语言:从实模式到保护模式》读书笔记27
本文及后面的几篇文章是原书第14章的读书笔记. 1.LDT(局部描述符表) 在之前的学习中,不管是内核程序还是用户程序,我们都是把段描述符放在GDT中.但是,为了有效实施任务间的隔离,处理器建议每个任 ...
最新文章
- 1051 Pop Sequence(两种双指针思路)
- 使用ssh连接gitHub
- 基于shell脚本比较数字大小
- 标杆徐linux云计算视频,标杆徐2018 Linux自动化运维系列④: Shell脚本自动化编程实战...
- 计算机导论的重点,计算机导论重点题目精华版
- python list元素合并_python list 合并连接字符串的方法
- LeetCode 二叉树、N叉树的最大深度与最小深度(递归解)
- Java反编译插件Jdclipse导致Eclipse 3.7.2启动崩溃的解决方法
- 县级智慧城市建设方案_智慧城市建设项目实施方案
- U盘启动CDLinux制作方法
- 对当前计算机应用的理解论文,计算机应用的现状、主要对策及今后发展方向
- osgearth加载倾斜摄影数据
- (一)PBR材质理论
- 视频教程-C++编程FFMpeg(QT5+OpenCV)实战--实时美颜直播推流-C/C++
- PyTorch学习笔记
- Windows 安全资料库网站
- android 仿微信demo————微信主界面实现
- (转)如何彻底的卸载anaconda(包括配置文件)
- SAP中物料报废无法确定账户问题处理实例
- 南京大学计算机课程表,南大课表新鲜出炉,哪个专业课程最多?
热门文章
- php查询mysql数据库乱码_PHP怎样处理查询MySQL数据库中文乱码?_后端开发
- datetime类型的取年月日 sql_SQL2005怎么截取datetime类型字段的年月日,并以截取后的(年月日)字段排序...
- vue 表单 input checkbox
- python os.system
- CUDA C编程权威指南 第八章 多GPU编程
- MySQL Date and Time Types(日期和时间格式)
- postgres 密码更改
- Pandas dtypes(数据类型)
- 把网页放到云服务器上,怎么把网页放到云服务器上
- golang | 使用goroutine和channel实现一个计算int64随机数各位数和的程序。