国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

匯編語(yǔ)言菜鳥教程 在匯編語(yǔ)言的串操作中,MOV DI, DS MOV ES, DI這兩條指令到底有什么作用?

在匯編語(yǔ)言的串操作中,MOV DI, DS MOV ES, DI這兩條指令到底有什么作用?(1)沒(méi)有上下文,你無(wú)法判斷這兩個(gè)指令的實(shí)際含義。你看不到任何與字符串操作的直接關(guān)系。在字符串操作中,通常將兩

在匯編語(yǔ)言的串操作中,MOV DI, DS MOV ES, DI這兩條指令到底有什么作用?

(1)沒(méi)有上下文,你無(wú)法判斷這兩個(gè)指令的實(shí)際含義。你看不到任何與字符串操作的直接關(guān)系。在字符串操作中,通常將兩個(gè)字符串分別放在由ds:Si和es:Di尋址的存儲(chǔ)器單元中,以便于字符串比較、移動(dòng)和其他操作。

(2)MOV,Si,DS指令的意義是將數(shù)據(jù)段寄存器的段地址值賦給Si,執(zhí)行后:Si=DS

(3)MOV,Di,ES指令的意義是將擴(kuò)展數(shù)據(jù)段寄存器的段地址值賦給Di。也就是說(shuō),在執(zhí)行之后,di=es

一般來(lái)說(shuō),這種指令很少在程序中使用。如果要保護(hù)DS和ES的值,通常使用push-DS和push-ES指令。如果要計(jì)算物理地址,還需要將段地址放入ax寄存器。當(dāng)然,8086CPU給出了這樣的指令。在某些情況下,可以使用您提到的兩個(gè)說(shuō)明。

匯編語(yǔ)言SI、DI、BX、BP、SS、DS分別是什么?怎樣根據(jù)這些求物理地址?

1. 什么是匯編語(yǔ)言Si Di BX BP SS DS?Si:16位寄存器、源索引寄存器Di:16 as寄存器、目標(biāo)索引寄存器BX:16位寄存器(可分為兩個(gè)8位寄存器BH和BL)、基址寄存器BP:16位寄存器、基址指針寄存器SS:16位段寄存器,用于存儲(chǔ)當(dāng)前堆棧段的段地址。它通常與sp一起使用有一個(gè)公式:物理地址=基址,偏移地址=CS*10h(基址)IP(偏移地址)CS:16位段寄存器,它存儲(chǔ)當(dāng)前代碼段IP的段地址:存儲(chǔ)下一條要執(zhí)行的指令的偏移地址LZ。如果你不明白,你可以問(wèn)