Ассемблер Это просто! Учимся программировать

         

Вопросы по предыдущим главам


Есть еще несколько вопросов по поводу отладчика CodeView. Дело в том, что для полноценной работы CV недостаточно одного файла cv.exe. Нужно иметь еще несколько дополнительных библиотек, которые в 2 раза больше cv.exe. AFD, конечно, не очень актуален в настоящий момент по следующим причинам:

  • не поддерживает 32-х разрядные регистры;
  • не распознает формат PE и NE (Windows).
  • Зато у него есть преимущества:

  • удобен и прост в использовании;
  • показывает в одном окне регистры, код, память и др.
  • Для изучения работы программ в DOS его больше чем достаточно.

    В прежние времена я работал только с AFD. Затем, к моему сожалению, его потерял. Теперь AFD можно взять на (прибл. 64 Кб).

    Gregory спрашивал, каким ассемблером лучше пользоваться: Borland (TASM) или Microsoft (MASM). Под DOS я всегда писал программы используя MASM 5.10, которым был очень доволен. В принципе, большой разницы между MASM и TASM на данный момент нет. Но, на мой взгляд, под Win9x лучше использовать TASM32.

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

    Дизассемблер тоже не так-то просто написать, хотя вполне реально. Для этого нужно будет изучить формирование машинного кода в компьютере, а это довольно большой курс.

    Viewer для просмотра графики можно сделать, если кто-нибудь пришлет формат того или иного файла (jpg, bmp и т.п.). Я, к сожалению, этим никогда не занимался...



    Содержание раздела