Mic*_*ngh 11
我的集会有点生疏,但一个是源索引,另一个是目的地索引.的指令就像movsb
从存储位置在被指出将复制一个字节SI
,并将其移动到的位置在由指向的内存DI
,再增加两个,因此,如果您要复制存储在字节SI+1
到DI+1
,只需要进一步MOVSB指令.
小智 5
SI
代表源索引.源索引用作指向在字符串指令(LODS,MOVS或CMPS)中读取的当前字符的指针.源索引也可用作在进行间接寻址时添加Bx或Bp的偏移量.
例:
MOV [Bx + SI] , Ax
Run Code Online (Sandbox Code Playgroud)
该指令将Ax的内容复制到存储器位置,该存储器位置的地址是Bx和SI的总和.
DI
代表目标索引,用作指向在字符串指令中写入或比较的当前字符的指针.
它也可以像SI那样作为偏移量使用.