Карталинский форум

Карталинское Веб Общение
Текущее время: 25 апр 2024, 09:36


Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 230 ]  На страницу Пред.  1, 2, 3, 4, 5 ... 12  След.
Автор Сообщение
Непрочитанное сообщениеДобавлено: 19 окт 2010, 13:06 
Не в сети
Пользователь
Пользователь
Аватара пользователя

Сообщения: 1264
Откуда: Карталы
Благодарил (а): 9 раз.
Поблагодарили: 70 раз.
Пол: Муж
Для арифметического процессора возврат конечно будет не в пределах используемых чисел, к примеру это 1.#IN.

_________________
предлагаю услуги по настройке компьютера, подробнее


Вернуться к началу
 Профиль  
Ответить с цитатой  
Непрочитанное сообщениеДобавлено: 19 окт 2010, 13:14 
Не в сети
Модератор
Модератор
Аватара пользователя

Сообщения: 4587
Откуда: http://www.bit2bit.ru
Благодарил (а): 136 раз.
Поблагодарили: 294 раз.
Пол: Муж
Под арифметического процессора я так понимаю рассматривается именно арифметический сопроцессор ? или здесь вы затронули тему процессора типа АП-32

_________________
Настройка и сопровождение Teamcenter, Mikrotik, Eltex, Asterisk, VoIP телефонии, голосовые и интерактивные меню.
Люди выучили умные слова, и стало сложнее определять идиотов.


Вернуться к началу
 Профиль  
Ответить с цитатой  
Непрочитанное сообщениеДобавлено: 19 окт 2010, 13:17 
Не в сети
Пользователь
Пользователь
Аватара пользователя

Сообщения: 1264
Откуда: Карталы
Благодарил (а): 9 раз.
Поблагодарили: 70 раз.
Пол: Муж
да, сопроцессор
Затронули только по причине спора о возврате функций кода ошибок. Должна же программа получать информацию о том что текущая операция невозможна и причина. Например деление на ноль, корень отрицательного числа.

_________________
предлагаю услуги по настройке компьютера, подробнее


Вернуться к началу
 Профиль  
Ответить с цитатой  
Непрочитанное сообщениеДобавлено: 19 окт 2010, 13:24 
Не в сети
Модератор
Модератор
Аватара пользователя

Сообщения: 4587
Откуда: http://www.bit2bit.ru
Благодарил (а): 136 раз.
Поблагодарили: 294 раз.
Пол: Муж
Цитата:
Ну к примеру у меня интерпретатор находится внутри EXE.

Вот тут я сломал мозг, интерпретатор внутри откомпилированного! это что разновидность Qbasic :)
// иронизирую конечно но написано не правильно логически

_________________
Настройка и сопровождение Teamcenter, Mikrotik, Eltex, Asterisk, VoIP телефонии, голосовые и интерактивные меню.
Люди выучили умные слова, и стало сложнее определять идиотов.


Вернуться к началу
 Профиль  
Ответить с цитатой  
Непрочитанное сообщениеДобавлено: 19 окт 2010, 13:27 
Не в сети
Пользователь
Пользователь
Аватара пользователя

Сообщения: 1264
Откуда: Карталы
Благодарил (а): 9 раз.
Поблагодарили: 70 раз.
Пол: Муж
Decon
Наверно. AutoIt3 или Ru
Логически правильно. Можно даже запустить другой исходник используя EXE, в котором интерпретатор.

_________________
предлагаю услуги по настройке компьютера, подробнее


Вернуться к началу
 Профиль  
Ответить с цитатой  
Непрочитанное сообщениеДобавлено: 19 окт 2010, 13:33 
Не в сети
Модератор
Модератор
Аватара пользователя

Сообщения: 376
Благодарил (а): 0 раз.
Поблагодарили: 8 раз.
Amigo писал(а):
SAA
Ну к примеру у меня интерпретатор находится внутри EXE. Конечно много внешних билиотек добавляемых в EXE в виде расширенных функций (аналог *.h)


