Какво представляват компютърните инструкции?

Доста лесно е да се разбере, че компютрите изпълняват софтуера, като например операционна система или уеб браузър. Въпреки това дори е общоизвестно, че софтуерът се разработва чрез писане на код на някой от многото езици за програмиране. Обикновено този код се компилира във формат, който компютърът може да изпълнява.

Компютрите не могат да разберат Python, C, Java или друг език за програмиране. Нужно е всички инструкции да бъдат предоставени във формата на неговия набор от инструкции. Наборът от инструкции е колекция от компютърни инструкции. Всеки детайл описва каква операция трябва да се извърши и върху какви данни. Най-често срещаният набор от компютърни инструкции е x86. По-конкретно, вариантът x86-64 също се нарича AMD64.

Пълнота на набора от инструкции

Има четири основни категории инструкции, които са необходими, за да може компютърът да работи. Аритметични, логически и смени инструкции. Инструкции за преместване на данни между системната памет и регистрите. Инструкции за въвеждане и извеждане. Контрол на програмата и инструкции за състоянието.

Аритметичните, логическите и инструкциите за преместване позволяват на компютъра да извършва изчисления. Тази подгрупа от инструкции се използва за извършване на действителни изчисления. Всички данни, с които процесорът трябва да работи, се съхраняват в RAM. За да може процесорът да има достъп до него, за да работи с него. Данните обаче трябва да са в регистрите на процесора. Като такива, инструкциите, които преместват данни между RAM и регистрите, са критични за производителността.

Докато компютрите правят много неща, обикновено има известно човешко взаимодействие. Улавянето на тези взаимодействия и справянето с тях е от решаващо значение за поддържането на интерактивността на компютрите. Освен това компютърният код често може да се раздели на два отделни клона и трябва да се направи избор кой да се вземе. Те са известни като инструкции за разклоняване и са необходими за сложно програмиране, включително цикли for и while. Инструкциите за управление също са основни за гарантиране, че операциите се извършват в правилния ред.

Какво е инструкция?

Инструкцията е определена част от функционалността, която процесорът може да изпълни. Операцията обикновено се показва с кратко име на инструкция. Действителната инструкция е кодирана като кратък операционен код. Много операции трябва да изпълнят своята операция върху някои данни. Адресната информация за тези данни е известна като операнди. Най-основната операция е известна като NOP. NOP е съкращение от „без операция“. NOP не изисква допълнителни операнди, тъй като инструктира процесора да остане неактивен за един тактов цикъл. В x86 NOP е кодиран като 0x90.

JMP е друга операция. Той настройва програмния брояч, който сочи към следващата инструкция. Обикновено следващата инструкция, която трябва да бъде изпълнена, е следващата инструкция в списъка. Това обаче не може да е вярно и за двата случая, когато стигнете до оператор за разклоняване. JMP позволява на клон да скочи напред или назад към набор от инструкции, потенциално далеч, което позволява на софтуера да продължи по предназначение. В x86 JMP е кодиран като 0xE9…0xEB, 0xFF/4 и 0xFF/5. JMP ще вземе операнд, който описва адреса на паметта, към който програмният брояч трябва да се актуализира, за да сочи към правилната следваща инструкция.

Заключение

Компютърната инструкция, известна още като машинна инструкция, е единична инструкция като част от набор от инструкции. Инструкциите подробно описват точните операции, които процесорът трябва да изпълни. Повечето, но не всички, трябва да работят с данни и се извикват заедно с операндите. Тези операнди сочат към регистри, които съдържат данните, с които трябва да се работи.


Leave a Comment

Как да използвате „Осъзнаване на разговори“ и „Слушане на живо“ в AirPods

Как да използвате „Осъзнаване на разговори“ и „Слушане на живо“ в AirPods

На пръв поглед AirPods изглеждат като всички други истински безжични слушалки. Но всичко това се промени, когато бяха открити няколко малко известни характеристики.

Как да добавите принтер към Windows 10

Как да добавите принтер към Windows 10

Добавянето на принтер към Windows 10 е лесно, въпреки че процесът за кабелни устройства ще бъде различен от този за безжични устройства.

Как да проверите RAM паметта и да проверите грешките в RAM паметта на вашия компютър с най-висока степен на точност

Как да проверите RAM паметта и да проверите грешките в RAM паметта на вашия компютър с най-висока степен на точност

Както знаете, RAM паметта е много важна хардуерна част в компютъра, действаща като памет за обработка на данни и е факторът, който определя скоростта на лаптоп или компютър. В статията по-долу, WebTech360 ще ви запознае с някои начини за проверка за грешки в RAM паметта с помощта на софтуер в Windows.

Основи на 3D печатањето: Совети за одржување на вашиот 3D принтер

Основи на 3D печатањето: Совети за одржување на вашиот 3D принтер

Држењето на вашите 3D принтери е многу важно за добивање на најдобри резултати. Еве некои важни совети за да се освежите.

5 Причини Защо Вашият Лаптоп Прегрява

5 Причини Защо Вашият Лаптоп Прегрява

Разберете някои от възможните причини, поради които вашият лаптоп прегрява, както и съвети и трикове за избягване на този проблем и поддържане на устройството хладно.

Основи на 3D печатането: Неправилник за поддръжка, който трябва да прочетете

Основи на 3D печатането: Неправилник за поддръжка, който трябва да прочетете

Поддържането на вашето оборудване в добро състояние е задължително. Ето някои полезни съвети, за да поддържате 3D принтера си в отлично състояние.

Как да намерите IP адреса на принтера

Как да намерите IP адреса на принтера

Имаме решение за вас как да откриете IP адреса на вашия принтер, ако имате проблеми с това.

Какво да правите, ако Powerbeats Pro не се зареждат в кутията

Какво да правите, ако Powerbeats Pro не се зареждат в кутията

Ако вашите Powerbeats Pro не се зареждат, използвайте друг източник на захранване и почистете слушалките. Оставете кутията отворена, докато зареждате слушалките.

Как да използвате AirPods с телефони Samsung

Как да използвате AirPods с телефони Samsung

Ако не сте сигурни дали да закупите AirPods за вашия телефон Samsung, това ръководство определено ще помогне. Най-очевидният въпрос е дали двете устройства са

10 Най-добри NAS устройства за съхранение за дома и професионална употреба

10 Най-добри NAS устройства за съхранение за дома и професионална употреба

Ако търсите NAS за вашия дом или офис, разгледайте този списък с най-добрите устройства за NAS съхранение.