汇编语言字符串和数组

学会有效地处理字符串和数组,就能够掌握代码优化中最常见的情况。本章以编写高效代码为目的,阐释字符串和数组处理技术。

本章将首先介绍字符串基本指令,它们针对数据块的传送、比较、加载和保存进行过优化。然后是 Irvine32 和 Irvine64 链接库的几个字符串处理过程,它们的实现与标准 C 字符串库中的实现非常相似。最后将展示如何利用高级间接寻址方式——基址变址和相对基址变址一一操作二维数组。

本章还对于计算机科学中两种常用的基本数组处理算法:冒泡排序和对半查找做了详细的介绍。

本章内容:
1. 汇编语言字符串基本指令简介
2. 汇编语言MOVSB、MOVSW和MOVSD指令:将数据到EDI指向的内存
3. 汇编语言CMPSB、CMPSW和CMPSD指令:比较两个操作数
4. 汇编语言SCASB、SCASW和SCASD指令:在字符串或数组中寻找一个值
5. 汇编语言STOSB、STOSW和STOSD指令:把AL/AX/EAX的内容存储到EDI指向的
6. 汇编语言LODSB、LODSW和LODSD指令:加载一个字节或字
7. 汇编语言Irvine32字符串过程详解[附带实例]
8. 汇编语言Irivne64字符串过程详解[附带实例]
9. 汇编语言二维数组简介
10. 汇编语言冒泡排序简述
11. 汇编语言对半查找(二分查找)简述
12. Java如何字符串处理及常用方法

关注微信公众号「魏雪原」,跟着站长一起学习,拒绝躺平,跳出内卷。

每日更新,坚持原创,敢说真话,凡事有态度。

编程+求职+创业+营销,既有硬知识,也有软技能。

手机端阅读教程,随时随地都能学习。

即将绑定网站部分功能,包括注册登录、找回密码、获取下载链接等。

魏雪原二维码
微信扫描二维码关注