Size: a a a

Ассемблер

2020 May 18

A

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

H

HiLevel in Ассемблер
Ну ты передаешь адрес
источник

H

HiLevel in Ассемблер
В функцию
источник

H

HiLevel in Ассемблер
И к этому же адресу прибавляешь другой адрес
источник

H

HiLevel in Ассемблер
Ну либо делишь/умножаешь
источник

H

HiLevel in Ассемблер
Т.е. надо не a += b
источник

VR

Vartan RedMan in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮
ты определись, тебе надо написать код, как асмовский. или алгоритм
в начале просто хотел асм код понять чтобы на Си спокойно перевести
источник

H

HiLevel in Ассемблер
A *a+=*b
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
Aiwan ╭∩╮ (òÓ,) ╭∩╮
на си точ в точ такое сразу не написать (мне по крайней мере), но алгоритм такой. вводим чар (*+-/), если *, то прыжок на метку где есть умножение, если /, то прыжок на деление итд
@hirrolot ты как бы написал? и вообще в си это используется (вызов функции по адресу из таблицы)?
источник

VR

Vartan RedMan in Ассемблер
HiLevel
Ну ты передаешь адрес
странно, просто в с++ работает если по адресу передавать
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
a[0] = c;
а зачем это действие делать?
источник

A

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

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮... in Ассемблер
в асме это выглядит так
mov eax,A                - по ссылке
mov eax,dword[A] - по значению
источник

VR

Vartan RedMan in Ассемблер
да,  просто если по значению передавать в си он же новую переменную в памяти создаёт а через ссылку вроде быстрее должно работать
источник

VR

Vartan RedMan in Ассемблер
@HiLevel https://pastebin.com/k4pyJ80n а почему даже так он не печатает то что нужно ?
источник

H

HiLevel in Ассемблер
Так ты же ничего не поменял
источник

H

HiLevel in Ассемблер
А
источник

H

HiLevel in Ассемблер
Не заметил
источник

H

HiLevel in Ассемблер
А что пишет?
источник

VR

Vartan RedMan in Ассемблер
всегда 0 печатает
источник