Э нет, внеш. библиотеки на то и внешние что бы их код не входи в тело исполняемого файла. Это относится только к DLL библиотекам динамической линковки. И в хидерах функция или процедура только описывается и больше ничего, код этой функции или процедуру находится от хидера отдельно в .lib, .so, .o или .dll файле!

Amigo писал(а):
, я при этом не говорю о внешних библиотеках винды.


А это не важно чьи библиотеки, так как принцип линковки куска кода не зависим от применяемой ОС. Хоть Linux хоть Windows.

Amigo писал(а):
Но под компактностью я имел в виду возможный минимальный размер EXE, когда в него вставляются только те события, которые выполняются. К примеру всего 3 кб, или к примеру nircmd.exe - 60кб.


А где мы хотим работать в текстовом экране (аля консоль) либо в приложении использующем GUI? От этого много зависит, но 3К вполне нормальный размер для исполняемого exe-шника на который можно выйти при использовании GCC.


Вернуться к началу
 Профиль  
Ответить с цитатой  
Непрочитанное сообщениеДобавлено: 19 окт 2010, 13:33 
Не в сети
Модератор
Модератор
Аватара пользователя

Сообщения: 376
Благодарил (а): 0 раз.
Поблагодарили: 8 раз.
Ну так все таки Паш, будет отдельная тема или как?


Вернуться к началу
 Профиль  
Ответить с цитатой  
Непрочитанное сообщениеДобавлено: 19 окт 2010, 13:44 
Не в сети
Модератор
Модератор
Аватара пользователя

Сообщения: 376
Благодарил (а): 0 раз.
Поблагодарили: 8 раз.
Amigo писал(а):
Для арифметического процессора возврат конечно будет не в пределах используемых чисел, к примеру это 1.#IN.


Тут небольшая путаница в терминологии. Любой аппаратный блок по своей сути ничего не возвращает. Понятие "возврат значения" связано именно с процедурным программированием как с парадигмой когда управление передается в некую функцию, а вовзрат управления из этой функцией совмещен с передачей значения в регистре процессора, заранее оговариваемой моделью компиляции или трансляции. Оговорили мы что транслятор AutoIt к примеру хранит возвращаемое значение в регистре EAX значит так и будет при вызове любой процедуры или функции. В другом инструменте мы можем оговорить иное. Но железяка ничего возвращать не будет, так она устроена после операции значение размещается в регистре приемнике и баста. Кстати ошибка арифметического сопроцессора тоже размещается в регистре (регистре флагов) и это определенное бинарное значение оговариваемое как NaN - Not-a-number.


Вернуться к началу
 Профиль  
Ответить с цитатой  
Непрочитанное сообщениеДобавлено: 19 окт 2010, 13:46 
Не в сети
Модератор
Модератор
Аватара пользователя

Сообщения: 376
Благодарил (а): 0 раз.
Поблагодарили: 8 раз.
Decon писал(а):
затронули тему процессора типа АП-32


Что есть АП-32?


Вернуться к началу
 Профиль  
Ответить с цитатой  
Непрочитанное сообщениеДобавлено: 19 окт 2010, 13:48 
Не в сети
Пользователь
Пользователь
Аватара пользователя

Сообщения: 1264
Откуда: Карталы
Благодарил (а): 9 раз.
Поблагодарили: 70 раз.
Пол: Муж
SAA
У AutoIt3 минимальный предел 230 кб с учётом сжатия UPX'ом. То есть 30 кб EXE не получится.

_________________
предлагаю услуги по настройке компьютера, подробнее


Вернуться к началу
 Профиль  
Ответить с цитатой  
Непрочитанное сообщениеДобавлено: 19 окт 2010, 13:50 
Не в сети
Модератор
Модератор
Аватара пользователя

