Size: a a a

Ассемблер

2021 August 13

P

ProMiNick in Ассемблер
в 32 разрядном режиме короче всего использовать 32 разрядные регистры и 32 разрядную адресацию. В 64 разрядном режиме короче всего использовать !!!!!!!!32 разрядные регистры и 64 разрядную адресацию. Хорошая же 64разрядная архитектура, заточенная под 32 разрядные регистры.
источник

P

ProMiNick in Ассемблер
в 16 разрядном, короче и регистры и адресация 16 разрядные. т.е. 64 битный процессор будет использовать короткие формы инструкций везде кроме 64разрядных регистров. конечно 16разрядный режим будет не под ОС, а при старте проца.
источник

ВВ

Вячеслав Васютин... in Ассемблер
rdtsc - это счетчик времени? Допустим, rdtsc пашет час, значит он где-то хранит данные об этом часе?
источник

DF

Dollar Føølish in Ассемблер
в performance monitoring unit может быть?
источник

s

ss in Ассемблер
ребят, можете объяснить откуда берется мусор в неинициализированных переменных в си если все неинициализированных переменные зануляются в секции bss??
источник

DF

Dollar Føølish in Ассемблер
секция сама пустая же
источник

DF

Dollar Føølish in Ассемблер
нулит рантайм
источник

A

Aleksandr in Ассемблер
В них то, что было в памяти. В памяти то, что осталось от программ, которые ее использовали и выгрузили, либо мусор после старта компьютера
источник

DF

Dollar Føølish in Ассемблер
ядро нулит тож перед выдачей страницы иначе несекурно
источник

DF

Dollar Føølish in Ассемблер
по деманд пейджингу когда выдает
источник

A

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

s

s54816 in Ассемблер
В .bss лежат глобальные переменные и static. Мусор в локальных, они выделяются на стеке, и туда действительно попадает то, что лежит в стеке. Специально их компилятор не очищает.
источник

DF

Dollar Føølish in Ассемблер
есть ядра которые не нулят?
источник

A

Aleksandr in Ассемблер
Среди современных может и нет
источник

DF

Dollar Føølish in Ассемблер
угу
источник

ST

Saenro T in Ассемблер
64-х битный счётчик тактов с момента запуска процессора
источник

DF

Dollar Føølish in Ассемблер
и с момента пред чтения ага)
источник

A

Aleksandr in Ассемблер
Bss - глобальные неинициализированные же
источник

s

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

s

s54816 in Ассемблер
Ну так это в теории. Но в любом случае, даже если на какой-то платформе так будет, тогда кто-то должен эти переменные обнулить, потому что стандарт гарантирует, что они инициализируются нулём.
источник