Обсуждение:Ассемблер в Linux для программистов C: различия между версиями

ответы
(ответы)
Это, конечно, вообще никак не меняет логику кода, но в разделе "Конструкция switch", в "Этот код эквивалентен следующему коду на Си:", в "default" надо убрать "break;", ибо в ассемблерном коде в "case_default:" нет команды "jmp switch_end". --[[Участник:Xaionaro|Xaionaro]] 16:02, 17 декабря 2008 (UTC)
 
== Константы в двоичной системе счисления ==
В разделе «Логическая арифметика» при описании команды test использована команда «testb $0b00001000, %al». 0b00001000 — это обозначение двоичного 00001000 что ли? Я, как изучавший в университете ANSI C и MASM 4, этого не знал и не сразу догадался. Если это так, то может стоит добавить объясняющий комментарий? [[Служебная:Contributions/80.86.240.197|80.86.240.197]] 17:16, 6 мая 2009 (UTC)
 
: Да, это так. Добавил коментарий. --[[Участник:Gribozavr|Gribozavr]] 11:43, 18 августа 2010 (UTC)
 
== Intel-only? ==
Мне совсем не понятно почему в этой статье используется Intel архетектура. На данный момент сушествуют другие очень популярные, такие как arm, mips. Возможно имеет смысл переименовать статью, добавивл слово Intel, или описать другие архитектуры(так как последним заниматься врятли кто будет, можно остановится на первом). [P.S. Говорить что Intel самая популярная смысла нет, наиболее часто если людям и приходится писать на ассебмлере, то как правило под иную архиектуру, типо arm, mips, пусть даже avr] А так очень хорошая статья, спасибо. [[Служебная:Contributions/193.232.173.109|193.232.173.109]] 08:28, 28 июля 2010 (UTC)
 
: Вполне согласен, что и другие архитектуры забывать не стоит. Даже в текущем виде книга уже немного устарела, так как сейчас уже вполне популярны x86_64, а там очень много своей специфики. Хотелось бы придумать более стройную структуру книги: в каждом разделе сначала идёт общая информация для обоих архитектур, а затем абзацы, специфичные для 32 и 64 отмечены специальными значками.
: Переименовывать не хотелось бы, название вполне красиво звучит. А то может получиться «Ассемблер IA-32, x86_64 в Linux для программистов C с использованием синтаксиса gas в редакторе vim и оболочке bash» --[[Участник:Gribozavr|Gribozavr]] 11:43, 18 августа 2010 (UTC)
401

правка