Size: a a a

2020 November 12

IN

Ilya Nikutyn in pro.asm
R G
похоже на спамерскую атаку
Скорее канал в какую-нибудь  подборку включили
источник
2020 November 14

DF

Dollar Føølish in pro.asm
Подскажите, если не трудно, в чем эффективная разница в выхлопе между  .pushsection и .section ? я видимо про gas спрашиваю, поскольку у других я такого не видел %)
источник

DF

Dollar Føølish in pro.asm
для чего вообще используется .pushsection?
источник

K

Kitsu in pro.asm
Dollar Føølish
Подскажите, если не трудно, в чем эффективная разница в выхлопе между  .pushsection и .section ? я видимо про gas спрашиваю, поскольку у других я такого не видел %)
> This directive is a synonym for .section.

http://web.mit.edu/rhel-doc/3/rhel-as-en-3/pushsection.html
источник

DF

Dollar Føølish in pro.asm
Неплохо , однако , спасибо !
источник

EK

Eugene Krasnikov (ᴊɪ... in pro.asm
Почитай ещё вот это.
https://www.sourceware.org/binutils/docs/as/PushSection.html
(и ссылку там про .section)
Не углублялся, но как будто бы это не одно и то же...
источник
2020 November 16

EK

Eugene Krasnikov (ᴊɪ... in pro.asm
Парни, вопрос по HDD, кто шарит? Диски 4Kn (не 512e, т.е. без эмуляции 512-байтовых секторов) как себя ведут в ДОСе (int 13h, например)? Они вообще определяются в Legacy BIOS?
источник

Ю

Юра Незнанов... in pro.asm
Eugene Krasnikov (ᴊɪɴ x)
Парни, вопрос по HDD, кто шарит? Диски 4Kn (не 512e, т.е. без эмуляции 512-байтовых секторов) как себя ведут в ДОСе (int 13h, например)? Они вообще определяются в Legacy BIOS?
А обычные жд эмулируют по умолчанию такие сектора? У меня на моем диске все норм работало
источник

EK

Eugene Krasnikov (ᴊɪ... in pro.asm
Юра Незнанов
А обычные жд эмулируют по умолчанию такие сектора? У меня на моем диске все норм работало
Они все обычные.
• Есть 512n (native) — там сектора 512-байтовые. Это старые харды.
• Есть 512e (emulation) — там сектора 4 Кб, но присутствует аппаратная эмуляция 512-байтовых секторов. Это диски, выпущенные с 2011 года (вероятно все... и некоторые 2010 г).
• А есть 4Kn (native) — там сектора 4 Кб и эмуляция отсутствует (когда первые появились — не знаю).

Последние как бы заточены под UEFI, т.к. проги для DOS (и весь Legacy BIOS) все (или почти все) заточены под 512-байтные сектора. И в случае, если сектор окажется 4 Кб-ным, чтение 1 сектора переполнит буфер и затрёт что-то другое.
источник

EK

Eugene Krasnikov (ᴊɪ... in pro.asm
SSD-диски не имеют секторов, там страницы (от 2 до 16 Кб, может, и больше есть). Но там есть эмуляция 512n (что можно увидеть в AIDA64, к примеру). Вероятно, есть какие-то другие эмуляции (4Kn, к примеру), я не знаю.
источник

Ю

Юра Незнанов... in pro.asm
Тогда не знаю...
источник
2020 November 19

EK

Eugene Krasnikov (ᴊɪ... in pro.asm
Народ, bool и enum (плюсы) возвращаемый из функции, в теории может же вернуться в AL, а не в EAX, так ведь?
источник

K

Kitsu in pro.asm
чего-то очень сомневаюсь, надо читать спеки
источник

C

ChoiPinMing in pro.asm
Надо скомпилить и посмотреть что выдаст objdump -d
источник

C

ChoiPinMing in pro.asm
bool f()
{
 return false;
}

int main()
{
 return f();
}
источник

C

ChoiPinMing in pro.asm
или что то немного более хитрое.
типа if(f()) return 1; else return0
источник

C

ChoiPinMing in pro.asm
objdump -d /usr/bin/ls

4036b5:       e8 86 7c 00 00          callq  40b340 <__sprintf_chk@plt+0x8a60>
 4036ba:       84 c0                   test   %al,%al
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in pro.asm
Eugene Krasnikov (ᴊɪɴ x)
Народ, bool и enum (плюсы) возвращаемый из функции, в теории может же вернуться в AL, а не в EAX, так ведь?
это разве не одно и тоже для размещения нуля и единицы?
источник

s

s54816 in pro.asm
Aiwan ╭∩╮ (òÓ,) ╭∩╮bot
это разве не одно и тоже для размещения нуля и единицы?
Вопрос в том, очищаются ли старшие биты. Нет, не всегда очищаются.
источник

EK

Eugene Krasnikov (ᴊɪ... in pro.asm
ChoiPinMing
Надо скомпилить и посмотреть что выдаст objdump -d
Это выдаст конкретный компилятор. А я для общего случая.
источник