Сообщения: 4587
Откуда: http://www.bit2bit.ru
Благодарил (а): 136 раз.
Поблагодарили: 294 раз.
Пол: Муж
SAA писал(а):
Decon писал(а):
затронули тему процессора типа АП-32


Что есть АП-32?


Теория
Универсальный арифметический процессор АП-32. 1. Архитектура, система команд, технические характеристики/Г.А.Аксенов,А.В.Кислицин,Ю.И.Мерзляков и др.. - 1990

_________________
Настройка и сопровождение Teamcenter, Mikrotik, Eltex, Asterisk, VoIP телефонии, голосовые и интерактивные меню.
Люди выучили умные слова, и стало сложнее определять идиотов.


Вернуться к началу
 Профиль  
Ответить с цитатой  
Непрочитанное сообщениеДобавлено: 19 окт 2010, 13:58 
Не в сети
Модератор
Модератор
Аватара пользователя

Сообщения: 376
Благодарил (а): 0 раз.
Поблагодарили: 8 раз.
Amigo писал(а):
да, сопроцессор
Затронули только по причине спора о возврате функций кода ошибок. Должна же программа получать информацию о том что текущая операция невозможна и причина. Например деление на ноль, корень отрицательного числа.


Помнишь я тебе говорил что сопроцеcсор делает прерывание по ошибке?!


Вернуться к началу
 Профиль  
Ответить с цитатой  
Непрочитанное сообщениеДобавлено: 19 окт 2010, 14:10 
Не в сети
Пользователь
Пользователь
Аватара пользователя

Сообщения: 1264
Откуда: Карталы
Благодарил (а): 9 раз.
Поблагодарили: 70 раз.
Пол: Муж
SAA
Ну железка же пищит, когда неисправна карта памяти, а значит любое действие можно запрограммировать железке. Сама железка это и есть железный аналог программы.
Вот посмотри калькулятор, который возвращает ошибку в чистом виде. Возможно интепретатор её так выдаёт, но она есть. Выполни в нём деление на ноль. И выполни строку -1^(1/2) это будет ошибка корня из отрицательного числа.

_________________
предлагаю услуги по настройке компьютера, подробнее


Последний раз редактировалось Amigo 19 окт 2010, 14:23, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
Ответить с цитатой  
Непрочитанное сообщениеДобавлено: 19 окт 2010, 14:21 
Не в сети
Модератор
Модератор
Аватара пользователя

Сообщения: 376
Благодарил (а): 0 раз.
Поблагодарили: 8 раз.
Decon писал(а):
Цитата:
Ну к примеру у меня интерпретатор находится внутри EXE.

Вот тут я сломал мозг, интерпретатор внутри откомпилированного! это что разновидность Qbasic :)
// иронизирую конечно но написано не правильно логически


интерпретация процесс исполнения программы, он держится на обработке байт-кодов или кодов какой либо виртуальной машины VM. При этом вся машина включается в код созданного исполняемого файла. А может и не включаться а например находится в памяти ОС как JVM. AutoIt которым пользуется Амиго как раз таки разновидность BASIC именно так.


Вернуться к началу
 Профиль  
Ответить с цитатой  
Непрочитанное сообщениеДобавлено: 19 окт 2010, 14:24 
Не в сети
Модератор
Модератор
Аватара пользователя

Сообщения: 376
Благодарил (а): 0 раз.
Поблагодарили: 8 раз.
Amigo писал(а):
SAA
У AutoIt3 минимальный предел 230 кб с учётом сжатия UPX'ом. То есть 30 кб EXE не получится.


Любое сжатие экономит место только на диске, а в памяти то разворачивается полный образ исполняемого файла и тут уж смысла жмахать поверх любым компрессором как мне кажется особенного нет. Размер у тебя большой потому что видимо сама машина виртуальная для AutoIt-а написана не очень оптимально с большим оверхедом.


Вернуться к началу
 Профиль  
