Êîìïüþòåðíûé ôîðóì OSzone.net  

Êîìïüþòåðíûé ôîðóì OSzone.net (http://forum.oszone.net/index.php)
-   Ïðîãðàììèðîâàíèå è áàçû äàííûõ (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Ïðîãðàììà íà PIC Assembler (http://forum.oszone.net/showthread.php?t=150991)

DaRiYs 20-09-2009 03:34 1222979

Ïðîãðàììà íà PIC Assembler
 
Ïîìîãèòå íàïèñàòü ïðîãðàììó íà PIC Assembler`å äëÿ âû÷èòàíèÿ 32ðàçðÿäíûõ ÷èñåë. Âîò åñòü ïðèìåð äëÿ èõ ñëîæåíèÿ(÷èñåë):
Êîä:

RAB0        EQU        15 
RAB1        EQU        25 
SUM        EQU        35 
STATUS EQU        03 
C        EQU        01 
         
MOVLW        0X00         
MOVWF        RAB0         
MOVWF        RAB0-1         
MOVWF        RAB0-2         
MOVWF        RAB0-3         
MOVWF        RAB1         
MOVWF        RAB1-1         
MOVWF        RAB1-2         
MOVWF        RAB1-3         
MOVWF        SUM         
MOVWF        SUM-1         
MOVWF        SUM-2         
MOVWF        SUM-3         
MOVWF        SUM-4             
MOVLW        0XAC                         
MOVWF        RAB0         
MOVLW        0xFF         
MOVWF        RAB0-1         
MOVLW        0X03         
MOVWF        RAB0-2         
MOVLW        0XFF         
MOVWF        RAB0-3         
MOVLW        0XFF         
MOVWF        RAB1         
MOVLW        0X1A         
MOVWF        RAB1-1         
MOVLW        0XFF         
MOVWF        RAB1-2         
MOVLW        0X33         
MOVWF        RAB1-3 
         
MOVF        RAB0,W         
ADDWF        RAB1,W         
BTFSC        STATUS,C         
INCF        SUM-1,F         
MOVWF        SUM         
MOVF        RAB0-1,W         
ADDWF        RAB1-1,W         
BTFSC        STATUS,C         
INCF        SUM-2,F         
ADDWF        SUM-1,F         
BTFSC        STATUS,C         
INCF        SUM-2,F                 
MOVF        RAB0-2,W         
ADDWF        RAB1-2,W         
BTFSC        STATUS,C         
INCF        SUM-3,F         
ADDWF        SUM-2,F         
BTFSC        STATUS,C         
INCF        SUM-3,F         
MOVF        RAB0-3,W         
ADDWF        RAB1-3,W         
BTFSC        STATUS,C         
INCF        SUM-4,F         
ADDWF        SUM-3,F         
BTFSC        STATUS,C         
INCF        SUM-4,F         
NOP         
END


lxa85 20-09-2009 08:23 1223000

DaRiYs, ìîæíî êîììåíòàðèè ðàññòàâèòü, äëÿ ëþäåé çíàêîìûõ ñ àññåìáëåðîì, íî íåçíàêîìûõ ñ PIC Assembler'îì ?
à òàê æå ññûëêè íà ñïðàâî÷íûé ìàòåðèàë (ñèñòåìó êîìàíä, ðàçðÿäíîñòü ïðîöåññîðà, ðàçìåð è íóìåðàöèþ ðåãèñòðîâ è ò.ä.)

DaRiYs 20-09-2009 13:00 1223156

Âëîæåíèé: 1
Âîò ñèñòåìà êîìàíä è äîêóìåíòàöèÿ, ïðàâäà îïèñàíèå êîìàíä íà óêðàèíñêîì :lol: à äîêè íà àíãëèéñêîì. Ïðîöåñîð 8ìè ðàçðÿäíûé, 1 ðåãèñòð ðàâåí 1ìó áàéòó=8áèò, âñåõ ðåãèñòðîâ 1024 ñ 1ãî ïî 16é ðåãèñòð-ñëóæåáíûå. Ïðîöåññîð ìîæåò ðàáîòàòü òîêî ñ îäíèì ðåãèñòðîì è îäíèì ñëóæåáíûì W. Òîåñòü åëè íàäà ïåðåìåñòèòü çíà÷åíèå èç îäíîãî ðåãèñòðà â äðóãîé òî ñíà÷àëà ïèøåòñÿ èç ïåðâîãî ðåãèñòðà â W, à ïîòîì îòòóäà âî âòîðîé ðåãèñòð.


Âðåìÿ: 15:49.

Âðåìÿ: 15:49.
© OSzone.net 2001-