LINUX.ORG.RU

Какой бы простенький ассемблер копнуть?

 , , , ,


1

1

Никогда особо не было потребности в подобных навыках, но всё же. Так уж вышло, что сначала я познакомился с ООП, потом уже с императивным программированием, теперь, похоже, пришло время ассемблера.
Поиграл в TIS-100, понравилось. Хочется теперь что-то реальное, а не игрушку.
Подумал освоить ассемблер AVR, так как чипов у меня много валяется без дела. Но хочется, как-то это всё заранее отлаживать, запускать сначала в эмуляторе, где можно видеть выполнение программы пошагово, ставить брейкпойнты, видеть всю память сразу. Или так можно сделать, подключив какой-нибудь отладчик к AVR'ке?
Или стоит посмотреть в сторону STM8/STM32? Может, лучше начать с классического Z80 или 8051? Я сейчас жадно смотрю на дешёвые чипы STC.

★★★★★

x86_64 - наше всё :)

Deleted
()

AVR прост, но поддерживает ли ассемблер из состава GCC для AVR миксование с сишным кодом, если да то насколько хорошо? Если тебе просто побаловаться, то может и голого AVR asm тебе хватит. Если всерьез, то я бы сначала ARM взял (STM32 тот же)...

I-Love-Microsoft ★★★★★
()

Начать с ARM, потом проблеваться с x86

mix_mix ★★★★★
()

насколько простенький? 8086?

anonymous
()

Я за мипс ассемблер. Есть эмулятор SPIM и ему подобные, например MARS. Сам асм простой.

Deleted
()

По нику может подойдти что-то родное от GNU Hurd

anonymous
()

PIC16... 35 комманд ассемблера хватит всем(с)

xterro ★★★★★
()

Если взять 8080, то можно вообще без компьютера эмулировать, на бумажке.

Puzan ★★★★★
()

опять планов громадье? кончай делать ветер на форуме, все-равно даже не попытаешься заняться ассемблером.

anonymous
()

Хочется теперь что-то реальное, а не игрушку.

ARM. STM32 вполне подойдет. Хотя, если есть чипы, то можно и AVR. Их через JTAG, ЕМНИП, отлаживать можно и симулятор есть.

Unicode4all ★★★★★
()
Последнее исправление: Unicode4all (всего исправлений: 1)

RISC — это не простенько.

Может, лучше начать с классического Z80 или 8051?

Лучше начни с актуального. Разница там в деталях.

olibjerd ★★★★★
()

Это тот же индивид что год назад хотел сделать конкурента chef и puppet?

anonymous
()
Ответ на: комментарий от Unicode4all

Хотя, если есть чипы, то можно и AVR

Есть чипы AVR, STM8, STM32. Хочу также STC взять. PIC не хочу.

CYB3R ★★★★★
() автор топика

Судя по аватарке ОПа он экстремист! А вообще забавная у него была эволюция атарки, можно уже ставить диагноз.

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

Кстати, это интересно. Я уже посмотрел на CIL, а про IR даже не подумал. Хотя меня больше интересует что-то вроде GNU MDK.

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

А вообще забавная у него была эволюция атарки

Ты ещё и историю аватарок хранишь?

можно уже ставить диагноз

Буду благодарен за точный диагноз.

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

Буду благодарен за точный диагноз.

Ту тыж сам на аве написал.

У тебя кстати как дела та продвигаются, я сейчас не тролю, мне реально интересно. Что уже собрал?

itn ★★★
()

x86/x86_64. Напиши мини-ОС в образовательных целях.

KivApple ★★★★★
()

z80 - возьми голый эмулятор и напиши «червя» который перемещает свой код по ОЗУ

avr - возьми эмуль и напиши что то чуть более полезное чем пункт 1

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

Разве ядро нельзя шлангом собирать или он использует гнутый линковщик?

Да ещё если тебе так гну не нравится, то что мешает тебе переметнуться в анархо-содомитский стан бздунов?

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

Да, используется GNU binutils и GNU Make. Я использую ELF Toolkit, yasm, mclinker и makepp.

CYB3R ★★★★★
() автор топика

Может, лучше начать с классического Z80 или 8051?

http://www.youtube.com/watch?v=2z6OrJH3rBg

Бери ARM, остальному давно пора гореть в аду бенгальскими огнями.

Vit ★★★★★
()

RISC - для компиляторов, для ручного ассемблирования лучше CISC 8051,8080 или Z80 там, PDP-11, ну или более практичный x86(_64).

Rupricht ★★
()

если ради веселья — восьмибитки z80 или 6502 самое то

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