Ответить с цитатой  
Непрочитанное сообщениеДобавлено: 19 окт 2010, 14:27 
Не в сети
Пользователь
Пользователь
Аватара пользователя

Сообщения: 1264
Откуда: Карталы
Благодарил (а): 9 раз.
Поблагодарили: 70 раз.
Пол: Муж
Интепретатор интерпретирует код. Код это файл с командами. Вот он его и интерпретирует. Как cmd.exe интерпретирует *.bat или *.cmd. Всё тоже самое. Можешь назвать это виртуальной машиной. Но для меня ничего виртуального нет.

_________________
предлагаю услуги по настройке компьютера, подробнее


Вернуться к началу
 Профиль  
Ответить с цитатой  
Непрочитанное сообщениеДобавлено: 19 окт 2010, 14:28 
Не в сети
Модератор
Модератор
Аватара пользователя

Сообщения: 376
Благодарил (а): 0 раз.
Поблагодарили: 8 раз.
Decon писал(а):
Универсальный арифметический процессор АП-32. 1. Архитектура, система команд, технические характеристики/Г.А.Аксенов,А.В.Кислицин,Ю.И.Мерзляков и др.. - 1990



Поглядеть то куда? На Ирбисе только аннотация статьи. На самом деле какая то игра слов. Универсальным может быть только процессор, при этом он не обязательно должен иметь внутри арифметическое логическое устройство - АЛУ.


Вернуться к началу
 Профиль  
Ответить с цитатой  
Непрочитанное сообщениеДобавлено: 19 окт 2010, 14:31 
Не в сети
Пользователь
Пользователь
Аватара пользователя

Сообщения: 1264
Откуда: Карталы
Благодарил (а): 9 раз.
Поблагодарили: 70 раз.
Пол: Муж
SAA
Ну с UPX'-ом общеизвестно что тратится больше в памяти (exe+разжатый exe). Пока что памяти хватает.

_________________
предлагаю услуги по настройке компьютера, подробнее


Вернуться к началу
 Профиль  
Ответить с цитатой  
Непрочитанное сообщениеДобавлено: 19 окт 2010, 14:37 
Не в сети
Модератор
Модератор
Аватара пользователя

Сообщения: 4587
Откуда: http://www.bit2bit.ru
Благодарил (а): 136 раз.
Поблагодарили: 294 раз.
Пол: Муж
SAA писал(а):
Decon писал(а):
Универсальный арифметический процессор АП-32. 1. Архитектура, система команд, технические характеристики/Г.А.Аксенов,А.В.Кислицин,Ю.И.Мерзляков и др.. - 1990



Поглядеть то куда? На Ирбисе только аннотация статьи. На самом деле какая то игра слов. Универсальным может быть только процессор, при этом он не обязательно должен иметь внутри арифметическое логическое устройство - АЛУ.

Я привел статью где упоминается "арифметический процессор", не утверждая и не доказывая является он универсальным или нет. А универсальным кстати может быть и АЛУ и ЦП.

_________________
Настройка и сопровождение Teamcenter, Mikrotik, Eltex, Asterisk, VoIP телефонии, голосовые и интерактивные меню.
Люди выучили умные слова, и стало сложнее определять идиотов.


Вернуться к началу
 Профиль  
Ответить с цитатой  
Непрочитанное сообщениеДобавлено: 19 окт 2010, 14:38 
Не в сети
Пользователь
Пользователь
Аватара пользователя

Сообщения: 1264
Откуда: Карталы
Благодарил (а): 9 раз.
Поблагодарили: 70 раз.
Пол: Муж
SAA
У AutoIt3 нет многопоточности, но пока это не напрягает.

_________________
предлагаю услуги по настройке компьютера, подробнее


Вернуться к началу
 Профиль  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 230 ]  На страницу Пред.  1, 2, 3, 4, 5 ... 12  След.   | Активные темы |  


Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 26


Вы можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © phpBB Group
ѥ골񦲳񲯢 ԰᪗eb