Size: a a a

Ассемблер

2021 August 22

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
надеюсь таким образом не учишь асм? ибо оптимизаторы хорошему не научат
источник

GG

Gena Gore In in Ассемблер
я только несколько десятков страниц одной книги прочитал, тут даже об учить стыдно сказать
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
константа видимо для указания размера смещения
источник

GG

Gena Gore In in Ассемблер
не фурычит
;extern "C" masOperPotug_(TestStruct2);
masOperPotug_ proc
mov eax,[ecx+8] ; что бы видеть, куда я тыкнул
lea rbx,[ecx+8]  
mov word ptr[rbx],5; не поменяло
ret
masOperPotug_ ENDP
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
не совсем понятно что ты делаешь. у тя же сишный код есть. там же работает
источник

GG

Gena Gore In in Ассемблер
структура в с такая:
export struct TestStruct2
{
int mas[16] = { 1,2,3,4,
     5,6,7,8,
     9,10,11,12,
     13,14,15,16 };
int x{};
int CountMass[4] = { 1,2,3,4 };
int y{};
int TransMas[16];
int z{};  

};
соответственно я попадаю mov eax,[ecx+8] на mas[2]
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
я все равно не пойму, ты пишешь на си, аоткуда асмоинструкция взялась?
источник

GG

Gena Gore In in Ассемблер
я в msvc просто пытаюсь чуть-чуть вникнуть в асм, и книга соответственно в том же русле
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
а что за книга? и почему познаешь асм через msvs?
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
слачаем не реверс инжиринг от дениса?
источник

GG

Gena Gore In in Ассемблер
Modern X86 Assembly Language Programming
Covers x86 64-bit, AVX, AVX2, and AVX-512
Authors: Kusswurm, Daniel
источник

GG

Gena Gore In in Ассемблер
потому что основной язык с++
источник
2021 August 23

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
не стой книги начал асм учить
источник

GG

Gena Gore In in Ассемблер
крайне понятной мне эта книга показалась просто
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
это как читать книгу с конца. начинаешь с концовки/кульминации, а потом будешь читать введение/начало (в итоге выберешь другую нигу)
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
ну тогда там наверное будет рассказано как создать и обращаться к структуре в памяти? не будет, автор уже считает что читающиц уже это значет и рассказывать об этих базовых вещах не будет
источник

GG

Gena Gore In in Ассемблер
это я уже начал комбинировать сам
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
но зато он расскажет о расширениях процессора х86
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
лучше всего научиться это делать самому, а потом смотреть как это делает компиляторы/оптимизаторы. но не наоборот. много нового узнаешь как "прекрасно они оптимизируют код"
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
вот напрмер что тут делает 6я строка из твоего примера?
источник