Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Чт мар 28, 2024 22:14

...
Google Search
Forth-FAQ Spy Grafic

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




Ответить
Имя пользователя:
Заголовок:
Текст сообщения:
Введите текст вашего сообщения. Длина сообщения в символах не более: 60000

Размер шрифта:
Цвет шрифта
Настройки:
BBCode ВКЛЮЧЕН
[img] ВЫКЛЮЧЕН
[flash] ВЫКЛЮЧЕН
[url] ВКЛЮЧЕН
Смайлики ВЫКЛЮЧЕНЫ
Отключить в этом сообщении BBCode
Не преобразовывать адреса URL в ссылки
Вопрос
Теперь гостю придется вводить здесь пароль. Не от своей учетной записи, а ПАРОЛЬ ДЛЯ ГОСТЯ, получить который можно после регистрации на форуме через ЛС.:
Этот вопрос предназначен для выявления и предотвращения автоматических регистраций.
   

Обзор темы - Доколе? или статьи на Хакере
Автор Сообщение
  Заголовок сообщения:  Re: Доколе? или статьи на Хакере  Ответить с цитатой
Начался курс :
Лекция 2 | Низкоуровневое программирование | Игорь Жирков | Программная инженерия ИТМО ( itmo-spl Oct 21, 2020)

P.S. Удобно смотреть на 2-х скорости. :)
Авторский Github примеров из книги низкоуровнего программирования
Сообщение Добавлено: Пн окт 26, 2020 11:42
  Заголовок сообщения:  Re: Доколе? или статьи на Хакере  Ответить с цитатой
https://xakep.ru/2020/08/11/asm-course-4/

Еще один курс "полезного" ассемблера.
Автору, на мой взгляд, надо надавать по шапке
за 16 бит на интеле.
Сообщение Добавлено: Ср авг 12, 2020 12:13
  Заголовок сообщения:  Re: Доколе? или статьи на Хакере  Ответить с цитатой
Total Vacuum писал(а):
Ну а применительно к ПК, тут соглашусь... Чувствуется, что буржуи из Майкрософт со всей своей пролетарской ненавистью выдавливают пользователей из старых добрых 32-битных осей в молодые и злые 64-битные... Так что волей-неволей рано или поздно придется мигрировать на Win10 64-бит... Впрочем, лично я подготовился: на этот случай у меня есть загрузочные флешки с Win XP и Win7 32... :D

К сожалению не только "мелкософт" всех гонит на 64-бит, многие Линухи уже отказались от поддержки i386. :(
Сообщение Добавлено: Пт июл 24, 2020 15:58
  Заголовок сообщения:  Re: Доколе? или статьи на Хакере  Ответить с цитатой
Victor__v писал(а):
KPG это уже ваша "епархия"
Найдите нам учебник по ассемблеру под 32бита.

Я в свое время остановился на Assembler для Windows

А, что их искать? На сайте https://b-ok.global вводите в строку поиска ассемблер (assembler) и выбираете для ознакомления
(рускоязычная литература, обычно, на последних страницах поиска)
Для какого то углубления, можно и пролистнуть книги Криса Касперски. :)

P.S. Правда применение ассемблера в рамках Форт-системы проще, чем классический, например, FASM.
На Фасм даже в проекте Hiasm "забабахали" пакет поддержки написанный на нём.
16-ти или 32-х битные команды почти одни и те же основные, отличаются только в коде префиксом их распознования.
ну и 32-х битных больше по возможностям.
Ещё команды приводятся в книгах по архитектуре Интел процессоров 386, 486, Pentium ...

В KolibriOS SPF4 написан (перенесён) с использованием и Fasm ассемблера.
Сообщение Добавлено: Пт июл 24, 2020 15:11
  Заголовок сообщения:  Re: Доколе? или статьи на Хакере  Ответить с цитатой
KPG это уже ваша "епархия"
Найдите нам учебник по ассемблеру под 32бита.

Я в свое время остановился на Assembler для Windows
Сообщение Добавлено: Пт июл 24, 2020 15:05
  Заголовок сообщения:  Re: Доколе? или статьи на Хакере  Ответить с цитатой
