SI(source index)是源变址寄存器
DI(destination index)是目的变址寄存器
SI和DI可以用来存放数据、地址,功能类似、用法类似、一般使用哪个都可以。
但需要注意的是:
在串处理指令中,SI用作隐含的源串地址,默认在DS中;
DI用做隐含的目的串地址,默认在ES中;此时不能混用。
字符串处理指令:是一种非数值处理指令,一般包括字符串传送、字符串转换(把一种编码的字符串转换成另一种编码的字符串)、字符串替换(把某一字符串用另一字符串替换)等。这类指令在文字编辑中对大量字符串进行处理。
一般操作:
si:指向要显示的字符
di:指向要存放的位置(目的空间)