Читайте также:
|
|
Жұмыста қолданылатын регистрлердің символдық аттары 11.1-суретте және 11.1-кестеде келтірілген.
Л11 программасының фрагменттері. Екібайттық сандарды қосу.
МБ жұмысын реттеу және айнымалыларға ат беру көрсетілмеген.
CLRF SUM_M; қосындыға арналған регистрлерді тазартамыз.
CLRF SUM_S
CLRF SUM_3
; Бірінші қосылғышты енгіземіз
MOVLW h’04’
MOVWF S1_M; кіші байт S1_M= h’04’.
MOVLW h’FF’
MOVWF S1_S; үлкен байт S1_S= h’FF’.
; Екінші қосылғышты енгіземіз
MOVLW h’FE’
MOVWF S2_M; кіші байт S2_M=h’FE’.
MOVLW h'FF'
MOVWF S2_S; үлкен байт S2_S= h'FF'.
; S1_M және S2_M кіші байттарын қосу
MOVF S1_M, W
ADDWF S2_M, W
MOVWF SUM_M
BTFSC STATUS, C; егер ауысу (толу) болса, қосынды 255-тен үлкен, онда
INCF SUM_S, F; С=1 кезінде байтты өсіреміз.
; Үлкен байттарын қосу
MOVF SUM_S, W
ADDWF S1_S, W
BTFSC STATUS, C;ауысу болды ма?
INCF SUM_3, F; қосындының үшінші байтын тек С=1 болғанда өсіреміз.
ADDWF S2_S, W
MOVWF SUM_S
BTFSC STATUS, C; ауысу болды ма?
INCF SUM_3, W; қосындының үшінші байтын тек С=1 болғанда өсіреміз.
GOTO$
END
Жұмысты орындау тәртібі
11.1 және 11.2 кестелеріндегі тапсырмалар бойынша оналтылық санақ жүйесін қолданып екі байттық сандарды қосуды орындаңыздар. Нәтижелерін 11.3 және 11.4 кестелеріне толтырыңыздар.
11.1 кесте – Бүтін ондық сандар үшін тапсырма нұсқалары
Нұсқа | Сан S1 | Сан S2 | Нұсқа | Сан S1 | Сан S2 |
11.2 кесте – Бөлшек ондық сандар үшін тапсырма нұсқалары
Нұсқа | Сан S1 | Сан S2 | Нұсқа | Сан S1 | Сан S2 |
110,01 | 110,1 | 160,06 | 160,6 | ||
120,02 | 120,2 | 170,07 | 170,7 | ||
130,03 | 130,3 | 180,08 | 180,8 | ||
140,04 | 140,4 | 190,09 | 190,9 | ||
150,05 | 150,5 | 200,10 | 200,20 |
Дата добавления: 2015-07-19; просмотров: 108 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Жұмысты орындау тәртібі | | | Жұмыс тақырыбы бойынша қысқаша теориялық ақпарат |