కంప్యూటర్లుప్రోగ్రామింగ్

అసెంబ్లర్ - తక్కువ స్థాయి ప్రోగ్రామర్లు ప్రారంభంలో ఒక ఆదేశం

అన్ని కమాండ్లు యంత్ర భాషను ఉపయోగించి మాత్రమే అమలు చేయబడతాయి. అసెంబ్లర్-ఆదేశాలు - ఈ భాష యొక్క లాంఛనప్రాయ ప్రాతినిధ్యం. దాని సహాయంతో చిన్న, కానీ చాలా వేగవంతమైన కార్యక్రమాలు వ్రాయండి. కానీ, వారి పరిమాణం ఉన్నప్పటికీ, రచన ప్రక్రియ చాలా సమయం తీసుకుంటుంది. అందువల్ల అస్సేంబర్ ఆదేశాలను హార్డ్వేర్ భాగంతో పనిచేయడానికి ఉపయోగిస్తారు, లేదా ప్రోగ్రామ్ యొక్క అమలు విమర్శకుల జ్ఞాపకశక్తి తక్కువగా ఉన్నప్పుడు. అందువలన, అస్లేంబర్ కోడ్ సబ్ఆన్టైన్ల రూపంలో రూపొందించబడింది మరియు అధిక-స్థాయి కోడ్తో అనుసంధానించబడుతుంది. నిర్మాణం యొక్క రకాన్ని బట్టి అసెంబ్లర్ చాలా భిన్నంగా ఉంటుంది కాబట్టి, ఇది ఒక నిర్దిష్ట సందర్భంలో పరిగణించబడాలి, ఈ ఆర్టికల్లో విన్ ఆర్కిటెక్చర్. కానీ నియమావళి వలె ఆజ్ఞల ఆదేశాల వర్ణన చాలామాత్రం మారదు, మరియు వాటిని మైక్రోకంట్రోలర్లు మరియు ఇతర ఎలక్ట్రానిక్స్ పరికరాలలో ఉపయోగించవచ్చు, వీటి కోసం అస్సాంబ్లర్ ఉపయోగించబడుతుంది.

అసెంబ్లర్లో ఉపయోగించే అంకగణిత సూచనలు

ఇటువంటి పారడాక్స్ ఉన్నప్పటికీ, బహుముఖతగా, కేవలం 4 అంకగణిత అస్సేమ్బెర్మ్ ఆదేశాలను మాత్రమే మరియు ప్రోగ్రామర్లు ఉపయోగించవచ్చు. అయితే, వారు కంప్యూటర్లు, గృహ ఉపకరణాలు, టెలిఫోన్లు, స్మార్ట్ఫోన్లు, ల్యాప్టాప్లు మొదలైన వాటిని ఉపయోగించి ఉన్నత-స్థాయి ప్రోగ్రామింగ్ భాషలను సృష్టించారు. కింది విధంగా కమాండ్ల జాబితా:

  • అదనంగా;
  • వ్యవకలనం;
  • గుణకారం;
  • డివిజన్.

అదనంగా

పాఠశాల నుండి తెలిసిన అరిథ్టిక్ ఆపరేషన్. దాని వినియోగానికి, కంప్యూటర్ యొక్క మెమరీలో జోడించాల్సిన సంఖ్యల ప్రాతినిధ్యంతో అనుసంధానించబడిన అదనంగా, ఏకైక ఏకత్వంను పరిగణనలోకి తీసుకోవడం అవసరం. ఆపరేషన్ యొక్క సాధారణ రూపం క్రింది విధంగా ఉంది:

, ను జోడించు

