code:
Mov Es, Segment // заносим в регистр ES адрес сегмента массива(адрес массива деленный на 16 ?)
Mov Bx, PointerNumber // заносим в BX номер элемента массива
Shl Bx, 1 // сдвигаем влево на 1 бит(умножаем на 2 - размерность элементов массива?)
Mov Ax, ES:[BX] // читаем данные из массива(ES*16+BX) в AX
Mov NumberTMP, Ax // заносим в NumberTMP значение из AX
__________________
Трагическая новость: Пятеро инженеров Casio умерли от смеха, узнав что Samsung анонсировали часы с заявленным временем работы в 25 часов
PoD-Stas
Тот, кто посоветовал - забыл пояснить, что современные компиляторы не очень-то любят ассемблерные вставки, и использовать их - плохой стиль программирования? Ну за исключением всяких mmx/xmm/sse, конечно. И то..
PoD-Stas
Выставь в компиляторе output = Assembly with Source Code, пиши простые функции и смотри, что компилятор генерит в asm-файле. Разумеется, в дебаге, где оптимизаций нет.