SI 和 DI 暫存器的區別

2021-10-11 13:37:20 字數 441 閱讀 1796

si(source index)是源變址暫存器

di(destination index)是目的變址暫存器

si和di可以用來存放資料、位址,功能類似、用法類似、一般使用哪個都可以。

但需要注意的是:

在串處理指令中,si用作隱含的源串位址,預設在ds中;

di用做隱含的目的串位址,預設在es中;此時不能混用。

字串處理指令:是一種非數值處理指令,一般包括字串傳送、字串轉換(把一種編碼的字串轉換成另一種編碼的字串)、字串替換(把某一字串用另一字串替換)等。這類指令在文字編輯中對大量字串進行處理。

一般操作:

si:指向要顯示的字元

di:指向要存放的位置(目的空間)

SI和DI暫存器的用途

sidi是8086cpu中和bx功能相近的暫存器,sidi不能夠分成兩個8位暫存器來使用.下面三組指令實現了相同的功能 1 mov bx,0 mov ax,bx 2 mov si,0 mov ax,si 3 mov di,0 mov ax,di 下面的三組指令也實現了相同的功能 1 mov bx,0...

暫存器和儲存器的區別

如果僅是討論cpu的範疇暫存器在cpu的內部,容量小,速度快。儲存器一般都在cpu外部,容量大,速度慢。從根本上講,暫存器與ram的物理結構不一樣。一般暫存器是指由基本的rs觸發器結構衍生出來的d觸發,就是一些與非門構成的結構,這個在數電裡面大家都看過 而ram則有自己的工藝,一般1bit由六mos...

暫存器和儲存器的區別?

儲存器在cpu外,一般指硬碟,u盤等可以在切斷電源後儲存資料的裝置,容量一般比較大,缺點是讀寫速度都很慢,普通的機械硬碟讀寫速度一般是50mb s左右。記憶體和暫存器就是為了解決儲存器讀寫速度慢而產生的多級儲存機制,從20世紀50年代開始,磁芯儲存器曾一度成為主存的主要儲存介質,但從20世紀70年代...