LinuxForum.Fans
Тема

Assembler

Автор: NoTimeToCry 19 сообщений 1523 просмотров
20.10.2018 10:10 #429865

Здравствуйте. Где почитать о ассемблере в ваших разделах. Спасибо. С ув. Виталий Кольга.

20.10.2018 13:14 · отредактировано #429866
NoTimeToCry написал:
Здравствуйте. Где почитать о ассемблере в ваших разделах. Спасибо. С ув. Виталий Кольга.

Не на этом форуме по ассемблеру ни кто не писал.
Ну и редко кто захочет писать на ассемблере под linux, если только не хочет получить бинарник не зависящий ни от одной библиотеки, и использующий только вызовы ядра.
А так книг много по этому делу.
На GNU ASM программировать очень не удобно, если для x86 еще куда не шло, то для avr или arm это сущий ад, так как регистры не поименованы и надо знать их адреса.
список функций ядра можно просмотреть в файлах:
/usr/include/asm/unistd_32.h -- для 32 битной сборки
/usr/include/asm/unistd_64.h -- для 64 битной сборки
На счет параметров функций, то знаю по 32 битным это регистры ebx,ecx,edx,esi,edi, если их больше то в стеке? номер функции помещается в регистр ax.
64-битные параметры функций в регистрах rdi, rsi, rdx, r10, r8 и r9.
32 битные функции могут вызываться как прерыванием int $0x80, так и функцией syscall.
64 битные только фунцией syscall.

Ну далее все как везде стандартно. пример.

20.10.2018 13:40 #429867

А для 1024 битной сборки есть у Вас что почитать. Спасибо заранее.

20.10.2018 14:06 #429868
"NoTimeToCry" написал:
А для 1024 битной сборки есть у Вас что почитать. Спасибо заранее.

Нет по 1024 битным регистрам, к сожалению информации нет.
Ну и о 1024 битной архитектуре не слышал, есть расширения регистров увеличивающиеся кратно двойке (AVX), но работа с ними приносит результат только при оперировании с довольно большими числами, иначе сильно замедлять работу будут.
Судя по статье тыц -- расширение 1024 только планируется в будущем.

20.10.2018 14:28 #429869

Так и думал что я не в то время перешёл. Извините за беспокойство и спасибо вс& равно за любую информацию. Хорошего Дня!
Добавлено: 20.10.2018 14:18:18

Просто технологии странные щупаю, вот и спросил о 1024 битах. На древнегреческом перевёл на микросхемах написано. Вот и спрашивал. Извините, что не так. Возможно квантовый компьютер.

Добавлено: 20.10.2018 14:22:25

Как может быть третий вариант в нуле. Жесть такой то! Всю математику нужно перестраивать и алгоритмы процессоров ит.д. ит.п. Анжектор Ассемблер Бай Диждител Тренс.

Добавлено: 20.10.2018 14:28:42

0X0X01X0X -где функция икс может быть нулем или единицей - гон какой то это как вариант. Микросхема странная. Она показывает то ноль но единица. Как может быть думающая микросхема проверено грубо через осцилограф. Походу инопланетные технологиии.

20.10.2018 14:35 #429870
"NoTimeToCry" написал:
Она показывает то ноль но единица. Как может быть думающая микросхема проверено грубо через осцилограф. Походу инопланетные технологиии.

Нужен логанализатор не иначе, только и от него толку не будет без спецификаций...

20.10.2018 15:45 #429871
ormorph написал:
[quote="NoTimeToCry"]Она показывает то ноль но единица. Как может быть думающая микросхема проверено грубо через осцилограф. Походу инопланетные технологиии.

Нужен логанализатор не иначе, только и от него толку не будет без спецификаций...[/quote]Хорошо, а как вы представляете написать даже тот самый <metalog> пусть будет так ему название, если я только разрабатываю язык программирование на микросмехе, которую увидел во сне. Это честно гон какой- то. Что, снова нужно что то выдумывать? Поясните мне что делать с иксами в коде 0X0X1X10 - как пример? Помогите ну хоть намекните. Спасибо. Икс насколько я понимаю это хромосома что ли. Может фильм посмотреть что ле "Игры Разума". Что еще посоветуете? Насколько простому человеку Икс может быть или нулем или единицей. Я так понимаю Логика. Ничего кроме логики. Чистая логика (С) IADT
Добавлено: 20.10.2018 15:45:32