Victor__v писал(а):
Ну а отчего тогда вот эта-вот статья на Хакере появилась, например?

Кто написал, того и опубликовали.
Victor__v писал(а):
или вот почему мало нормальных учебников по программирования на асме под 32/64 бита?
Большинство только по 16 (сегодня 21-й век напомню).

Разве мало? (вроде книг разных достаточно)
Victor__v писал(а):
Или вот из относительно свежего.
Почему KROL свою форт-систему ваяет под 16 бит?

Ему виднее.
Сообщение Добавлено: Пт июл 24, 2020 14:59
  Заголовок сообщения:  Re: Доколе? или статьи на Хакере  Ответить с цитатой
Ну а отчего тогда вот эта-вот статья на Хакере появилась, например?
или вот почему мало нормальных учебников по программирования на асме под 32/64 бита?
Большинство только по 16 (сегодня 21-й век напомню).

Или вот из относительно свежего.
Почему KROL свою форт-систему ваяет под 16 бит?
Сообщение Добавлено: Пт июл 24, 2020 14:54
  Заголовок сообщения:  Re: Доколе? или статьи на Хакере  Ответить с цитатой
Victor__v писал(а):
Просто, как я понимаю, все идет в методичках, так и преподают.

Если в журнале, то скорее поверю, что это хотели создать этакой глянцевый налет. Вопросы преподавания решаются относительно просто - предложением поставить лабораторные работы на этом деле. Если преподаватель настолько отстал от технологий, то организовать виртуальную машину или DOS Box ему будет точно так же сложно.
Сообщение Добавлено: Пт июл 24, 2020 14:47
  Заголовок сообщения:  Re: Доколе? или статьи на Хакере  Ответить с цитатой
Victor__v писал(а):
KPG писал(а):
Да, это малоперспективно, если нет интересного проекта с хорошим применением ассемблера, даже в рамках Форт-системы.

Ну-ка, быстро сгенерируйте интересный проект на ассме под 16 битов под x86 можно даже без форт-системы :)

А, нужно? Спора же нет, что это не сильно актуально.
В своё время зависал над реализацией редактора из поставки SPF2.0, потом SPF 2.5,
но там ассемблерного кода, вроде как, не так много, но при желании можно перевести и в ассемблер базу Форт кода.
но да и это в целом может быть неинтересно.

P.S. Как насчёт запустить QEMU в рамках ДОС с применением максимально ассемблера? :)
(смотреть, как базу, ассемблерный код проекта hx dos extender)
Сообщение Добавлено: Пт июл 24, 2020 14:47
  Заголовок сообщения:  Re: Доколе? или статьи на Хакере  Ответить с цитатой
Ну и еще момент: 64-битные процессоры появились еще в прошлом веке, но почему-то до сих пор живут и здравствуют 8/16/32-битные и в обозримом будущем никуда не денутся... Просто не везде нужны 64-битные монстры... :D Если брать, допустим, архитектуру x86, то шильдик "64-bit" вовсе не означает, что процессор не понимает 16/32-битные команды в силу обратной совместимости, другое дело, что Win64 не дает запускать 16-битный софт, но это уже другая история... ARM, например, в основной своей массе прекрасно чувствует себя в 32-битном варианте (хотя справедливости ради стоит отметить, что есть и 64-бит)... Так ведь эти негодяи еще дальше пошли, сделав 16-разрядные коды команд вместо 32-разрядных, получив на выходе систему команд Thumb, а следом и Thumb-2, на чем собственно и работает весь многочисленный парк микроконтроллеров с ядром Cortex ... Ну а условный PIC как был 8-разрядным, так им и останется еще много-много лет... :) Так что знание любых ассемблеров рано или поздно может оказаться полезным, независимо от разрядности... :)

Ну а применительно к ПК, тут соглашусь... Чувствуется, что буржуи из Майкрософт со всей своей пролетарской ненавистью выдавливают пользователей из старых добрых 32-битных осей в молодые и злые 64-битные... Так что волей-неволей рано или поздно придется мигрировать на Win10 64-бит... Впрочем, лично я подготовился: на этот случай у меня есть загрузочные флешки с Win XP и Win7 32... :D
Сообщение Добавлено: Пт июл 24, 2020 14:45
  Заголовок сообщения:  Re: Доколе? или статьи на Хакере  Ответить с цитатой
