Автор Тема: кто за ассемблер  (Прочитано 36327 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Maxvel

  • Специалист
  • *
  • Оффлайн Оффлайн
  • Сообщений: 690
  • Общая оценка: 5
  • Ust-Kamenogorsk
Re:кто за ассемблер
« Ответ #60 : 04 Декабрь 2007, 04:45:19 »
а о чём это?
если 2 бакса плюс 5 баксов
то типа
MVI M 2
MVI  R 5
ADD M
MOV 7 баксов в карман


Были таки машины DEC.
Вариации на эту тему выпускались в СССР. Под псевдонимами ДВК и др.. А в самом упрощенном варианте - домашние БК-001.
И была у них система команд. Такая, что и на ассемблере писать было не надо - все лего писалось/читалось в машинных кодах. Так например если надо было сложиь два числа, то одной (!) командой можно было:

1. в качестве первого источника данных использовать ячейку, адрес которой указан в первом аперанде команды.
2. в второго первого источника данных использовать ячейку, адрес которой указан во втором аперанде команды
3. сложить оба числа
4. результат поместить в ячейку памяти, адрес которй указан в третьем праметре команды.
Можно было и напрямую числа указывать в качестве аперандов команд и одновременно инвертировать значения ячеек и пр. и пр.

А вот когда я первый раз сел за x86, то ужаснулся! Что бы сложить два числа их надо загать в какие-то аккумуляторы или в в регистры, потом сложить, потом самому отправить результат в ячеку памяти... А еще эти сегменты, смещения....
Кошмар! С тех пор питаю стойкую неприязнь к ассемблеру x86, а точнее к системе комманд этого процессора. Хотя раньше, бывало, писал на асме игры...
С тех пор, правда, приходилось писать кое-что на асме и для x86 (драйвера, обработчики прерываний и пр.), но сейчас вообще не вижу в этом смысла - если что то надо делать максимально на низком уровне , то есть C и/или C++. Так, например,на нем xNIX, в большинстве своем и написаны.
Пожалуй вот для чего реально может пригодиться Ассемблер - для кряков, патчей и пр.
Хотя, безусловно, знание основ машинных кодов и понимание как все это работате на самом низу - вещь нужная и полезная.


Ты вот про это

MOV #2,R1 - ЗАНОСИМ 2 В РЕГИСТР R1
MOV #5,R3 - ЗАНОСИМ 5 В РЕГИСТР R3
ADD R1,R3 -  СКЛАДЫВАЕМ РЕГИСТРЫ R1 И R3
RET - ВЫХОД ИЗ ПОДПРОГРАММЫ

ЭЭЭЭЭЭЭХХХХХХХХХХХХ ДАВНО ЭТО БЫЛО  ;D ;D ;D

lostomaniya

  • Гость
Re: кто за ассемблер
« Ответ #61 : 22 Декабрь 2007, 00:01:07 »
Здраствуйте, я решил занятся програмированием на Асемблере Кто нибудь выложите среду для работы на Асемблере. Плиз

dimon88@@@333

  • Гость
Re: кто за ассемблер
« Ответ #62 : 22 Декабрь 2007, 23:40:17 »
Здраствуйте, я решил занятся програмированием на Асемблере Кто нибудь выложите среду для работы на Асемблере. Плиз
Вот это да!
Вся среда это блокнот и cmd!  ;D ;D ;D

Maxvel

  • Специалист
  • *
  • Оффлайн Оффлайн
  • Сообщений: 690
  • Общая оценка: 5
  • Ust-Kamenogorsk
Re: кто за ассемблер
« Ответ #63 : 23 Декабрь 2007, 03:24:35 »
Да почему
Tasm
masm
хороший тектовой редактор куча литературы и все
А и самое главное это терпения и отличный структурный редактор или как его называют в народе отладчик.
А в принцепи если кому надо могу выложить несколько учебникоы и справочник по командам языка.

dimon88@@@333

  • Гость
Re: кто за ассемблер
« Ответ #64 : 23 Декабрь 2007, 13:52:23 »
ИМХО проще начать изучать с tasm'a а потом не тяжело и masm понять! ;)

Maxvel

  • Специалист
  • *
  • Оффлайн Оффлайн
  • Сообщений: 690
  • Общая оценка: 5
  • Ust-Kamenogorsk
Re: кто за ассемблер
« Ответ #65 : 24 Декабрь 2007, 01:14:14 »
Лутше выбрать что то одно так как у них разная командная среда

бак

  • Гость
Re: кто за ассемблер
« Ответ #66 : 24 Февраль 2008, 11:18:48 »
Да почему
Tasm
masm
хороший тектовой редактор куча литературы и все
А и самое главное это терпения и отличный структурный редактор или как его называют в народе отладчик.
А в принцепи если кому надо могу выложить несколько учебникоы и справочник по командам языка.
если есть что интересное что еще не выкладывали тут то выкладывай любую инфу и проги по ассемблеру

ermek82

  • Гость
Re: кто за ассемблер
« Ответ #67 : 14 Март 2008, 08:18:28 »
Вот литература по Асму
Asembler1 (CH01.rar)
http://depositfiles.com/files/4093382
Asembler2 (FORWARD.rar)
http://depositfiles.com/files/4093473
Using SoftIce (Using SoftIce.rar)
http://depositfiles.com/files/4093509
Bruce Jacob Trevor Mudge «Virtual Memory: Issues of Implementation» (VM.rar)
http://depositfiles.com/files/4093533
Assembler (Russian)
Зубков «Ассемблер для Dos, Windows и unix» (Assembler for DOS, Windows & UNIX.rar)
http://depositfiles.com/files/4108045
Зубков «Ассемблер язык неограниченных возможностей» (zubkov.rar)
http://depositfiles.com/files/4108056
Диск к книге с примерами (zubkov-disk.zip)
http://depositfiles.com/files/4108063
Просто ассемблер (asm.rar)
http://depositfiles.com/files/4108064
Учебный курс по ассемблеру (Assembler-учебный курс.rar)
http://depositfiles.com/files/4093601
Крис Касперский «Тонкости дизассеблирования» (DISASS.rar)
http://depositfiles.com/files/4108069
Крис Касперский «Философия и техника хакерских атак» (hackbook.zip)
http://depositfiles.com/files/4108071
Туториал iczelion на русском (iczelion.rar)
http://depositfiles.com/files/4108073
Калашников «Ассемблер это просто» (kalashnikov_asm_dos.rar)
http://depositfiles.com/files/4108076
Примеры программ (mov.zip)
http://depositfiles.com/files/4108081
Крис Касперский «Образ мышления IDA (отрывок из книги)» (OM_IDA.rar)
http://depositfiles.com/files/4108084
Большой ФАК по ассемблеру (rusfaq.rar)
http://depositfiles.com/files/4108087
Billy Belcebu  "Путеводитель по написанию вирусов" (vir_guide.rar)
http://depositfiles.com/files/4108091

xfqrby

  • Гость
Re: кто за ассемблер
« Ответ #68 : 31 Январь 2009, 09:22:42 »

ссылки замечательные безусловно в этом стеке  ("")-  вот где бы еще описание системы команд на русском для sti5518 - st20 найти   (13/)

zloykrot

  • Гость
Re: кто за ассемблер
« Ответ #69 : 31 Январь 2009, 22:28:42 »
На русском можно и не искать.

sti55xx достаточно немолодой процессор - советую для начала скачать полноценную среду с дебаггером для него (если получится) - притом врядле получится осилить на асме алгоритмы для потоков. Для написания прог для подобного вида DSP как правило маткад нужен и еще куча нелегких вещей.

Хочу заметить, что не надо обращать внимание на систему команд - ассемблер на то и ассемблер,  в зависимости от производителя меняется только мнемокод некоторых команд. Ведь что 8086, что 1816ве35, что adsp-bf549blackfin - у них у всех mov будет всегда mov.

А вот знать внутренность процессора или контроллера - вот тут уже и будут отличия.  И от этого зависит, насколько будут использоваться внутренности проца.