社区
汇编语言
帖子详情
能用REP LODSB指令读取DS:SI所指内存中的每个字符吗?为什么?
函数
2007-06-04 07:27:04
如题,请大侠帮忙,谢谢了。
...全文
716
6
打赏
收藏
能用REP LODSB指令读取DS:SI所指内存中的每个字符吗?为什么?
如题,请大侠帮忙,谢谢了。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
函数
2007-07-13
打赏
举报
回复
谢谢大家
dongyi940333
2007-06-26
打赏
举报
回复
同意mengshijie_1981(云中雀)兄所说:
LODSB指令从DS:SI指向的内存位置向AL中装入一个值,同时SI的值根据方向标志值增加或减少,我们很少将REP前缀同LODS指令联用,因为装入到累加器中的每个新值都会覆盖掉以前的值.相反一般仅用LODSB指令来载入一个值.
初学不对之处请原谅
mengshijie_1981
2007-06-26
打赏
举报
回复
REP配合LODSB使用根本没有意义,因为后读的字符会覆盖前面读出的字符。
HiHaBoy
2007-06-26
打赏
举报
回复
REP可以配合LODSB
combojiang
2007-06-05
打赏
举报
回复
哈,这种情况时不允许的。REP 不能搭配LODSB使用。
mengshijie_1981
2007-06-04
打赏
举报
回复
mov cx,5;设置循环次数
REP LODSB
LODSB每循环一次,隐含执行INC SI一次,该语句的功能,加载DS:SI的内容到AL。
虽然可以如此:“REP LODSB”使用,但AL的值总是被新值覆盖。
字符
串操作
指令
PPT学习教案.pptx
在计算机编程
中
,特别是在汇编语言
中
,
字符
串操作
指令
是处理和操纵
内存
中
连续数据序列的关键工具。在本文
中
,我们将深入探讨
字符
串操作
指令
,主要包括串传送、串装入、串存储以及串比较和扫描。这些
指令
在处理大量...
汇编语言
指令
掌握良好 开头
**L
DS
**:加载
DS
指令
,用于将一个指针(基址+偏移量)的值加载到
DS
和一个通用寄存器
中
。例如,`L
DS
SI
, [BX]` 会将 `[BX]` 的值加载到
DS
和
SI
寄存器
中
。 **LES**:加载 ES
指令
,与 L
DS
类似,但用于 ES ...
串操作类
指令
.pptx
在例2.55
中
,我们看到了如何使用CMPS
指令
比较两个
字符
串,直到找到不匹配的
字符
或者比较完整个
字符
串。 此外,还存在一些扩展的
指令
,如REP前缀与Z/NE条件(REPE/REPZ和REPNZ/REPNE),用于重复执行串操作直到满足...
汇编
指令
快速参考
- `repe scasb`:搜索
DS
:
SI
指向的
字符
串
中
的
字符
是否与AL寄存器
中
的值相等。 **LO
DS
/STOS(加载/存储
字符
串)** - **LO
DS
**:从
字符
串
中
加载数据到寄存器。 - **STOS**:将寄存器
中
的数据存储到
字符
串
中
。 - **...
汇编语句速查手册
MOV
指令
**:将一个寄存器或
内存
中
的数据复制到另一个寄存器或
内存
位置。 - **示例**: `MOV AX, BX` 将BX寄存器的值复制到AX寄存器。 **2. MOVSX
指令
**:符号扩展,将一个较小的数据类型扩展为较大的数据类型,并...
汇编语言
21,497
社区成员
41,618
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章