硬件技术课件Chapter2_5
合集下载
《计算机硬件知识》课件

功耗
CPU正常工作时所消耗的电能,低功耗的 CPU有助于节能和散热。
D
03
存储器
内存储器
随机访问存储器 (RAM) 用于存储运行中的程序和数据。
断电后数据会丢失。
内存储器
速度快,但价格较高。 只读存储器 (ROM) 存储固定程序和数据。
内存储器
断电后数据不会丢失。
速度慢于RAM,但价格较低。
主板与芯片组的发展趋势
要点一
总结词
随着技术的不断发展,主板与芯片组也在不断进步和升级 ,未来的发展趋势包括更快的传输速度、更高的集成度、 更强的稳定性以及更加环保。
要点二
详细描述
随着新一代中央处理器的出现,主板需要支持更高的数据 传输速率,以满足处理器对数据带宽的需求。同时,随着 各种新型扩展卡和接口的出现,主板也需要支持更多的扩 展功能。此外,芯片组也需要不断升级以适应新的处理器 技术和数据传输标准。未来主板与芯片组的发展趋势还包 括更高的集成度,更强的稳定性以及更加环保的生产方式 。
功耗与发热
表示存储器在工作时的能耗和 产生的热量。
04 输入输出设备
输入设备
键盘
用于输入字符和命令, 是计算机最常用的输入 设备之一。
鼠标
用于选择、拖动、点击 等操作,方便用户与计 算机交互。
扫描仪
将纸质文档转化为数字 格式,便于存储、传输 和编辑。
触摸屏
用于移动设备,通过手 指或触摸笔进行操作, 实现直接交互。
06 计算机硬件维护与故障排除
计算机硬件维护常识
01
02
03
保持清洁
定期清洁计算机硬件,特 别是散热器和风扇,以防 止灰尘堆积引起的过热和 性能下降。
计算机硬件及基本工作原理ppt课件

一、硬件系统的组成
1、运算器(Arithmetic Logic Unit):算术逻辑单元或 ALU,用来进行加、减、乘、除等算术运算以及与、或、 非等逻辑运算。
2、控制器(Control Unit):指挥中心,计算机的各部件 在它的指挥下协调工作。
3、存储器(Memory):记忆部件,用来存放数据、程序 和计算结果。分为内部存储器和外部存储器。
软驱的工作过程:马达带动软盘的 盘片转动,磁头定位器负责把磁头移 动到正确的磁道,由磁头完成读写操 作。
.
3、辅助存储器(外部存储器、外存) 2)硬盘(Hard Disk):存取容量大,速度快
组成:磁道 (Tracks)、扇区 (Sectors)、柱面 (Cylinders)和磁头 (Heads)
.
存储器
1、高速缓冲存储器(Cache) 可以直接做在CPU芯片里,工作过程完全由硬件电路控制, 数据存取速度很快。 容量较小,大多在1MB以下。 2、主存储器(内部存储器、内存) 1)主机的一部分,由CPU直接访问,通常由半导体的集 成电路存储芯片构成。 2)分类:RAM(Random Access Memory)
由很多个磁片叠在一起,柱面指的 就是多个磁片上具有相同编号的磁道, 它的数目和磁道是相同的。
硬盘的容量计算如下: 硬盘容量=柱面数×扇区数× 每扇区字节数×磁头数(盘面数)
.
3、辅助存储器(外部存储器、外存) 3)光盘:利用激光束在盘片上记录高密度信息的外存储器
特点:体积小、重量轻、记录密度高、存储容量大(约 650MB)、寿命长、安全可靠
1)工作原理:阴极射线管(Cathote Ray Tube)、电子束、 电磁场、荧光材料
2)帧、扫描线、象素
3)单色、彩色:CGA、EGA、VGA、SVGA
《硬件基础知识》课件