Жесть теперь понимаю, что 2+2 = 5 и что раньше появилось яйцо? или курица? Всё таки появилось сразу курица - это логически. Планета Вулкан. Много световых лет от пл. Земля. Живите и Процветайте. Подпространственное время отключено <metatime>

20.10.2018 17:05 #429872
"NoTimeToCry" написал:
Поясните мне что делать с иксами в коде 0X0X1X10 - как пример?

Кто же его знает, где вы эту абракадабру вытащили))
И что за ЯП...
Если представить что каждая цифра это выход микросхемы, то иксы означают что они могут принимать несколько значений, либо 1, либо 0.
Я уже и забыл что это такое...

20.10.2018 17:15 #429873

ormorph написал:
только и от него толку не будет без спецификаций...
Какие спецификации? Где их взять?
Добавлено: 20.10.2018 17:15:16

"ormorph" написал:
И что за ЯП...
Injector Assembler by Digital Trends
20.10.2018 17:25 #429874
"NoTimeToCry" написал:
Какие спецификации? Где их взять?

Ну учитывая что вы пытаетесь написать ЯП на микросхему которую увидели во сне. То единственно верное решение нужно досмотреть тот сон до конца и прочесть спецификации на микросхему, любезно предоставленные вам производителем этой микросхемы.
Кто же его знает, как это сделать...

20.10.2018 17:26 #429875

"ormorph" написал:
Если представить что каждая цифра это выход микросхемы, то иксы означают что они могут принимать несколько значений, либо 1, либо 0.
Логично. Но транзисторов таких не существует на планете Земля вот я о чём. Как может быть системма получается думает чтоли в состоянии что ей делать или ноль или один. Хорошо, а как логически математически пояснить это возможно. Может переместиться на форум математиков. Знать бы их еще. Ладно погуглю. Ещё раз прошу прощения. Хjрошего Вам Дня! Good Day!!! ;&
20.10.2018 17:52 #429876
"NoTimeToCry" написал:
Может переместиться на форум математиков. Знать бы их еще.

Это уже не математика а логика, а тут уж х.з. что там на мудрили.
Лучшее что я могу предложить почитать для начала:
Цифровая схемотехника и архитектура компьютера Дэвид М. Харрис и Сара Л. Харрис
Может придет на ум хорошая идея, но по дешифровке тут нужно смотреть все показатели в каждый момент времени.
Для этого только и нужен был бы логанализатор, чтобы записать весь вывод и его уже просматривать.
На официальном сайте sigrok были версии совместимого оборудования с sigrok и pulseview.
А так в микроконтроллер можно запихнуть программу, которая будет сначала генерировать какую то мелодию, потом еще какие то действия выполнять. А мы будем думать и искать закономерности))

20.10.2018 20:27 #429877

Тема перенесена из раздела «Общие вопросы» как не соответствующая тематике раздела.

21.10.2018 11:45 #429886

вы бы поинтересовались троичной логикой. Жаль, в поддержке в железе возникли проблемы, а реализовывать на двоичном железе -- это всё загубить.

13.12.2018 16:27 #430178

Китайский инет надо поюзать. Наши добрые соседи 260-ти ядерные стандартные двоичные процы клепают, но, возможно, подняли флаг, который был уронен в СССР, которая массово, серийно, производила троичные ЭВМ. Однако отечественные разработки успешно загубил косыгин и компания и встали в фарватер США. В рунете ничего не найдёте. В китайнет!

14.12.2018 00:35 · отредактировано #430188
"PahomUbuntu" написал:
В рунете ничего не найдёте. В китайнет!
Это вы нарочно врёте? Или вы банально не в теме?? Вбейте в поисковик слово "Сетунь". Узнаете для себя много нового в Рунете.

И зачем такой пафос вокруг именно троичной логики?

"s.xbatob" написал:
Жаль, в поддержке в железе возникли проблемы, а реализовывать на двоичном железе -- это всё загубить.

Ой-вей, таки что загубить? Морально-этический формализм (машину доказательств для торы/корана/библии :) ) реально сваять только в 4-логике (четверичная, по-вашему если).

В русском предисловии к Бетонной математике есть такая примерно фраза: От сейчас вы поймёте, как из тупых американских школьников получаются лучшие в мире математики.
Так секрет простой: оне, поганки, просто по-честному читают этот свой талмуд, и испражнения делают :)

