首页 > 汇编语言 > 汇编语言字符串和数组
汇编语言字符串和数组
学会有效地处理字符串和数组,就能够掌握代码优化中最常见的情况。本章以编写高效代码为目的,阐释字符串和数组处理技术。
本章将首先介绍字符串基本指令,它们针对数据块的传送、比较、加载和保存进行过优化。然后是 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如何字符串处理及常用方法