Новый | Ковров33.ru | чат | история | события | каталог | карты | связь | Телефоны | Радио | арт | ICQ | ГАЛЕРЕЯ | погода | Вики |
КОВРОВ форум. Напиши то, что ты думаешь! Но думай, прежде чем написать!
Но думай, прежде чем написать!


Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
02-05-2025, 13:33:54

Войти
Правила общения ковровского форума.
* Начало Помощь Поиск Войти Регистрация
+  KF
|-+  Техника
| |-+  Софт (Модератор: Diozan)
| | |-+  Windows vs Linux
0 Пользователей и 1 Гость смотрят эту тему. « предыдущая тема следующая тема »
Страниц: 1 ... 6 7 [8] 9 10 ... 18 Вниз Печать
Автор Тема: Windows vs Linux  (Прочитано 33250 раз)
Com
Гость
« Ответ #105 : 17-08-2011, 22:42:57 »

Машинный код в виде ексе файла это круто ты сказал

Ховайтесь!!!

Он уже заговариваться начал!
Записан
Paladin
не хипстер
2 СуперЗвезды
**

Рейтинг: +1982/-1969
Offline Offline

Пол: Мужской
Сообщений: 65062

Стрелец


« Ответ #106 : 17-08-2011, 22:43:24 »

матрица пожрала их
Записан
Diozan
Модератор
*****

Рейтинг: +1127/-1291
Offline Offline

Пол: Мужской
Сообщений: 15098


Рак

Кашу мясом не испортишь


« Ответ #107 : 17-08-2011, 23:01:19 »

ЩаЗЗЗ, ага...

Мошт компилятор с линковщиком?
А это разве не этапы трансляции?
Записан
Com
Гость
« Ответ #108 : 17-08-2011, 23:08:05 »

А это разве не этапы трансляции?

Почетай перед сном теорию компиляторов и интерпретаторов. Обьединяет их только одно - перевод.

На этом всё практически и заканчивается.
Записан
de_Fetos
9 звёзд
*********

Рейтинг: +1075/-1324
Offline Offline

Пол: Мужской
Сообщений: 16137

Водолей


« Ответ #109 : 18-08-2011, 00:23:01 »

Да, конечно. Ибо он станет ДВОИЧНЫМ.
А если по сути, программа, написанная на ассемблере - это простой текстовый файл, т.е. то, что у меня приведено в первом куске. Сама по себе она выполнятся не сможет.  И чтобы превратиться ему в набор машинных инструкций (второй кусок, выраженный в 16-тиричном виде), он должен пройти через транслятор, на выходе которого ты и получаешь готовый машинный код в виде, например, EXE файла.

Дизя, тебе бы теорию подучить.

А то не гоже Линуксоиду так срамиться.
Записан
Diozan
Модератор
*****

Рейтинг: +1127/-1291
Offline Offline

Пол: Мужской
Сообщений: 15098


Рак

Кашу мясом не испортишь


« Ответ #110 : 18-08-2011, 22:39:57 »

А то не гоже Линуксоиду так срамиться.
В первой строчке моего поста смайлик надо было поставить. Я их не люблю ставить.

Почетай перед сном теорию компиляторов и интерпретаторов. Обьединяет их только одно - перевод.
С русского на китайский?
Цомушко, интерпретатор и компилятор - это трансляторы.
Записан
Com
Гость
« Ответ #111 : 18-08-2011, 23:31:04 »

Только вот гонят они обьектный код, который в ассемблере после первого прохода и работать то не будет, хотя машинный код и всё такое....

Угадай почему?

А ты тут нас exe форматом потчуешь  Smiley
« Последнее редактирование: 19-08-2011, 00:24:06 от Com » Записан
LLInuoH
5,5 звезд
*****

Рейтинг: +52/-54
Offline Offline

Пол: Мужской
Сообщений: 959

Водолей

No brain - no pain!


« Ответ #112 : 18-08-2011, 23:44:56 »

дяденьки, вы драгонбук читали? об чем спор вообще?
для асемблера не нужен компилятор - нет ни AST, управление стеком ручное, циклов нету
ассемблерный код просто транслируется в машинный, как собственно и обратно
Записан
Com
Гость
« Ответ #113 : 18-08-2011, 23:52:51 »

Чо за драгонбук ?

Я вот имел дело с пакетами MASM, TASM

Мошт ты с дизассемблером чо путаешь?
Записан
LLInuoH
5,5 звезд
*****

Рейтинг: +52/-54
Offline Offline

Пол: Мужской
Сообщений: 959

Водолей

No brain - no pain!


« Ответ #114 : 19-08-2011, 00:00:06 »

драгонбук - Ахо, Ульман - Компиляторы
собстно кратко о теории трансляции
дизассемблирование - весьма простая процедура, нужно всего лишь определять длину текущей инструкции и её операндов
разница между компилятором и интерпретатором становится заметна после стадии синтаксического анализа(и возможно формирования абстрактного синтаксического дерева), компилятор возможно производит необходимые оптимизации, вставляет операции управления стеком, распределяет регистры для переменных, и вообще забот ему хватает
интерпретатор же в большинстве случаешь лишь сворачивает синтаксическое дерево, что приводит к необходимым вычислениям
Записан
Com
Гость
« Ответ #115 : 19-08-2011, 00:07:23 »

дизассемблирование - весьма простая процедура, нужно всего лишь определять длину текущей инструкции и её операндов

Спасибо! Поржал!

Если бы было так просто, то пенгванутые бы не маялись драйверами, а исходники были бы просто не нужны.
Записан
LLInuoH
5,5 звезд
*****

Рейтинг: +52/-54
Offline Offline

Пол: Мужской
Сообщений: 959

Водолей

No brain - no pain!


« Ответ #116 : 19-08-2011, 09:56:43 »

а в чем собстно проблема? любая IDE при отсутствии исходников и отладочной информации предложит подебажить ассемблерные листинги, дизассемблирование с декомпиляцией не путаем?
Записан
de_Fetos
9 звёзд
*********

Рейтинг: +1075/-1324
Offline Offline

Пол: Мужской
Сообщений: 16137

Водолей


« Ответ #117 : 19-08-2011, 13:24:14 »

Спасибо! Поржал!

Если бы было так просто, то пенгванутые бы не маялись драйверами, а исходники были бы просто не нужны.

Исходники на асме? И что они с ними бы делали?
Записан
Com
Гость
« Ответ #118 : 19-08-2011, 13:26:46 »

а в чем собстно проблема?

Проблема будет в тебе  Smiley

Давай я тебе скину довольно древний екзешник килобайт в несколько, ты его дизассемблируешь, декомпилируешь, дебаггишь, станцуешь джигу с любой IDE, а потом сравним исходники в дизассемблере  Smiley

Записан
Com
Гость
« Ответ #119 : 19-08-2011, 13:32:36 »

Исходники на асме? И что они с ними бы делали?

Ну вон ReactOS где отрывком кода, где реверсом сделали да.

Без слёз не взглянешь.
Записан
Страниц: 1 ... 6 7 [8] 9 10 ... 18 Вверх Печать 
« предыдущая тема следующая тема »
Перейти в:  

Powered by SMF 1.1 RC2 | SMF © 2001-2006, Lewis Media