Изучение ассемблера PIC для изучения 8086 - PullRequest
0 голосов
/ 17 августа 2010

Должен ли я начать изучать язык ассемблера 8086, изучая язык ассемблера процессора с сокращенным набором команд, например, из семейства PIC?

Ответы [ 4 ]

2 голосов
/ 17 августа 2010

Нет, вы должны начать изучать 8086 ASM, изучая 8086 ASM.По своей сути, большинство языков ассемблера очень похожи, но я бы не стал изучать эсперанто как предшественник итальянского.

Просто прыгайте прямо и, если у вас возникнут проблемы, возвращайтесь и задавайте нам вопросы.Мы практически падаем на себя, чтобы помочь людям здесь, вы можете также использовать нас: -)

1 голос
/ 17 августа 2010

Языки ассемблера могут радикально отличаться между процессорами. Если вы хотите изучать ассемблер, лучше всего делать это на процессоре, на котором вы собираетесь учиться. Некоторые инструкции от одного процессора могут плохо (или вообще) переводиться другим, и, по крайней мере, они будут написаны по-разному (например, MOV против LD).

С учетом вышесказанного, если вы хотите научиться писать код для современных компьютеров, сборка 8086 может (и может быть!) Стать хорошим местом для начала, поскольку инструкции несколько схожи. Но в наши дни почти все компьютеры имеют 32- или 64-битные процессоры (тогда как 8086 - 16-битные), которые имеют модель программирования и выпускают свои собственные, так что вам лучше всего привыкнуть к этим сразу.

0 голосов
/ 17 августа 2010

Это все равно что спрашивать: «Должен ли я учить испанский, изучая баскский язык в первую очередь».Сборка x86 достаточно проста в освоении (если вы один раз избежите того, что нужно для реализации виртуальной памяти и т. д.), и PIC вас ничему не научит.Это совершенно другой дизайн с большим количеством причуд.

0 голосов
/ 17 августа 2010

Я бы не стал. Если вы хотите изучать ассемблерный язык для x86, то это то, что я буду изучать. Изучение одного языка для изучения другого редко имеет большой смысл.

Я бы также отметил, что «уменьшенное» в «RISC» в любом случае в основном миф. Наборы инструкций большинства (так называемых) RISC больше, чем у 8086 (и некоторые из отдельных инструкций также часто более сложны).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...