Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Общие темы > Болтовня

Болтовня Разговоры на любые темы (думайте, о чем пишите)

Ответ
 
Опции темы
Старый 18.04.2012, 21:53   #16
Taugeshtu
scientist.alien
 
Аватар для Taugeshtu
 
Регистрация: 12.02.2007
Сообщений: 2,098
Написано 1,030 полезных сообщений
(для 2,593 пользователей)
Ответ: История Мэла

А мне кажется, что импэ троллит/проводит очередное исследование/пишет диссер.
Первый вброс (соседний тред, "головоломка") отклика у булошников не нашел, а тут прям как живо поцарапал никелированное покрытие на сердце мозге кусок текста!

Как развлекательное чтиво мне рассказ про один байт, кстати, больше понравился.
__________________
Public service announcement: вы можете заблокировать отображение сообщений определённого пользователя, добавив его ник в список игнорируемых.
Tau lab.
We LOVE you. We MADE you.
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо Taugeshtu за это полезное сообщение:
impersonalis (18.04.2012), Lestar (18.04.2012)
Старый 18.04.2012, 22:26   #17
Randomize
[object Object]
 
Аватар для Randomize
 
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,371
Написано 2,477 полезных сообщений
(для 6,865 пользователей)
Ответ: История Мэла

Сообщение от ffinder Посмотреть сообщение
вот с инета выдрал кусок кода для спека:
LABEL LD HX,A LD B,TABLADR ADD A,A LD C,A LD A,(BC) LD D,A INC BC LD A,(BC) LD E,A
PUSH DE LD B,CHANKS CALL PUTLIN POP DE LD A,HX INC A CP HGT JR NZ,MOVCH2 RET
Чёрт. Ты завалил мою запланированую работу на сегодня. Сижу изучаю
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 4090 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
(Offline)
 
Ответить с цитированием
Старый 18.04.2012, 22:46   #18
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: История Мэла

Мэл мужик. он не пошел на поводу у монетарной системы, и сделал как хотела его душа.
(Offline)
 
Ответить с цитированием
Старый 18.04.2012, 22:54   #19
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: История Мэла

[самолюбование]А я.. а у меня.. а я тоже в байткодах писал:

Программа перемножения чисел
Ниже будет приведён дамп памяти программы перемножающих два положительных числа, заданных по адресам FFF и FFE. Результат будет находиться в регистре АС.

000 2FFF
001 7200
002 7020
003 3099
004 7800
005 1FFE
006 6099
007 4005
008 7001
099 0000
FFE 0003
FFF 0002

Простите за рукожопство и лень, но таблицу не реализовал средствами форума - привожу скриншот из мануала к коду (там ещё предшествующее описание, тестовые запуски и т.п.).

Нажмите на изображение для увеличения
Название: умнож.jpg
Просмотров: 966
Размер:	147.2 Кб
ID:	16655[/самолюбование]
p.s.: АВТЭ, твой ход
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Эти 3 пользователя(ей) сказали Спасибо impersonalis за это полезное сообщение:
ABTOMAT (18.04.2012), Harter (18.04.2012), Randomize (18.04.2012)
Старый 18.04.2012, 23:25   #20
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,743
Написано 5,461 полезных сообщений
(для 15,676 пользователей)
Ответ: История Мэла

Сообщение от impersonalis Посмотреть сообщение
p.s.: АВТЭ, твой ход
ну раз > p.s.: АВТЭ, твой ход
откопал в своём талмуде

Столбец "метка" использовался для меток. Чтобы можно было сличить с адресом.
В дальнейшем, если метка юзалась, например, в jnz, то искалась она выше и в код подставлялся её адрес.
(на данных листах нет к сожалению нигде меток, но, вроде, ясно пояснил)
Как дополнительное применение - в ту графу (т.к. места много) ставилась галочка, сигнализирующая о том, что команду внесли в память ЭВМ, т.к. из-за дребезга контактов* не всегда удавалось это сделать: кнопка ввода "нажималась" 2 раза вместо одного и "курсор" "перескакивал" на послеследующий байт в памяти. Т.к. функция "вернуться назад" была не предусмотрена, то ввод программы продолжался дальше, а рядом с невведённой командой не ставилась галка с тем, чтобы ввести её позже. Когда ввод программы был окончен, смотрели где нет галочек и записывали те байты снова по одному.
Справа - фото ЭВМ, на которой проводилась работа.

Кстати использование сей машины мне в университете очень понравилось. Сразу отпало много вопросов о работе программ в ЭВМ. Но одно дело - делать в универе, а другое - на работе.

