LINUX.ORG.RU
ФорумTalks

Литература по ассемблеру

 , ,


1

1

Посоветуйте литературку по батюшке ASM'у. Есть у меня книжонка одна, да только там много чего лишнего и мало примеров чисто для выполнения (больше для заучивания). Да и компилятор там советуется - еврейский a86, который без дебаггера 50 $ стоит.

Ответ на: комментарий от AGUtilities

Гугл на типичный запрос «программирование на ассемблере» выдает под ДОС. А там всякие int 21h'и, которые работают только в ДОСе.

brotheroftux
() автор топика
Ответ на: комментарий от brotheroftux

FASM, GAS, NASM, YASM

у каждого из этих проектов есть своя хорошая документация. посмотрите на оффсайтах. Или в вики.

AGUtilities ★★★
()
Ответ на: комментарий от Harald

А просто в биосе (то есть без операционной системы) такого прерывания, кажется нет. Там надо побайтово в регистр si копировать.

brotheroftux
() автор топика

В.Н. Пильщиков «Программирование на языке ассемблера IBM PC»

x-signal ★★
()

Ассемблер под какую архитектуру?
Если реально хочешь разобраться - выкинь для начала x86й асм, иначе закопаешься. Начни с какого-нибудь простого ассемблера, например MIPS'ового или под какой-нибудь восьмибитник, типа avr. А потом уже переходи по нарастающей. Типа avr->mips->x86
А лучшая здесь книжка - assembly quick reference card, типа такого: http://www.google.ru/url?sa=t&rct=j&q=&esrc=s&source=web&...

AiFiLTr0 ★★★★★
()
Ответ на: комментарий от brotheroftux

странный подход, ну освой асм, а на linux api при наличии опыта переедешь на раз. Тебе с шашечками? нутыпонел

Lee_Noox ★★★
()
Ответ на: комментарий от Yustas

В.И.Юров

Неистово, бешено плюсую!

IPR ★★★★★
()

1. Возьми любой советский справочник по КР1810ВМ86 - оттуда пригоднится система комманд.

2. «Комилятор» ассемблера пока не нужен - используй gcc и директиву __asm__

3. Нафига нужен ассемблер? Если реальной потребности/необходимости нет - значит не нужен.

alman ★★★
()
Ответ на: комментарий от alman

>3. Нафига нужен ассемблер? Если реальной потребности/необходимости нет - значит не нужен.

После асма Си хорошо идёт. Так что про ненужность — это вы поторопились.

luke ★★★★★
()
Ответ на: комментарий от luke

После асма Си хорошо идёт.

С этим не спорю.

Так что про ненужность — это вы поторопились.

А как его выучить без задач? Думаю, если нет задач, то выучить ассемблер невозможно. Да и вообще, «голый» ассемблер нужен очень очень очень редко.

Кстати, примитивная задача топик стартеру - сделать пустой цикл, чтобы исполнялся одну секунду. Решение сюда. Если решение невозможно - объяснить почему.

alman ★★★
()

Кип Р. Ирвин «Язык ассемблера для процессоров Intel»

Годная книга.

unfo ★★★★★
()

Сначала почитай Юрова, там основные принципы и команды очень хорошо описаны. Потом бери мануалы по YASM или (если хочешь AT&T синтаксис) вот это.

SIvan32
()
Ответ на: комментарий от alman

> А как его выучить без задач? Думаю, если нет задач, то выучить ассемблер невозможно. Да и вообще, «голый» ассемблер нужен очень очень очень редко.

Учебных задач можно придумать достаточно, чтобы выучить.

luke ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.