SI 和 DI 寄存器的区别
生活随笔
收集整理的這篇文章主要介紹了
SI 和 DI 寄存器的区别
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
SI(source index)是源變址寄存器
DI(destination index)是目的變址寄存器
SI和DI可以用來(lái)存放數(shù)據(jù)、地址,功能類(lèi)似、用法類(lèi)似、一般使用哪個(gè)都可以。
但需要注意的是:
在串處理指令中,SI用作隱含的源串地址,默認(rèn)在DS中;
DI用做隱含的目的串地址,默認(rèn)在ES中;此時(shí)不能混用。
字符串處理指令:是一種非數(shù)值處理指令,一般包括字符串傳送、字符串轉(zhuǎn)換(把一種編碼的字符串轉(zhuǎn)換成另一種編碼的字符串)、字符串替換(把某一字符串用另一字符串替換)等。這類(lèi)指令在文字編輯中對(duì)大量字符串進(jìn)行處理。
一般操作:
si:指向要顯示的字符
di:指向要存放的位置(目的空間)
總結(jié)
以上是生活随笔為你收集整理的SI 和 DI 寄存器的区别的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 这是一张超级长长长长的长图·····
- 下一篇: 大数据认知计算在内容安全管控中的应用