Size: a a a

Ассемблер

2020 August 10

RS

Rusty Shackleford in Ассемблер
s54816
Стек должен быть выровнен перед вызовом функции. Адрес возврата — не твоя забота. call его положит, вызываемая процедура сделает push rbp, будет опять ок.
так я понял
источник

RS

Rusty Shackleford in Ассемблер
просто у меня получается стек кривой был перед вызовом, потому что я пытался считать что там в винапи еще будет после call
источник

RS

Rusty Shackleford in Ассемблер
и манипуляции еще странные в начале винапи,
```
mov     [rsp+8], rbx
  mov     [rsp+10h], rbp
 mov     [rsp+18h], rsi
 push    rdi
 sub     rsp, 20h
```
источник

RS

Rusty Shackleford in Ассемблер
тоесть непонятно как фрейм создается тут
источник

RS

Rusty Shackleford in Ассемблер
без rbp
источник

s

s54816 in Ассемблер
Rusty Shackleford
тоесть непонятно как фрейм создается тут
Так он и не создаётся. Зачем тебе там фрейм? Регистры сохраняются, первый же push выравнивает стек, дальше под переменные резервируется место.

Это в 16-битном режиме нельзя было без bp стек адресовать. В 32-битном и дальше давным-давно можно адресоваться относительно esp/rsp. Фреймы необязательны.
источник

RS

Rusty Shackleford in Ассемблер
s54816
Так он и не создаётся. Зачем тебе там фрейм? Регистры сохраняются, первый же push выравнивает стек, дальше под переменные резервируется место.

Это в 16-битном режиме нельзя было без bp стек адресовать. В 32-битном и дальше давным-давно можно адресоваться относительно esp/rsp. Фреймы необязательны.
а черт его знает зачем, это же винапи ))
не совсем понятно было просто когда именно стек должен быть кратен 16, теперь вроде ясно, стек должен быть выровнян ИМЕННО ПЕРЕД call, остальное забота вызываемой ф-ии
источник

RS

Rusty Shackleford in Ассемблер
верно ?
источник

s

s54816 in Ассемблер
Rusty Shackleford
верно ?
Да.
источник

RS

Rusty Shackleford in Ассемблер
s54816
Да.
Спасибо.
источник

RS

Rusty Shackleford in Ассемблер
Дело закрыто ))
источник
2020 August 11

D

Dim in Ассемблер
Aleksandr
Он уже не первый месяц импульс ищет, в других чатах уже побанили
а тебе бы только с народа бабки тянуть!
источник

D

Dim in Ассемблер
Dmitrij V
спс ! сохранил...

Ну вот тебе и горизонты для укрепления знаний открыты: выучить синтаксис спектрумовского асма (что-то похожее на армовский асм), пиковский знаешь (углубиться по возможности) и перенести на пик ))
я однажды писал на БКшной асме
источник

D

Dim in Ассемблер
сканер кода ИК-ПДУ
источник

D

Dim in Ассемблер
потом в пик загнал эту прогу и грузил через ТЛГ-канал в БКшку
источник

in Ассемблер
[Переслано от ∞]
Вот на что ругается в логах
Aug 11 08:35:17 DS8617316.clientshostname.com mysqld[1593]: 2020-08-11 8:35:17 0 [Note] InnoDB: Removed temporary tablespace data file: "ibtmp1"
Aug 11 08:35:17 DS8617316.clientshostname.com mysqld[1593]: 2020-08-11 8:35:17 0 [ERROR] Plugin 'InnoDB' init function returned error.
Aug 11 08:35:17 DS8617316.clientshostname.com mysqld[1593]: 2020-08-11 8:35:17 0 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
Aug 11 08:35:17 DS8617316.clientshostname.com mysqld[1593]: 2020-08-11 8:35:17 0 [Note] Plugin 'FEEDBACK' is disabled.
Aug 11 08:35:17 DS8617316.clientshostname.com mysqld[1593]: 2020-08-11 8:35:17 0 [ERROR] Unknown/unsupported storage engine: InnoDB
источник

in Ассемблер
ребят как это решить ?
источник

🐖

🐖Глебка💨 in Ассемблер
[Переслано от ∞]
Вот на что ругается в логах
Aug 11 08:35:17 DS8617316.clientshostname.com mysqld[1593]: 2020-08-11 8:35:17 0 [Note] InnoDB: Removed temporary tablespace data file: "ibtmp1"
Aug 11 08:35:17 DS8617316.clientshostname.com mysqld[1593]: 2020-08-11 8:35:17 0 [ERROR] Plugin 'InnoDB' init function returned error.
Aug 11 08:35:17 DS8617316.clientshostname.com mysqld[1593]: 2020-08-11 8:35:17 0 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
Aug 11 08:35:17 DS8617316.clientshostname.com mysqld[1593]: 2020-08-11 8:35:17 0 [Note] Plugin 'FEEDBACK' is disabled.
Aug 11 08:35:17 DS8617316.clientshostname.com mysqld[1593]: 2020-08-11 8:35:17 0 [ERROR] Unknown/unsupported storage engine: InnoDB
источник

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

R

Royle in Ассемблер
помогите с освоением ассемблера, впервые сталкиваюсь
источник