జట్టు కణాల నుండి సంఖ్యలను తీసుకుంటుంది, వాటిని కలిపి జతచేస్తుంది మరియు "సెల్ 1" కు వ్రాస్తుంది. ఆపరేషన్ యొక్క పరిస్థితుల గురించి ఇప్పుడు: సెల్ నుండి రెండు సంఖ్యలను ఒకే పరిమాణం కలిగి ఉండాలి. కూడా, మొదటి ఉంటే ఒక రిజిస్టర్, అప్పుడు మీరు ప్రతిదీ జోడించవచ్చు. ఒక సెల్ మొదట వెళ్లినట్లయితే, తక్షణ ఆప్షన్ లేదా రిజిస్టర్ దానిని జోడించగలదు.

అసందర్భ ఆదేశాల వర్ణన మరియు వాటి అమలుకు ఒక కథనం కంటే మరింత పూర్తి విధానం అవసరం. వారి అత్యల్ప మొత్తం ఉన్నప్పటికీ, సమైక్యమారి ఆదేశాలు, వంద కంటే ఎక్కువ పేజీలను కలిగిన భారీ సంఖ్యలో పుస్తకాలను వ్రాయండి. అందువలన, స్పష్టమైన సౌలభ్యం ఉన్నప్పటికీ, మీరు వివిధ నిర్మాణాల కోసం అన్ని స్వల్పాలను తెలుసుకోవడానికి అనుమతిస్తుంది ఇది జట్టు పని యొక్క మరింత వివరణాత్మక వివరణ మిమ్మల్ని మీరు పరిచయం సిఫార్సు చేస్తున్నాము.

వ్యవకలనం

ఈ ఆపరేషన్ మునుపటి అల్గోరిథం ద్వారా అమలు అవుతుంది. కమాండ్ రికార్డు రకం కూడా ఇలాగే ఉంటుంది:

సబ్ ,

లెక్కింపు యొక్క సూత్రం క్రింది విధంగా ఉంటుంది: నం 1 నుండి, విలువ # 2 తీసివేయబడుతుంది మరియు # 1 స్థానంలో ఉంచబడుతుంది. ఆపరేషన్ కోసం పరిస్థితులు అదనంగా ఆపరేషన్ కోసం పరిస్థితులు వలె ఉంటాయి.

గుణకారం

విభజన మరియు అదనంగా ఒకే ఆదేశాలను ఉపయోగించకపోతే, సంతకం చేయని మరియు సంతకం చేయబడిన సంఖ్యలు రెండింటికీ, వాటిని గుణించడం మరియు విభజించడం కోసం వేర్వేరు అల్గోరిథంలు ఉన్నాయి. సో, సంతకం చేయని సంఖ్యలను గుణిస్తారు, ఈ ఆదేశాన్ని ఉపయోగించండి:

MUL

కమాండ్లో పేర్కొన్న ఆ operand ఒకటి కారకాలు. రెండో కారకం యొక్క స్థానాన్ని మరియు ఆపరేషన్ యొక్క ఫలితం స్థానాన్ని ముందుగానే నిర్దేశిస్తారు, దీని ప్రకారం MUL పరిమాణాల బైట్లలో ఆధారపడి ఉంటుంది. వారి స్థానం ప్రత్యేక వ్యాసం యొక్క అంశం. సైన్ గుణకారం కోసం ఆదేశాన్ని ఉపయోగించండి:

IMUL <ఆపరేషన్ నం 1>, <ఆపరేషన్ నం 2>

మీరు అమలు కోసం ఇతర ఎంపికలు కలవవచ్చు, కానీ ఈ మరింత అర్థం మరియు తెలిసిన ఉంది. రెండు కారకాలు సూచించబడ్డాయి మరియు ఫలితంగా ఆపరేషన్ # 1 లో ఉంచబడుతుంది. ఈ సందర్భంలో, రిజిస్ట్రేషన్ నంబర్ 1, మరియు ఆపరేషన్ సంఖ్య 2 రిజిస్టర్ లేదా మెమరీ స్థానంగా ఉంటుంది. కానీ ఇతర ఎంపికలు కూడా వివరించబడతాయి:

IMUL <ఆపరేషన్ నం 1>