显示器的性能指标
显示器的性能指标主要包括分辨率、 亮度、对比度、响应时间等。
显卡与显示器的发展趋势
显卡的发展趋势
随着图形处理技术的发展,显卡的性能将不断提升,未来显卡将更加注重节能 和环保。
显示器的发展趋势
随着显示技术的不断进步,显示器将更加轻薄、高分辨率和高刷新率,同时还 将出现更多新型显示技术,如柔性显示、透明显示等。
控制器
负责协调计算机各部分的 工作,控制指令的执行顺 序。
寄存器
用于存储运算结果和中间 数据,提供快速的数据传 输。
CPU的主要性能指标
主频
表示CPU每秒钟执行的时钟周 期数,直接影响计算机的运行
速度。
二级缓存
用于存储CPU常用数据,提高 数据访问速度。
制程工艺
表示CPU内部晶体管的尺寸大 小,直接影响CPU的性能和功 耗。
07 其他硬件设备
机箱与电源
总结词
机箱与电源是电脑的重要组成部分,对电脑的性能和使用寿 命有着重要影响。
详细描述
机箱是电脑的外壳,具有保护、散热、屏蔽电磁辐射等作用 。电源则负责提供电能,为电脑各部件提供稳定的电力供应 。选择优质机箱和电源,能够提高电脑的稳定性和使用寿命 。
声卡与音箱
总结词
声卡与音箱是电脑的音频设备,用于处理和播放声音。
详细描述
声卡负责将电脑中的数字音频信号转换为模拟信号,再由音箱播放出来。选择优 质的声卡和音箱,能够提供清晰、逼真的音质,提升用户的听觉体验。
网络设备
总结词
网络设备是电脑与其他设备或网络进行通信的桥梁。
详细描述
常见的网络设备包括网卡、路由器、交换机等。网卡负责将电脑连接到网络,路由器和交换机则用于 实现多台设备之间的网络连接和数据交换。选择合适的网络设备,能够提高电脑的网络连接速度和稳 定性。
显示器的性能指标主要包括分辨率、 亮度、对比度、响应时间等。
显卡与显示器的发展趋势
显卡的发展趋势
随着图形处理技术的发展,显卡的性能将不断提升,未来显卡将更加注重节能 和环保。
显示器的发展趋势
随着显示技术的不断进步,显示器将更加轻薄、高分辨率和高刷新率,同时还 将出现更多新型显示技术,如柔性显示、透明显示等。
控制器
负责协调计算机各部分的 工作,控制指令的执行顺 序。
寄存器
用于存储运算结果和中间 数据,提供快速的数据传 输。
CPU的主要性能指标
主频
表示CPU每秒钟执行的时钟周 期数,直接影响计算机的运行
速度。
二级缓存
用于存储CPU常用数据,提高 数据访问速度。
制程工艺
表示CPU内部晶体管的尺寸大 小,直接影响CPU的性能和功 耗。
07 其他硬件设备
机箱与电源
总结词
机箱与电源是电脑的重要组成部分,对电脑的性能和使用寿 命有着重要影响。
详细描述
机箱是电脑的外壳,具有保护、散热、屏蔽电磁辐射等作用 。电源则负责提供电能,为电脑各部件提供稳定的电力供应 。选择优质机箱和电源,能够提高电脑的稳定性和使用寿命 。
声卡与音箱
总结词
声卡与音箱是电脑的音频设备,用于处理和播放声音。
详细描述
声卡负责将电脑中的数字音频信号转换为模拟信号,再由音箱播放出来。选择优 质的声卡和音箱,能够提供清晰、逼真的音质,提升用户的听觉体验。
网络设备
总结词
网络设备是电脑与其他设备或网络进行通信的桥梁。
详细描述
常见的网络设备包括网卡、路由器、交换机等。网卡负责将电脑连接到网络,路由器和交换机则用于 实现多台设备之间的网络连接和数据交换。选择合适的网络设备,能够提高电脑的网络连接速度和稳 定性。
《计算机硬件知识》课件