KPG писал(а):
А так, 32-x Fasm ассемблерного кода много в операционной системе KolibriOS

Еще бы эта KolibriOS была интересна на практике. А "ОС на ассемблере" - это примерно как "мебель, сделанная молотком". Что за мебель-то? - "Молотком сколочена". - Да нет, это стол, стул, шкаф? - "Да говорят же, молотком сделана!".

KPG писал(а):
Странно, что в журнале "Нахер" Форт мало освещают.

Вот и хорошо, что фрики к Форту не проявляют активного интереса. А то будет еще какой-нибудь МК-11111152...
Сообщение Добавлено: Пт июл 24, 2020 14:45
  Заголовок сообщения:  Re: Доколе? или статьи на Хакере  Ответить с цитатой
Hishnik писал(а):
С одной стороны, какой-то минимум теории нужен, и лучше давать его на чем-то простом, а не "сначала 100 строк кода, чтобы зарегистрировать класс окна". С другой стороны, 16 бит и ДОС - это уже из разряда музейных экспонатов, и создавать налет элитарности - совершенно лишнее.


Не обязательно сразу к окошкам :)
Можно просто строчку hello word в консоли вывести.

С 16 бит и ДОС это не элитарность, а глупость.

От ассма другая адресация вызовов, от ОС другой механизм вызова API.
в 32-винде достаточно просто, просто закинь параметры в стек и вызови.
И не надо запоминать, что 2 в DH значит что-то.

Просто, как я понимаю, все идет в методичках, так и преподают.
Надо спасибо еще сказать, что не на перфокартах :))
Сообщение Добавлено: Пт июл 24, 2020 14:42
  Заголовок сообщения:  Re: Доколе? или статьи на Хакере  Ответить с цитатой
KPG писал(а):
Да, это малоперспективно, если нет интересного проекта с хорошим применением ассемблера, даже в рамках Форт-системы.

Ну-ка, быстро сгенерируйте интересный проект на ассме под 16 битов под x86 можно даже без форт-системы :)
Сообщение Добавлено: Пт июл 24, 2020 14:37
  Заголовок сообщения:  Re: Доколе? или статьи на Хакере  Ответить с цитатой
Hishnik писал(а):
С одной стороны, какой-то минимум теории нужен, и лучше давать его на чем-то простом, а не "сначала 100 строк кода, чтобы зарегистрировать класс окна". С другой стороны, 16 бит и ДОС - это уже из разряда музейных экспонатов, и создавать налет элитарности - совершенно лишнее. Тем более что 32 бита в x86 - это уже просто данность, а для 16 бит остается большой пласт "как правильно выходить за пределы 64к", а это уже не актуально.

С ДОС софтом, основная проблема, что при его отладке уже современные Windows не подходят т.к. не могут его запустить, в отличии, например, от Windows 98. (т.е. придётся его запускать под симуляторами ДОС или через виртуалки)

P.S. А так, 32-x Fasm ассемблерного кода много в операционной системе KolibriOS :)

Странно, что в журнале "Нахер" Форт мало освещают.
Сообщение Добавлено: Пт июл 24, 2020 13:49
  Заголовок сообщения:  Re: Доколе? или статьи на Хакере  Ответить с цитатой
С одной стороны, какой-то минимум теории нужен, и лучше давать его на чем-то простом, а не "сначала 100 строк кода, чтобы зарегистрировать класс окна". С другой стороны, 16 бит и ДОС - это уже из разряда музейных экспонатов, и создавать налет элитарности - совершенно лишнее. Тем более что 32 бита в x86 - это уже просто данность, а для 16 бит остается большой пласт "как правильно выходить за пределы 64к", а это уже не актуально.
Сообщение Добавлено: Пт июл 24, 2020 13:43

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


cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
phpBB сборка от FladeX // Русская поддержка phpBB