В процесоре естъ очен много регистров. Што значит DS:ES? Ето регистр в сегмент даних? P.S. Sorry for my bad the Russian language - russian is not my native one I can speak/read in Russian quite good, but writing is a problem for me P.S. Sorry for a dumb question BTW - can I write my posts in English in all the forums, or only in the English area?
You can ask in English only here. Both register DS and register ES are used to store data. There are few string instructions in CPU require ES. Instructions like: STOSx, CMPSx, MOVSx. Some interrupts in MS-DOS programming also require ES to be used. In most cases DS is equal to ES, so you do not have to set it up manually, but sometimes you need. You have to know these cases. MS-DOS COM file has DS=ES, also Win32 PE File will have DS=ES. Some models in 16-bit (old) EXE file will also have the ES set to the value of DS.
Если это было найдено в дизассемблере, то в инструкции используется двойной префикс. Это такой способ обломать некоторые не очень качественные дизассемблеры. В этом случае нужно смотреть на последний из префиксов, а остальные - игнорировать.
Thank you very much Your information was very helpful for me And sorry for my post in a wrong section - I didn't knew the rules