Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.10.2018, 19:32   #1
v4567
Пользователь
 
Регистрация: 06.07.2008
Сообщений: 91
По умолчанию справочник по ассемблеру

Как то давно скачивал в виде экзешника под дос, справочник по ассемблеру.
Сейчас у себя не могу найти, в интернете то же не нашёл.

Если кто знает подскажите пожалуйста где его можно скачать.

За помощь буду очень благодарен!
v4567 вне форума Ответить с цитированием
Старый 22.10.2018, 19:52   #2
v4567
Пользователь
 
Регистрация: 06.07.2008
Сообщений: 91
По умолчанию

Всё нашёл.

http://old-dos.ru/index.php?page=fil...o=show&id=4374

Ещё вот какой нашёл:

http://old-dos.ru/index.php?page=fil...=5066#download
v4567 вне форума Ответить с цитированием
Старый 22.10.2018, 21:19   #3
R71MT
Участник клуба
 
Аватар для R71MT
 
Регистрация: 16.06.2011
Сообщений: 1,428
По умолчанию

Цитата:
Сообщение от v4567 Посмотреть сообщение
Всё нашёл.
мимо..
есть классический справочник techhelpru.zip - вот это руль!
Нашедшего выход - затаптывают первым..
R71MT вне форума Ответить с цитированием
Старый 23.10.2018, 03:01   #4
Black Fregat
Программист
Участник клуба
 
Аватар для Black Fregat
 
Регистрация: 23.06.2009
Сообщений: 1,772
По умолчанию

http://www.ctyme.com/rbrown.htm
Black Fregat вне форума Ответить с цитированием
Старый 23.10.2018, 22:09   #5
v4567
Пользователь
 
Регистрация: 06.07.2008
Сообщений: 91
По умолчанию

Цитата:
Сообщение от R71MT Посмотреть сообщение
есть классический справочник techhelpru.zip - вот это руль!
Давным давно встречал этот справочник.
ОН ОЧЕНЬ ХОРОШИЙ! ОГРОМНОЕ СПАСИБО ЗА НЕГО!

При запуске в dosbox произошёл конфуз, в dosbox есть встроенная команда help и при запуске dosbox help.exe он запускал свою встроенную команду, соответственно выдавалось не то что надо. Я пока допёр....... HELP.EXE переименовал в HEL.EXE и всё пошло.

В этом справочнике очень много информации по досу, мне по досу не очень нужно. Я хочу в архитектуре разобраться, что бы типа написать что нибудь работающее вообще без операционной системы. Вернее 6 лет назад я написал что то подобное, работало, и потом бросил всё. Сейчас начисто полностью всё забыл, вот восстанавливаю в памяти.
Зачем мне это нужно? Хочу разобраться в самых основах работы unix. Для этого америкосы написали операционку (вернее ядро с файловой системой, упрощённый башик и пару тройку простеньких команд, для понимания основ unix самое оно) xv6, там очень немного ассемблерного кода и немного сишного кода. С сишным кодом думаю с помощью интернета разберусь, а вот для разбирательства с ассемблерным нужно знать архитьектуру, защищённый режим и т. д.
Кстати в своё время я так и не понял как рулить сегментом (CS), а особенно как узнать по исходникам, что твоя программа вышла за пределы 64кБ, если подскажите буду очень благодарен.
И ещё если подскажите хорошую информацию на русском языке (это обязательно потому, что английского я совсем не знаю) по защищённому режиму (что бы было всё разжёвано настолько, что можно было бы, что нибудь написать), то то же буду очень признателен и благодарен.


Цитата:
Сообщение от Black Fregat Посмотреть сообщение
http://www.ctyme.com/rbrown.htm
Спасибо за сайт. С ним очень, очень давно я то же был знаком.
v4567 вне форума Ответить с цитированием
Старый 24.10.2018, 00:19   #6
Pavia
Лис
Старожил
 
Аватар для Pavia
 
Регистрация: 18.09.2015
Сообщений: 2,409
По умолчанию

Юникс это модель компьютера. Правда звучит парадоксально? Но суть в том что Юникс не использовал защищённый режим. Он даже не выходил за 64 кб.
Вместо этого для моделирования расширенной оперативной памяти он просто сбрасывал данные на жёсткий и вычитывал нужное. В место защищённого режима использовались файлы. При переключении процессов юникс выгружал данные на диск. Поэтому при обращение к другому процессу шло обращение к файлу на диске.
Для эмуляции защищенного процесса юникс использовал защиту файлов. x-r-wr--r
Помимо прочего он создавал виртуальные терминалы. Как не удивительно это тоже файл. Экранный буфер сбрасывался в файл TTY0 .... TTY99. Таких файлов было по числу процессов.

Подробнее:
Бах Морис-Архитектура операционной системы UNIX-Prentice-Hall (1996)


Цитата:
Сообщение от v4567 Посмотреть сообщение
Я хочу в архитектуре разобраться, что бы типа написать что нибудь работающее вообще без операционной системы. Вернее 6 лет назад я написал что то подобное, работало, и потом бросил всё. Сейчас начисто полностью всё забыл, вот восстанавливаю в памяти.
http://www.frolov-lib.ru/books/bsp/v02/index.html