IMUL <ఆపరేషన్ నం 1 >>, <ఆపరేషన్ నం 2>, <వెంటనే ఆక్సాండ్>

IMUL <ఆపరేషన్ నం 1>, <వెంటనే ఆక్సాండ్>

మొట్టమొదటి ఎంపిక దాని పరికరంలో MUL కు సమానంగా ఉంటుంది, దాని కోసం నియమాలు ఇక్కడ పేర్కొనబడ్డాయి. ఫలితం మరియు గుణకం రెండింటినీ - రెండో ఐచ్చికము మీరు స్పష్టంగా స్థానమును తెలుపుటకు అనుమతించును. మూడవ రూపాంతరం రిజిష్టర్ను నిర్దేశిస్తుంది, ఇది మొదటి కారకం మరియు గుణకార ఫలితం ఉంచబడుతుంది. తక్షణ ఒపెండు అనగా నిర్వచించబడని రిజిస్ట్రేషన్ యొక్క సూచన, కానీ ఆ సంఖ్యను గుణించాలి.

డివిజన్

ఇప్పటికే పైన పేర్కొన్నట్లుగా, రెండు జట్లు విభజన కోసం ఉపయోగించబడతాయి. సంతకం చేయని సంఖ్యల కోసం, ఇవి వర్తిస్తాయి:

DIV

సంతకం చేసిన సంఖ్యల కోసం ఆదేశాన్ని ఉపయోగించండి:

IDIV <ఆపరేషన్>

డివిజన్ ఆదేశాల ఉపయోగం యొక్క అసమాన్యత ఏమిటంటే, ఆపరేటర్-డివిజర్ మాత్రమే ఉపయోగించబడుతుంది, ఇది రిజిస్టర్ లేదా మెమరీ సెల్. విభజించదగ్గ సంఖ్య ఎల్లప్పుడూ దాని స్వంత ప్రత్యేక స్థానాన్ని కలిగి ఉంటుంది, ఇది సంఖ్య యొక్క పరిమాణంపై ఆధారపడి ఉంటుంది. దీని స్థానంలో ఆపరేషన్ ఫలితంగా ఉంది.

స్థలాలను అన్వేషించడం మరియు స్థలాలను గుర్తించడం అనేది గుణకారంగా చెప్పబడుతుంది: సమాచారం యొక్క మొత్తం చాలా ముఖ్యమైనది కనుక మీకు ప్రత్యేక కథనం అవసరం.

ఉపయోగకరమైన ముగింపు

కూడా "సాపేక్షంగా ఉపయోగకరమైన అసందర్భ ఆదేశాల" వర్గానికి NEG ఆదేశం "సెల్ / రిజిస్టర్". అది ఆ పాత్రలో ఒక సంఖ్యగా ఒక పాత్రను అనువదిస్తుంది. అన్నీ అంతే, ఈ ఆర్టికల్ మీకు అంకగణిత సమీకరణ కమాండ్లను అర్థం చేసుకోవడంలో సహాయపడిందని మేము ఆశిస్తున్నాము.

ఉపయోగకరమైన మరియు పెరుగుతున్న మరియు తగ్గుతున్న కార్యకలాపాలు (ఒక ద్వారా ఆపరేటింగ్ పెంచడం లేదా తగ్గించడం). ఆపరేషన్ను పెంచుటకు, మీరు కింది ఆదేశం నమోదు చేయాలి:

INC

తరుగుదల కోసం దీన్ని వ్రాయడం అవసరం:

DEC

ఒక మెమరీ నగర లేదా రిజిస్టర్ ఆపరేటర్గా పనిచేయగలదు. ఈ కార్యకలాపాలకు ప్రత్యేకమైన ప్రయోజనం ఏమిటంటే వారు జోడించడం లేదా తీసివేయడం ద్వారా అందించే సారూప్య సమరయోధుడు కమాండ్ల కంటే తక్కువ స్థలాన్ని స్వీకరిస్తారు.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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