串輸入指令

2021-06-06 16:05:37 字數 543 閱讀 5146

串輸入指令

指令格式1: [rep]

ins   目的串 , dx

指令格式2: [rep]   

insb

指令格式3: [rep]   

insw

功  能: ins指令可從dx指出的外設埠輸入乙個位元組或字到由es: di指定的儲存器中。 輸入位元組還是字,則由es: di目標運算元的屬性決定,且根據方向標誌位df和目標運算元的屬性來修改di的值:若(df)= 0,則di加1(或加2);否則di減1(或減2)。

與ins指令相似,insb 和insw指令也分別從dx指出的外設埠輸入乙個位元組或字到由es: di指定的儲存器中,且根據方向標誌位df和串操作的型別來修改di的值。

上述三種格式的指令均可加重複字首rep,以實現連續的串操作。此時cx暫存器中的內容為重複操作的次數。

cld   

lea     di , table   

mov     cx , 100     

mov     dx , port   

rep     insb 

串操作指令

指令 movsb,movsw,movsd 描述 移動字串資料,複製由esi暫存器定址的記憶體位址處的資料至edi定址的記憶體位址處。在保護模式程式中,也就是我們80386預設的啟動模式,esi自動作為由ds定址的段內偏移,edi自動作為由es定址的段內偏移,es和ds總是具有同樣的值且無法改變它們。...

8086串操作指令

1.串傳送指令movs 常與無條件重複字首rep連用 movs 運算元1 運算元2 movsb movsw 2.串比較指令cmps 常與條件重複字首repe repz 或repne repnz 連用 cmps 運算元1 運算元2 cmpsb cmpsw repe repz cx 0且zf 1時繼續迴...

串操作指令2

組合語言 微機原理 8086 1.movs multi segment executable file template.data segment add your data here pkey db press any key.str1 db howbin str2 db 6 dup 0 ends...