А работы по логике Порецкого (или хотя бы акына Лобанова), Маслова (метод, равноценный методу резолюций мистера Робинзона, а в чём-то и покруче будет),
Малюгина (который Айкена покрыл как бык овцу по части арифметизации логики), Кузнецова (содержательно - не фонтан, но писано с задором), Кулика (просто хороший дядька, который умеет думать) -
зачем это всё читать-то - проще же ж посылать друг друга в китайнет, да про Алексея Николаевича Косыгина плохо отзываться. Как будто ваше мнение что-то меняет в реальном мире :)

У вас тут какая-то виртуальная секта воинствующего невежества, или что?

14.12.2018 11:06 #430192
"Chars67" написал:
Вбейте в поисковик слово "Сетунь"

и узнаете, что для данного товарища, шансы найти документацию по данным ЭВМ, в рунете, равны нулю. Была такая ЭВМ. Вот только отнюдь не всю инфу по ней оцифровали и в рунет выложили. Поэтому - китайнет.

"PahomUbuntu" написал:
в СССР, которая массово, серийно, производила троичные ЭВМ

Кстати, про производство троичных ЭВМ в СССР, которые там массово, серийно, производились, я нарочно вру, потому что банально не в теме.
Добавлено: 14.12.2018 11:06:09

"Chars67" написал:
про Алексея Николаевича Косыгина

Я о этом существе, нанёсшем русскому народу громадные убытки, ещё и не начинал плохо отзываться. А пруфов у меня более чем достаточно, чтобы доказать его преступления против русского народа. Если создадите отдельную темку типа "реальные враги народа в СССР", я готов запостить туда эту инфу с сылками и разъяснениями. Кстати, то что вы не упомянули Колмогорова... Походу взгляды кое у кого узковаты-с!

14.12.2018 22:33 · отредактировано #430203
"PahomUbuntu" написал:
Была такая ЭВМ.

1-ый вопрос - какие особенности архитектуры Сетуней, упоминание о которых отсутствует в открытом доступе, могут, по-вашему, быть ну очешуеть как мегаценными сегодня? Чисто ваши предположения, не надо "пруфов" (так ещё смешнее будет, зато - честнее).

"PahomUbuntu" написал:
производство троичных ЭВМ в СССР,

Вполне себе серийное производство, с учётом того, когда оно происходило.

Я привёл список персоналий, работы которых служат отличной базой для понимания декларативной семантики программирования.
В частности - связь между логикой и бинарной арифметикой. Эдакие игры разума для ЦПШ. И для m-n-полюсников разных и любых систем управления, в частности.
Операционную же семантику они охватывают только отчасти.
Ну можно ещё Мальцева почитать, по теории рекурсивных функций. Но тут лучше первоисточники - англоязычные.

Но вот Китай и китайнет тут - ну никаким боком.

Так что 2-ой мой вопрос - куда бы вы отнесли работы Колмогорова, к чему они ближе, к операционной или же декларативной семантике? Ась? :)

18.12.2018 13:47 #430286

Некоторые особенности архитектуры Сетуней могут быть небезынтересными. Потому что данная машинка, на то время, являла собой вершину прикладной математической мысли. При Сталине-Хрущёве, СССР в научном плане был на Вершине. БЭСМ была второй по мощности на планете ЭВМ не потому, что её архитектурные решения уступали пендосовской (первой на то время), а потому, банально, что пендосы в свою супер-ЭВМ вложили в несколько раз больше средств и у неё было больше блоков. Это потом уже при прежневе-первом убили российские IT-разработки и начали клонировать IBM-360 в ЕС10-36 и т.п. выйдя тем самым из лидеров IT-индустрии. И сейчас ломоносовский комп (на хеонах!) даже в первую пятидесятку не входит! Один изобретатель сказал, что если бы он имел систематическое научное образование, то оно бы помешало ему нестандартно мыслить и он не сумел бы изобретать. Что-то может быть тем, что не худо и повторить, банально увеличив разрядность.
"семантикой" в IT-отрасли почти не пахнет. А вот Колмогоровские топологические разработки находят применение. Это как изучение языков программирования. Тебе не нужен ассемблер, если не собираешься ломать чужие программы в кодах. Не изучать? Нет! Изучи! Зачем? Затем что после ассемблера тебе любой ЯП простым и лёгким покажется )))

Войдите или зарегистрируйтесь, чтобы ответить.