От: Как работи автоматика.. образователна тема..
Набор от процесорни инструкции ( instruction set )
Това е всъщност нещото което процесора разбира, тези инструкции са заложени в самото производство от завода, и са хардуерни не могат да бъдат подменени или сменени, не и без ревизия на самият чип, и на неговата вътрешност и схемотехника, това е така понеже те работят на хардуерно ниво, всяка инструкция се декодира, от декодер на инструкции, който пък управлява всичко вътре..
Като цяло процесорите на големите "братя" персоналните ПС-та разполагат с огромен набор от инструкции, микроконтролерите които са в основата на вградените устройства, трябва да изпълняват по малко и специфични задачи, за това и хардуера им е по опростен и от там и инструкциите, около 80 инструкции са на някой от по старите микроконтролери, основните са за местене на данни, под-битови операции, математически инструкции и тнт.
Сега точно формата на инструкцията няма да го разглеждам, може би трябва да направя отделна тема само за микроконтролерите, но това са строителните блокчета, които изграждат програмната логика, и асемблерите трябва да се съобразяват с тях, но да се пише на асемблер е сложна работа, и изисква максимално познаване на хардуера, тоест процесора говори сложен език за хората, за това са се родили програмните езици от високо ниво, чийто синтаксис е строг, но близък с този до човешкият, после се компилират или интерпретират или транслират, за да могат да бъдат разбрани от процесора...
Набор от процесорни инструкции ( instruction set )
Това е всъщност нещото което процесора разбира, тези инструкции са заложени в самото производство от завода, и са хардуерни не могат да бъдат подменени или сменени, не и без ревизия на самият чип, и на неговата вътрешност и схемотехника, това е така понеже те работят на хардуерно ниво, всяка инструкция се декодира, от декодер на инструкции, който пък управлява всичко вътре..
Като цяло процесорите на големите "братя" персоналните ПС-та разполагат с огромен набор от инструкции, микроконтролерите които са в основата на вградените устройства, трябва да изпълняват по малко и специфични задачи, за това и хардуера им е по опростен и от там и инструкциите, около 80 инструкции са на някой от по старите микроконтролери, основните са за местене на данни, под-битови операции, математически инструкции и тнт.
Сега точно формата на инструкцията няма да го разглеждам, може би трябва да направя отделна тема само за микроконтролерите, но това са строителните блокчета, които изграждат програмната логика, и асемблерите трябва да се съобразяват с тях, но да се пише на асемблер е сложна работа, и изисква максимално познаване на хардуера, тоест процесора говори сложен език за хората, за това са се родили програмните езици от високо ниво, чийто синтаксис е строг, но близък с този до човешкият, после се компилират или интерпретират или транслират, за да могат да бъдат разбрани от процесора...
Коментар