Size: a a a

Ассемблер

2021 July 17

IQ

I Q in Ассемблер
А ассемблер может быть ? Потому что в книге говориться про низкоуровневый язык программирования под линукс
источник

IQ

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

IQ

I Q in Ассемблер
Название книги сфотал
источник

IQ

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

ST

Saenro T in Ассемблер
3 байта? Так сразу и не ответит наверное. Вот если бы лимит был в 2 байта, может он сходу бы и ответил.
источник

ST

Saenro T in Ассемблер
Заинтриговал. Из трёх байт только eax=2 получается.
источник

T

Trimsku in Ассемблер
Вообще Си и делался как низкоуровневый язык для линукса
источник

A

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

A

Aleksandr in Ассемблер
Во вторых, да, он почти на том же уровне, что и ассемблер
источник

DF

Dollar Føølish in Ассемблер
Ну, в стандартном си нельзя сделать например так :
register int myint asm("ebx")
источник

DF

Dollar Føølish in Ассемблер
Так что без расширений он не совсем на одном уровне)
источник

A

Aleksandr in Ассемблер
Довольно странный довод
источник

DF

Dollar Føølish in Ассемблер
Ну а как в стандартном си с машиной общаться на её языке?
источник

DF

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

DF

Dollar Føølish in Ассемблер
То есть си не даёт полного контроля над выхлопом компилятора
источник

DF

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

DF

Dollar Føølish in Ассемблер
Хотя я современные макроассемблеры не знаю может там тоже все на уровне
источник

A

Aleksandr in Ассемблер
Через язык си. Большая часть команд транслируется один в один
источник

DF

Dollar Føølish in Ассемблер
Эмм, если без оптимизацией компилировать?
источник

DF

Dollar Føølish in Ассемблер
Стандарт регулирует только сайд эффекты и видимые эффекты, в остальном между исходником и выхлопом нету связи
источник