概述
movsb 传送单字节
movsw
movsl 传送双字
源操作数esi指向内存位置 edi目的操作数
movl $output , %edi
lea指定内存位置 源操作数必须指向一个内存位置
leal output , %edi
eflags df决定传送方向 正向0 cld 反向 1 std
std向后处理字符串
rep 重复操作指令 ecx为非0
repe 等于时重复
repne
repnz
repz zf为0时重复
lods将一个内存中字符串值加载到eax寄存器中。
lodsb 将一个字节加载到AL中
lodsw ax
lodsl eax
intel lodsd -- lodsl
stos将eax中的字符串值存储到内存中。
cmpsb
cmpsw
cmpsl
esi edi eflags标志变化
scas字符串扫描指令
scasb scasw scasl
隐含操作数ediS
比较edi指向的字符串字符和al寄存器中的字符进行比较
repe 扫描字符串,查找不匹配搜索字符串的字符
repne 匹配
最后
以上就是等待钢笔为你收集整理的AT&T汇编学习笔记之字符串的全部内容,希望文章能够帮你解决AT&T汇编学习笔记之字符串所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复