总结词
为了提高CPU的执行效率,现代CPU采用了流水线技术、分支预测技术、乱序执行技术等 优化措施。
CPU的工作原理
• 详细描述:流水线技术将CPU的执行过程划分为多个阶段, 每个阶段同时处理不同的指令,提高了CPU的吞吐量;分支 预测技术通过预测程序的分支方向,提前读取相关指令,减 少因分支带来的指令执行延迟;乱序执行技术则允许CPU不 按顺序执行指令,以充分利用各个功能部件的空闲时间。
芯片组的组成与功能
要点一
总结词
芯片组是主板的核心组件之一,它负责协调和管理各个部 件之间的数据传输和控制。
要点二
详细描述
芯片组主要由北桥芯片和南桥芯片组成。北桥芯片主要负 责连接高速部件,如处理器、内存和显卡等,负责数据传 输和控制。南桥芯片则负责连接低速部件,如硬盘、USB 接口、网卡等,实现各种外设接口的控制和管理。芯片组 的功能是实现各个部件之间的数据传输和控制,保障计算 机系统的稳定性和高效性。
《计算机硬件知识 》ppt课件
目 录
• 计算机硬件基础 • 中央处理器(CPU) • 存储器 • 输入输出设备 • 主板与芯片组 • 计算机硬件维护与故障排除
01
计算机硬件基础
计算机硬件组成
内存储器
存储程序和数据, 供中央处理器快速 访问。
输入设备
接收外部信息,如 键盘、鼠标、扫描 仪等。
中央处理器
户。
打印机
打印机将计算机中的文 档或图像打印到纸张上
。
投影仪
投影仪用于将计算机信 号投影到大屏幕上,常
用于会议和教学。
音响和耳机
音响和耳机用于播放声 音,为用户提供听觉输
出。
输入输出设备的性能指标
分辨率
为了提高CPU的执行效率,现代CPU采用了流水线技术、分支预测技术、乱序执行技术等 优化措施。
CPU的工作原理
• 详细描述:流水线技术将CPU的执行过程划分为多个阶段, 每个阶段同时处理不同的指令,提高了CPU的吞吐量;分支 预测技术通过预测程序的分支方向,提前读取相关指令,减 少因分支带来的指令执行延迟;乱序执行技术则允许CPU不 按顺序执行指令,以充分利用各个功能部件的空闲时间。
芯片组的组成与功能
要点一
总结词
芯片组是主板的核心组件之一,它负责协调和管理各个部 件之间的数据传输和控制。
要点二
详细描述
芯片组主要由北桥芯片和南桥芯片组成。北桥芯片主要负 责连接高速部件,如处理器、内存和显卡等,负责数据传 输和控制。南桥芯片则负责连接低速部件,如硬盘、USB 接口、网卡等,实现各种外设接口的控制和管理。芯片组 的功能是实现各个部件之间的数据传输和控制,保障计算 机系统的稳定性和高效性。
《计算机硬件知识 》ppt课件
目 录
• 计算机硬件基础 • 中央处理器(CPU) • 存储器 • 输入输出设备 • 主板与芯片组 • 计算机硬件维护与故障排除
01
计算机硬件基础
计算机硬件组成
内存储器
存储程序和数据, 供中央处理器快速 访问。
输入设备
接收外部信息,如 键盘、鼠标、扫描 仪等。
中央处理器
户。
打印机
打印机将计算机中的文 档或图像打印到纸张上
。
投影仪
投影仪用于将计算机信 号投影到大屏幕上,常
用于会议和教学。
音响和耳机
音响和耳机用于播放声 音,为用户提供听觉输
出。
输入输出设备的性能指标
分辨率
计算机硬件基础优秀课件