*google it
Миниатюры
Нажмите на изображение для увеличения
Название: 18042012736.jpg
Просмотров: 821
Размер:	402.1 Кб
ID:	16656  Нажмите на изображение для увеличения
Название: lab_d235_f1_1.jpg
Просмотров: 817
Размер:	38.4 Кб
ID:	16658  
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо ABTOMAT за это полезное сообщение:
Harter (18.04.2012), impersonalis (18.04.2012)
Старый 18.04.2012, 23:40   #21
ffinder
Дэвелопер
 
Аватар для ffinder
 
Регистрация: 10.09.2007
Сообщений: 1,442
Написано 793 полезных сообщений
(для 1,460 пользователей)
Ответ: История Мэла

Сообщение от impersonalis Посмотреть сообщение
Кстати про подобную оптимизацию цикла слышал от одного, довольно зрелого программиста (пик карьеры - эпоха перфокарт): именно так (емнип) они экономили число команд в тяжёлом многоитерационном цикле.
ИМХО, конечно - данных [требований, условий работы, сроках] недостаточно.
короче эта оптимизация походу вечная:
на дискетах располагали данные со смещением на дорожках так, чтобы когда головка перейдет с одной дорожки на другую можно было сразу читать, а не ждать полного оборота диска.
в играх для PS2 тоже оптимизировали расположение данных на DVD так, чтобы более частые лежали ближе к центру диска.
НО! в обоих случаях это был слой системы: т.е. для остального кода работа с файловой системой была прозрачной.
а у Мэла это был просто говнокод.
т.е. если бы Мэл был нормальным таким мужиком, а не мудилой самовлюбленным, он бы написал транслятор из неоптимизированного кода в оптимальную раскладку на магнитном барабане и этим пользовались бы все программеры в конторе. но он хотел быть "единственным и неповторимым".
(Offline)
 
Ответить с цитированием
Эти 4 пользователя(ей) сказали Спасибо ffinder за это полезное сообщение:
ABTOMAT (18.04.2012), cahekp (19.04.2012), Harter (18.04.2012), impersonalis (18.04.2012)
Старый 18.04.2012, 23:43   #22
ffinder
Дэвелопер
 
Аватар для ffinder
 
Регистрация: 10.09.2007
Сообщений: 1,442
Написано 793 полезных сообщений
(для 1,460 пользователей)
Ответ: История Мэла

Сообщение от ABTOMAT Посмотреть сообщение
Да вот думается мне что вряд ли это дало прирост в разы. Проценты и даже десяток процентов не стоят тех проблем.
автэ, да хоть бы даже и в разы.
правильный ход я описал в сообщении выше.
а иначе все будет как ты описал:
Сообщение от ABTOMAT Посмотреть сообщение
Поменяется тип носителя данных - прога по п*де пойдёт. Усовершенствуют они этот комп - ай маладца надо прогу снова переделывать!
- незначительно поменялась железка - прогу надо переделывать заново
- что-то надо незначительно поменять - прогу надо переделывать заново
- программист не хочет делать что ему скажут - прогу надо переделывать заново
- программист поменялся - прогу надо переделывать заново
(Offline)
 
Ответить с цитированием
Старый 18.04.2012, 23:44   #23
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: История Мэла

он бы написал транслятор из неоптимизированного кода в оптимальную раскладку на магнитном барабане
согласен. И, с этого, в принципе, мог бы озолотится. Но он маньяк (в плане психического здоровья).
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Старый 19.04.2012, 02:26   #24
tormoz
Гигант индустрии
 
Аватар для tormoz
 
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений
(для 4,437 пользователей)
Ответ: История Мэла

Сообщение от ffinder Посмотреть сообщение
вот с инета выдрал кусок кода для спека:
LABEL LD HX,A LD B,TABLADR ADD A,A LD C,A LD A,(BC) LD D,A INC BC LD A,(BC) LD E,A
PUSH DE LD B,CHANKS CALL PUTLIN POP DE LD A,HX INC A CP HGT JR NZ,MOVCH2 RETкомментарии умышленно стер.
так вот, дорогие булочники, этот код в отрыве от контекста может делать ну почти всё что угодно. это вам не ЯВУ.
Где-то у меня валяется общая тетрадь битком набитая такой хренью. 40 листов - 3 кбайта
Писал на работе, параллельно троллил коллег и начальство (тогда компьютер был наравне с космическим кораблем - все слышали, но близко никто не видел)
Потом 20 часов без сна я ее вводил (хдд на синклере не было, выключать низзя), и недели 2 отлаживал.
А сколько радости, когда заработало ! Это вам не хеловорды на писюках...
Это было игра "Го". Комп играл на крепкого середнячка.
__________________
(Offline)
 
Ответить с цитированием
Эти 5 пользователя(ей) сказали Спасибо tormoz за это полезное сообщение:
ffinder (19.04.2012), HolyDel (19.04.2012), Hurrit (19.04.2012), impersonalis (19.04.2012), Randomize (19.04.2012)
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 19:08.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com