нужно срочно изучить Ассемблер. я в нем полный ламер
впрочем, это не моё дело. а вам, девушка немешало бы научиться пользоваться поиском ;) http://forum.codenet.ru/showthread.php?t=31103
Что можно тут посоветовать? Если надо изучить, чтобы поставили троечку на экзамене, то зубрешкой взять, т.к. в короткий срок изучить хорошо - это нереально.
Если серьезно, то для изучения ассемблера надо знать структуру микропроцессора, т.е. иметь представление хотя бы о регистрах.
По традиции все начинают изучение с КР580ВМ80 или аналога Intel 8086.
Это первый шаг.
Второй шаг - это выполнить хотя бы одну команду, например MOV.
Мы в институте работали на микроконтроллерах "Энерго"...
Изучать ассемблер на ПК опасно вообще, а с операционкой NT просто невозможно без драйверов.
Надо поискать обучающие программы в сети, эмуляторы-имитаторы, так как если ты начнешь давать команды ЦП, толком не понимая что делаешь, то замучаешься перезагружать камп, а в худшем - убьешь чего-нить похлеще вируса.
ставим миску с фруктами. это память
ставим несколько тарелок. это регистры. подписываем именами регистров.
ставим пластиковую бутылку со срезанным горлом. это стек.
а ты - процессор :D
Итак, начнем!
Самое главное:
- в любом ассемблере (а их много!) всегда не более одной команды на строчку.
- строчка содержит либо коментарий, либо команду препроцессора (компилятора и т.д) которые зависят от конкретного компилятора например .Data, .Code, либо команду процессора из набора команд данного конкретного процессора.
- строка с командой процессора начинается с необязательной метки, имени команды и списка операндов, например:
start: MOV AX,@data
метка start, команда mov за которой два операнда. Команда mov копирует из одного регистра (или адреса в памяти) в другой.
- программа написанная на ассемблере будет работать только на том типе процессора для которого писалась, и будет компилироваться только на том компиляторе для которого писалась. То есть надо знать и тип процессора и тип компилятора прежде чем начинать изучать данный ассемблер.
Конец первого урока :-)
очень хорошая книга!!!!
а вообще - должны быть методички
Описание:
Все для изучения ассемблера в одном пакете. Содержит ассемблер, дизассемблер, эмулятор (виртуальную машину) с отладчиком, графическую среду разработки. Плюс к этому прилагается документация (на английском), где шаг за шагом вам растолкуют все прелести данного языка и основы компьютерной грамотности (не знать, что такое стэк и регистр в наше время пошло). Позволит создавать исполняемые файлы.