二、三极管的开关特性
三、MOS管的开关特性
2.2 基本逻辑运算和基本门电路
逻辑变量和逻辑表达式
一
逻辑门
二数的基本定律
四
逻辑常量:逻辑常量只有两个,即0和1,用来表示两个对立的逻辑状态。 逻辑变量:逻辑变量一般用字母、数字及其组合来表示,其取值只有两个,即0和1。 在“正逻辑”的数字电路设计中,用低电平信号(如0.5V)表示逻辑0;用高电平信号(如3V)表示逻辑1。 逻辑运算:对于逻辑常量和变量的操作,有与、或、非三种基本逻辑运算。 逻辑门(logic gates) :对逻辑常量和变量完成基本的逻辑运算的电路。
二、逻辑门
二、逻辑门
1 、双极型逻辑门
二、逻辑门
2 、单极型逻辑门
二、逻辑门
3 、其他类型的TTL门电路 (1)集电极开路与非门(OC门) 其输入输出逻辑关系为
二、逻辑门
3 、其他类型的TTL门电路 (2)三态门
二、逻辑门
4 、逻辑门的表示方式
二、逻辑门
4 、逻辑门的表示方式
H H H H L
X:指可以取值1或者0
74LS139
按照真值表,四个输出的逻辑代数式为:
2-4译码器逻辑电路:
74LS138
3输入8输出的译码器:3-8译码器; 功能表:
输 入
输 出
G1G2AG2B
C B A
Y7 Y6 Y5 Y4 Y3 Y2 Y1 Y0
1 0 0
0 0 0
2.4 时序逻辑电路实例
触发器和锁存器
一
寄存器
二
计数器
三
移位寄存器
四
一、触发器和锁存器
(1)电平触发方式触发器
电脑硬件基础知识ppt课件

H 主供电接口
I 双4PIN供电
J CMOS电池
K IDE接口
L SATA接口
M 机箱前面版接口
N 扩展USB接口
O 主板上的功能按 键
P 主板外设接口
8
可编辑课件PPT
主板按结构分为 AT、Baby-AT ATX、MicroATX LPX、NLX、Flex ATX EATX、WATX BTX等
Intel的Tick-Tock模式
17
可编辑课件PPT
Tick-Tock:奇数年更新制作工艺,偶数年更新微架 构。
Tick指每隔两年的奇数年推出核心面积更小、制程更先进的处理
器;Tock指每隔两年的偶数年推出新架构的处理器。
“Tick”,代表着工艺的提升、晶体管变 小,并在此基础上增强原有的微架构,而 Tick-Tock中的“Tock”,则在维持相同工艺 的前提下,进行微架构的革新,这样在制程 工艺和核心架构的两条提升道路上,总是交 替进行。
MATX
9
ATX
可编辑课件PPT
可编辑课件PPT
10
工作原理
在电路板下面,是错落有致的电路布线;在上 面,则为棱角分明的各个部件:插槽、芯片、电阻、 电容等。当主机加电时,电流会在瞬间通过CPU、 南北桥芯片、内存插槽、PCI-E插槽、PCI插槽、 IDE接口以及主板边缘的其他数据接口等。随后, 主板会根据BIOS(基本输入输出系统)来识别硬件, 并进入操作系统发挥出支撑系统平台工作的功能。
【CAS的延迟】指的是内存存取数据所需的延迟时间,数字越 小,代表反应所需的时间越短。
【数据位宽度和带宽】 内存的数据位宽度是指内存在一个时钟周期内传输数据的位 数,以“bit”为单位。 内存带宽是指内存的数据传输速率,计算方法是:运行频率 ×数据带宽/8,之所以要除以8,是因为每8个bit(比特)等于 一个Byte(字节)。
计算机硬件基础第2章

开 始 取 指 阶 段 执 行 阶 段
图 指整理令pp周t 期
6
MOV CL, 10 MOV AH, AL ADD CL, 5
操作码与操作数
计算机指令中最主要的元素是操作码 (Operation Code),它指明将要完成 的操作的性质。
整理ppt
7
指令的类型
一台计算机指令 系统的指令少则几十
(1)数据传送类指令
条,多则几百条。因 (2)算术运算类指令
此,不同类型的计算 (3)逻辑运算和
机,其硬件的功能差 异很大,相应地,其
移位操作指令
指令系统的差别也很 (5)字符串操作指令
大。但无论其规模是 (6)程序控制转移类指令
大是小,一般都包含 有如下的一些基本功
(7)处理器控制类指令
能类型的指令。
CPU接口类型不同,在插孔数、体积、形状都有变化, 所以不能互相接插。即使同一接口的CPU由于内核不同, 电压不同等因素,也不一定就能在同一主板上使用。
整理ppt
9
微处理器
整理ppt
10
Socket F Socket F是AMD于2006年第三季度发布的支持DDR2
内存的AMD服务器/工作站CPU的接口标准。与以前的 Socket 940接口CPU明显不同,Socket F与Intel的 Socket 775和Socket 771倒是基本类似。Socket F接口 CPU的底部没有传统的针脚,而代之以1207个触点,即 并非针脚式而是触点式,通过与对应的Socket F插槽内 的1207根触针接触来传输信号。Socket F接口不仅能够 有效提升处理器的信号强度、提升处理器频率,同时也 可以提高处理器生产的良品率、降低生产成本。Socket F接口的Opteron也是AMD首次采用LGA封装,支持ECC DDR2内存。按照AMD的规划,Socket F接口将逐渐取代 Socket 940接口。
计算机硬件基础课件Chapter2

