KomputilojProgramado

Assembler - malalta nivelo komandojn por komencantaj programistoj

Ĉiuj komandojn eblas ekzekutita nur de maŝino lingvo. Assembler ordonas - simbola reprezento de la lingvo. Kun ĝi, skribu malgranda, sed tre rapida programo. Sed malgraŭ lia grandeco, la skribo procezo estas tre tempo konsumanta. Tial, la kunveno instrukcioj estas uzataj por la aparataro komponanto, aŭ kiam la programo estas kritika ne sufiĉas memoro. Tial, la ensamblador kodo estas eldonita en la formo de sub-programoj kaj integrita kun la altnivela kodo. Ekde la ensamblador povas malsami tre dependanta sur la tipo de arkitekturo, vi devus konsideri ĝin por aparta kazo, ĉi tiu artikolo estas arkitekturo Win. Sed la priskribo de kunveno instrukciojn, kiel regulo, ne ŝanĝas tre, kaj ili povas esti uzataj en microcontroladores, kaj aliaj elektronikaj aparatoj kiuj uzas la ensamblador.

Aritmetiko komandojn uzita en kunveno

Malgraŭ tiu paradokso, kiel universaleco, nur 4 aritmetiko ensamblador instrukcio estas kaj povas esti uzata de programistoj. Tamen, estis kreita de altnivela programlingvoj, kiuj dungas komputiloj, hejmiloj, telefonoj, inteligentaj telefonoj, tekkomputiloj kaj tiel plu. D. Laborante kun ili eblas, kaj tute sukcese. ensamblador komandojn listo estas jene:

  • Krome;
  • subtraho;
  • multipliko;
  • divido.

Krome

Aritmetika operacio, konata ekde mezlernejo. Por uzi tiun funkcion vi devas konsideri nur la aldono, kiu estas asociita kun la reprezento de la kunmeto nombroj en la memoro de la komputilo. Ĝenerala vido de la operacio estas kiel sekvas:

La ADD

La teamo prenas kelkajn ĉelojn, aldonas ilin kaj skribas "Yacheyku1". La operacio de la koridoro kondiĉoj: ambaŭ la nombro de ĉeloj devas havi la sama rezolucio. Ankaŭ, se estas unua registro, tiam oni povas aldoni al ĝi ĉiuj. Se estas la unua ĉelo, tiam eblas aldoni sur aŭ tuja argumento aŭ registron.

Priskribo de kunveno instrukcioj kaj ilia efektivigo postulas pli ampleksa aliro ol povas provizi unu artikolo. Per kunveno teamoj, malgraŭ ilia mizera kvanto, ĝi estas skribita tiel multaj libroj kiuj havas pli ol cent paĝoj. Tial, malgraŭ la ŝajna facileco, ni kuraĝigas vin legi pli detale priskribas la laboron de la teamo, kiu lasos vin scii ĉiujn nuancojn por malsamaj arkitekturoj.

subtraho

Tiu operacio estas realigita de la sama algoritmo kiel la antaŭa. Eĉ teamoj kiel la rekordon tipo:

La SUB

La principo de kalkulo estas la jena: Subtrahi el №1 №2 kaj overwrites la №1. Kondiĉoj pasante operacioj estas la sama kiel kaj kondiĉoj de la aldono operacio.

multipliko

Se la divido kaj krom uzi la sama teamo kiel por sensigna kaj subskribita nombroj, tiam la multipliko kaj divido estas diversaj algoritmoj por ili. Ekzemple, multobligi sensigna nombroj uzanta ĉi komando:

MUL

Specifitaj en la komando argumento estas unu el la faktoroj. Loko de la dua faktoro kaj loko operacio rezulto estas fiksita anticipe, depende de la grandeco en bajtoj MUL. Ilia loko - temo por alia artikolo. Por subskribita multipliko uzi la ordonon:

IMUL

Vi povas renkonti aliajn enkorpiĝoj, sed estas pli komprenebla kaj familiara. Indikis du faktoroj, kaj la rezulto estas metita en argumento №1. En ĉi tiu kazo, operando registri №1 nepre elstaras kaj argumento №2 - registron aŭ memoro ĉelo. Sed aliaj ebloj ankaŭ estos diskutita:

IMUL

IMUL > ,

IMUL ,

La unua eblo estas simila al MUL sur la aparato, do la reguloj por tio povas atribui ĉi tie. La dua opcio permesas al vi eksplicite specifi la loko - kiel rezulto, kaj la faktoro. En la tria enkorpiĝo specifas registron ke estos la unua faktoro, kaj kiu la rezulto de la multipliko estas metita. Sub la tuja argumento ne estas signifita specifi apartan registro kaj la nombro de kiuj multobligi argumento.

divido

Kiel menciis pli supre, uzata por apartigi la du teamoj. Por sensigna nombroj estas uzataj:

DIV

Por subskribis nombrojn uzante la sekva comando:

IDIV

Apliko trajto divido de instrukcioj estas ke nur la argumento dividanton, kiu agu kiel registro aŭ memoro ĉelo. Dividu la nombro ĉiam havas sian difinitan lokon, kiu dependas de la nombro de grandeco. Ĝi havas sian lokon kaj la operacio rezulton.

Serĉu kaj difino de lokoj povas diri la saman kiel la multipliko: postulas apartan artikolo, kiel la kvanto de informo konsiderinda.

utilaj konkludo

Ankaŭ klasifikita kiel "relative utila kunveno instrukcioj" kaj inkluzivu komando NEG <Ĉela / Aliĝi>. Ŝi metas signo en kelkaj kiu estas en la argumento. Jen ĉio esperon, ke la artikolo helpis vin kompreni la aritmetika ordonas ensamblador.

Kaj oportuna operacio pliigante kaj decrementing (kreskanta aŭ malkreskanta argumento unuo). Pliigo argumento necesas preskribi la sekva comando:

INC

Por dekremento devus preskribi:

DEC

Kiel povas plenumi argumento memoro situon aŭ registriĝi. Ekskluziva bono de tiuj operacioj estas ke ili prenas sin por la malpli da spaco ol simila kunveno instrukcioj proponita de aldono aŭ subtraho.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 eo.birmiss.com. Theme powered by WordPress.