По ассемблеру
Ирвин К. Язык ассемблера для процессоров Intel 2005
В, Юров, С. Хорошенко-Ассемблер (учебный курс)-Питер (1999)
Л. Скэнлон__Пер._с_англ._И._В._Емелин_ М.-Персональные_ЭВМ_IBM_PC_и_XT._Прогр аммирование_на_языке_ассемблера-Радио_и_связь(1989)


Цитата:
Сообщение от v4567 Посмотреть сообщение
И ещё если подскажите хорошую информацию на русском языке (это обязательно потому, что английского я совсем не знаю) по защищённому режиму (что бы было всё разжёвано настолько, что можно было бы, что нибудь написать), то то же буду очень признателен и благодарен.
Есть куча хороших туторилов.
https://dev64.wordpress.com/osdev/
https://subscribe.ru/archive/comp.so.../26030221.html
https://habr.com/post/349248/
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал .
Pavia вне форума Ответить с цитированием
Старый 24.10.2018, 13:48   #7
v4567
Пользователь
 
Регистрация: 06.07.2008
Сообщений: 91
По умолчанию

Цитата:
Сообщение от Pavia Посмотреть сообщение
Юникс это модель компьютера.
Нет, юникс это операционная система, но что бы в ней разобраться, а именно разобраться начиная с азов (имеется в виду исходный код: ассемблерный, сишный), надо знать архитектуру роцессоров на которых он работает и для которых написан.

Цитата:
Сообщение от Pavia Посмотреть сообщение
Но суть в том что Юникс не использовал защищённый режим.
Да, не использовал, когда его не было, как только появился защищённый режим, он начал его использовать и использует до сих пор.


Цитата:
Сообщение от Pavia Посмотреть сообщение
Вместо этого для моделирования расширенной оперативной памяти он просто сбрасывал данные на жёсткий и вычитывал нужное.
Если имеется в виду файл подкачки, да он использует его, если оперативной памяти достаточно то файл подкачки можно не использовать.


Цитата:
Сообщение от Pavia Посмотреть сообщение
В место защищённого режима использовались файлы.
ЭТО НЕ ВЕРНО!
Если Вы можете привести цитаты из каких либо книг, где это сказано, то пожалуйста приведите цитаты и ссылки на эти книги.


Цитата:
Сообщение от Pavia Посмотреть сообщение
При переключении процессов юникс выгружал данные на диск. Поэтому при обращение к другому процессу шло обращение к файлу на диске.
Переключение процессов ядром и файлы на диске никак не связаны. Да процессы работают с файлами, но разговор не об этом. Когда ядро переключает процессы я не думаю что оно что то пишет в файлы на диске и обращается к ним, что то при этом из них вычитывая.


Цитата:
Сообщение от Pavia Посмотреть сообщение
Для эмуляции защищенного процесса юникс использовал защиту файлов. x-r-wr--r
ЭТО НЕ ВЕРНО!
Я так понял, что эту информацию Вы прочитали в книге: Бах Морис-Архитектура операционной системы UNIX-Prentice-Hall (1996) Я конечно посмотрю где в ней это написано, но если не трудно
приведите пожалуйста цитаты из неё где именно написано так как Вы здесь пишете.


За ссылки на книги и информацию спасибо!
Некоторое из приведённых ссылок я читал.

Последний раз редактировалось v4567; 24.10.2018 в 13:50.
v4567 вне форума Ответить с цитированием
Старый 25.10.2018, 13:19   #8
Баламут
Баламучу слегка...
Участник клуба
 
Аватар для Баламут
 
Регистрация: 01.11.2006
Сообщений: 1,585
По умолчанию Лучшай на мой взглят по асму и архитектуре intel

Лучшее на мой взгляд по асму и архитектуре intel. Читаю ее снова и снова. Правда в бумажном издании
Вложения
Тип файла: rar asmbook.rar (477.2 Кб, 18 просмотров)
Баламут вне форума Ответить с цитированием
Старый 25.10.2018, 13:28   #9
v4567
Пользователь
 
Регистрация: 06.07.2008
Сообщений: 91
По умолчанию

У меня пишет пустой архив!

> asmbook.rar

Что за книга, кто автор?


___
не используйте форум как чат - если есть что добавить к своему крайнему сообщению в теме - используйте для этого кнопку "Правка"

Модератор

Последний раз редактировалось Serge_Bliznykov; 25.10.2018 в 13:46.
v4567 вне форума Ответить с цитированием
Старый 25.10.2018, 13:45   #10
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

Цитата:
Сообщение от v4567 Посмотреть сообщение
У меня пишет пустой архив!
Скачайте WinRar посвежее (там архив формата WinRar 5)
или скажите, я перепакую и выложу.

внутри там asmbook.chm:

book_asm.jpg
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задачи по ассемблеру Ameliya Фриланс 1 26.11.2012 22:53
Вопросы по ассемблеру LeNZZZ Помощь студентам 1 02.10.2012 08:53
задание по ассемблеру Kastiel1992 Помощь студентам 3 29.05.2010 17:05
Контрольная по Ассемблеру ExtazY1 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 08.04.2010 01:44