CPU芯片内部实物图
2.1.2 CPU的内部组成
8086:是Intel系列16位处理器,采用 HMOS(高密度金属氧化物半导体)技 术,基集成度29000个管/片。 数据总线:16位 地址总线:20位,可直接寻址的地址 空间1M(220)字节
(问题:内部寄存器、运算器为16位,如何 产生20位地址?)
如果DF为0,串操作过程中地址自增, DF为1, 串操作过程中地址自减
IF(中断标志Interrupt Flag):控制可屏蔽中断的 标志。
如果IF为0,CPU不能对可屏蔽中断做出响应, IF为1则可以接受可屏蔽中断请求。
TF(跟踪标志Trap Flag):如果TF为1,则CPU按跟 踪方式执行指令。
2.2.4 8086/8088的总线周期概念
T1 T2 T3 TWT4 TI TI T1 T2 T3 T4 TI TI T1 T2 T3 TWTW T4
(4)在T4状态,完成数据的读写操作,总线周期 结束。 只有在CPU与I/O设备或存储器之间传输数据, 以及从内存取指令到指令队列时,CPU才执行总 线周期。因此在两个总线周期之间,总线就可能 处于空闲状态TI,此时执行空闲周期。
从内存取指令送到指令队列; 在CPU执行指令时,配合EU从指定的内 存单元或I/O端口读取数据,再将指令传送 给EU,由EU执行; 把EU的执行结果传送到指定的内存单元 或I/O端口。
总线接口单元BIU组成
•4个段地址寄存器——16位 ◆ CS:代码段寄存器(Code Segment) ◆ DS:数据段寄存器(Data Segment) ◆ES:扩展段寄存器(Extension Segment) ◆ SS:堆栈段寄存器(Stack Segment) •16位指令指针寄存器——指向下一条要执行的指令 •20位地址加法器——计算物理地址 •6个字节的指令队列
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
mov CX, 20H B9 20 00 AL,[BX]
(也可用NOP指令进行短延时(教材中的一些例子用到)
7.串处理指令 串的基本概念 顺序存放在内存中的一组数据,称为串。 用串的首(末)地址、元素类型、串的长度表示。
11 22 33
„A‟ „B‟ „C‟ „D‟ „ ‟ „E‟
、、 、
„Y‟ „Z‟
;源串
;缓冲区
;DF=0,正方向传送 ;源串首地址的段值→ DS ;源串首地址的偏值→ SI ;目的串首地址的段值→ ES ;目的串首地址的偏值→ DI ;串长度 CX ;串传送
假设程序经汇编、连接后,装入内存的情况如下:
str1 1234:0000 „A‟ „B‟ „C‟ „D‟ 00H 00H 00H 00H FC CLD 、 、 、 、 REP F3 A4 MOVS BB
string
1234:0000 DS:BX
1a 2b 3c 4d
串操作种类
①串传送 将串从内存某一区域传送到另一区域。 ② 从串取 从串中取出某一元素。 ③ 存入串 将某个数据存入串中。 ④ 串比较 对两个串进行比较。 ⑤ 搜索串 在串中搜索(查找)某数据(关键字)
串处理指令格式 重复控制前缀 控制重复次数 串指令 基本操作 MOVSB、MOVSW LODSB、LODSW STOSB、STOSW CMPSB、CMPSW SCASB、SCASW 串传送 从串取 存入串 串比较 搜索串
存入串
◢ ◢ 格式 STOSB STOSW ◢ ◢ STOSB执行操作 (ES:DI) ← (AL) (DI ) ← (DI ) ◢ ◢ STOSW执行操作 (ES:DI) ← (AX) (DI) ← (DI ) 2 将AX存入目的串 修改目的串指针 1 将AL存入目的串 修改目的串指针 存入字节 存入字
;DF=0,正向比较 ;源串首地址→ DS:SI
;目的串首地址→ ES:DI
;串长度→ CX ;串比较 ;利用ZF判断比较结果
code
SEGMENT 、、、、、、 CLD MOV AX,SEG string1 MOV DS,AX LEA SI,string1 MOV AX,SEG string2 MOV ES,AX LEA DI,string2 MOV CX, 8 REPZ CMPSB JZ equal
REP REPZ REPNZ
例
REP REPZ REPNZ
MOVSB CMPSB SCASW
① 串指令
串传送 MOVS 从串取 LODS 存入串 STOS 串比较 CMPS
搜索串 SCAS
▲串指令的特点 ① 指令给出串操作的种类、类型,而操作数隐含给出。 如 MOVSB ;字节 MOVSW ;字 ② 源串 由DS : SI指向的单元 目的串 由ES : DI指向的单元
DS:SI 1234:0001
ES:DI 1235:0000
ES:DI 1235:0001
(CX)=4 执行 REP 前各 寄存器的设置
(CX)=3 执行一次 MOVSB 后
ES:DI 1235:0004 (CX)=0
执行完 REP 后
例2 比较string1和string2的两串, 长度为8字节
执行操作 CF=0 CF=1 CF ← CF DF=0 DF=1 IF=0 IF=1
2) 处理机控制指令
① 暂停指令HLT 格式 HLT 执行 使CPU处于暂停状态
用于等待外部中断,中断处理结束后, 继续执行HLT后的下一条指令
例
、、、 、、、 STI HLT MOV AX, 0 、、、 、、、
;允许外部中断 ;等待中断
;DF=0,正向比较 ;源串首地址→ DS:SI
;目的串首地址→ ES:DI
;串长度→ CX
不相等处理
JMP exit equal: 相等处理 exit: 、、、 code ENDS
从目的串搜索字节 修改目的串指针
两数相减,只影响标志,不影响操作数。
② 重复控制前缀
重复前缀REP 当相等重复前缀REPZ /REPE
当不相等重复前缀REPNZ /REPNE
重复前缀REP
执行过程: (1)当(CX)= 0 ,结束REP, 执行REP下一条指令。 (2)当(CX)≠0,将CX 的 内容减1, 执行REP后的串指令,返回 (1)。 例 LEA DI, destination LEA SI, source MOV CX,20 REP MOVSB MOV AX, 0
6. 处理机控制指令
1) 标志处理指令 CLC, STC, CMC, CLD, STD, CLI, STI
2) 处理机控制指令 HLT, NOP, WAIT, ESC, LOCK
1) 标志处理指令 ▲设置和清除标志的指令,只影响指令指定的标志
指令格式 CLC STC CLM CLD STD CLI STI
CX=0? N (CX)=(CX)-1 REPZ 后的 串 指 令 ZF=1 ? Y
Y
N
REPZ 执行流程
当不相等重复前缀REPNZ
执行过程: (1) 当(CX )= 0 , 结束REPNZ, 执行REPNZ下一条指令。
CX=0 ? N (CX)=(CX)-1
Y
(2)当(CX)≠0,将CX 的内容减1,
串比较
◢ ◢格式 CMPSB CMPSW 字节比较 字比较
字节比较 修改源串指针 修改目的串指针 字比较 修改源串指针 修改目的串指针
◢ ◢ CMPSB 执行操作 (DS:SI ) - (ES:DI ) (SI ) ← (SI ) 1 (DI ) ← (DI ) 1 ◢ ◢ CMPSW 执行操作 (DS:SI ) - (ES:DI ) (SI ) ← (SI ) 2 (DI ) ← (DI ) 2
③ 设置串长度
将串的长度放入CX中 ④ 按字节比较用 REPZ CMPSB 按字比较用 REPZ CMPSW
执行完REPZ CMPS后,根据ZF判断两串比较结果。
▲若ZF=1, 两串相等,此时:
CX=0, 表明串中所有元素已比较完毕
SI、DI指向串尾的下一单元。 ▲若ZF=0, 两串不等,此时: CX的值为剩下的未比较的元素个数。 SI、DI指向不相等元素的下一元素。
code SEGMENT 、、、、、、 CLD MOV AX,SEG string1 MOV DS,AX LEA SI,string1 MOV AX,SEG string2 MOV ES,AX LEA DI,string2 MOV CX, 8 REPZ CMPSB JZ equal 不相等处理 JMP exit equal: 相等处理 exit: 、、、 code ENDS
MOVS(串传送)、LODS(从串取)、STOS(存入串)不影响标志。
串传送
◢ ◢ 格式 MOVSB
MOVSW
◢ ◢ MOVSB 执行操作 (ES:DI ) ← (DS:SI ) (SI ) ← (SI ) 1 (DI) ← (DI ) 1 其中: DF = 0 ,用 + DF = 1 ,用 ◢ ◢ MOVSW 执行操作 (ES:DI ) ← (DS:SI ) (SI ) ← (SI ) 2 (DI ) ← (DI ) 2
data1 SEGMENT str1 DB „ABCD‟ data1 ENDS
data2 SEGMENT str2 DB 4 DUP(?) data2 EMDS code SEGMENT 、、、、、、 CLD MOV AX,data1 MOV DS,AX LEA SI,str1 MOV AX,data2 MOV ES,AX LEA DI,str2 MOV CX, 4 REP MOVSB 、、、、、、 code ENDS
CX=0 ? Y N (CX)=(CX)-1 REP 后的 串 指 令
只在(CX)=0时退出循环
REP 执行流程
当相等重复前缀REPZ
执行过程: (1) 当(CX)= 0 , 结束REPZ, 执行REPZ下一条指令; (2) 当(CX)≠0,将CX 的内容减1, 执行REPZ后的串指令; (3) 当ZF = 1, 返回 (1) ; (4) 当ZF≠1, 则结束REPZ, 执行REPZ下一条指令。 (CX)减1操作不影响标志 ZF标志由串操作决定
字节传送 字传送
字节传送 修改源串指针 修改目的串指针
字传送 修改源串指针 修改目的串指针
从串取
◢ ◢ 格式 LODSB LODSW ◢ ◢ LODSB执行操作 (AL) ← (DS:SI ) 从源串取入AL 取字节 取字
(SI ) ← (SI )
1
修改源串指针
◢ ◢ LODSW执行操作 (AX ) ← (DS:SI ) (SI ) ← (SI ) 2 从源串取入AX 修改源串指针
注意:1. 源串 - 目的串 2. 两数相减,只影响标志,不影响操作数
搜索串
◢ ◢格式 SCASB SCASW 取字节 取字 从目的串搜索字节 修改目的串指针
◢ ◢ SCASB执行操作 (AL) - (ES:DI ) (DI ) ← (DI ) 1
◢ ◢ SCASW执行操作 (AX ) - (ES:DI ) (DI) ← (DI ) 2
③ 指令执行后,指针据DF标志、操作类型自动修改
字节操作 DF= 0 1 ; 字操作 2 用+ ; DF= 1 用 -
④ 对只有一个存储器操作数的串指令 如 LODS(从串取) STOS(存入串)
SCAS(搜索串)
另一个操作数在 AL (字节操作) 或 AX (字操作)
⑤ CMPS(串比较)、SCAS(串搜索)影响标志,
string1
、、 、 11 22 33 、、 、 1a 2b 3c 4d
、、 、 112
用REPZ CMPS 进行串比较 编程: ① 设置比较方向 (STD或CLD)