Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Жұмыс тақырыбы бойынша қысқаша теориялық ақпарат

Мазмұны | Кіріспе | Зертханалық жұмыс тапсырмасы | Жұмыс тақырыбы бойынша қысқаша теориялық ақпарат | Зертханалық жұмыс тапсырмасы | Жұмысты орындау тәртібі | Жұмыс тақырыбы бойынша қысқаша теориялық ақпарат | Зертханалық жұмыс тапсырмасы және берілгендер | Жұмыс тақырыбы бойынша қысқаша теориялық ақпарат | Зертханалық жұмыс тапсырмасы және берілгендер |


Читайте также:
  1. C. Файлдардың ақпараттық көлемін кішірейтетін (сығатын) бағдарлама
  2. Lt;variant> азаматтық іс қозғау және іс бойынша қорытынды беру үшін
  3. Lt;variant> прокурордың істің негізі бойынша қорытынды беру үшін іс жүргізуіне қатысуы
  4. Lt;variant>басқа тұлғалардың мүдделері үшін өтініш бере алады және іс бойынша қорытынды беру үшін
  5. А-тармағы бойынша.
  6. А-тармақ бойынша
  7. А-тармақтары бойынша

 

Шартты өту нұсқаулары BTFSC және BTFSS кез келген регистрдегі берілген биттің күйін тексереді, 2.4 кестені қараңыздар. Осы нұсқауларға негізделе отырып көбейту және бөлудің циклдық алгоритмы құрылады.

Циклдың орындалуын тоқтату немесе жалғастыруды әдетте екі санның теңдігін тексеру арқылы орындайды: циклдар санымен және орындалатын циклдың нөмірі арқылы.

Ассемблерде сандарды салыстыру нұсқаулары жоқ. Екі санның кіші, үлкендігін білу үшін келесі алгоритмді қолданады:

а) сандардың айырмасы алынады, сонда нәтижеге байланысты Status регистрінің Cжәне Z флагтары өзгереді, олар 4.4 кестеде келтірілген.

б) ары қарай шартты өту нұсқаулары қолданылады.

 

4.4 кесте – Айырмасын алу кезіне Status регистрінің C және Z күйлері

ЖҚР UMENSH және W мәндерінің қатынасы Айырмасын алудан кейін Status регистрінің флагтарының мәні
Флаг Z Флаг C
UMENSH-W>0 0 – нөлдік нәтиже болған жоқ 1 –W-дың 7-битінен С битіне ауысу болды (қосымша кодта қосу кезінде)
UMENSH-W<0 0 – нөлдік нәтиже болған жоқ 0 – W-дың 7-битінен С битіне ауысу болды (қосымша кодта қосу кезінде)
UMENSH-W=0 1 – операция нәтижесі 0-ге тең 1- W-дың 7-битінен С битіне ауысу болды (қосымша кодта қосу кезінде)
Ескерту –UMENSH регистріне азайғыш жазылады

Көбейтуді тізбектеп қосу арқылы орындауға болады.

Мысалы, 25×10=25+25+25+25+25+25+25+25+25+25=250.

Бүтін бөлу алгоритмі 35-ті 10-ға бөлу мысалы ретінде 4.1 кестеде келтірілген. Алгоритмде бөлгіш 0-ге тең болса программа циклға түсіп кететіні көрніп тұр. Алгоритмнің блок-сұлбасы 4.2 суретте көрсетілген.

Бөлшек санға көбейтуді қандай да бір дәлдікпен көрсетуге болады, яғни берілген санды бүтін көбейткішке көбейтіп, шыққан санды бүтін бөлгішке бөлу арқылы. Көбейткіш пен бөлгішті калькулятор арқылы келтіріп алуға болады [1, 2, 3, 4].

 


Дата добавления: 2015-07-19; просмотров: 97 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Жұмысты орындау тәртібі| Зертханалық жұмыс тапсырмасы және берілгендер

mybiblioteka.su - 2015-2024 год. (0.006 сек.)