Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Assm - Программа на PIC Assembler

Ответить
Настройки темы
Assm - Программа на PIC Assembler

Старожил


Сообщения: 222
Благодарности: 1

Профиль | Отправить PM | Цитировать


Помогите написать программу на 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

-------
Подпись, нарушающая правила конференции, отредактирована администратором


Отправлено: 03:34, 20-09-2009

 

Аватара для lxa85

Необычный


Contributor


Сообщения: 4463
Благодарности: 994

Профиль | Сайт | Отправить PM | Цитировать


DaRiYs, можно комментарии расставить, для людей знакомых с ассемблером, но незнакомых с PIC Assembler'ом ?
а так же ссылки на справочный материал (систему команд, разрядность процессора, размер и нумерацию регистров и т.д.)

-------
- Я не разрешаю тебе быть плохой! Потому что плохие люди совершают плохие поступки. А это нехорошо!
(Из наставлений 5 летней девочки своей младшей сестре)


Отправлено: 08:23, 20-09-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Старожил


Сообщения: 222
Благодарности: 1

Профиль | Отправить PM | Цитировать


Вложения
Тип файла: rar Cистема команд.rar
(348.8 Kb, 8 просмотров)

Вот система команд и документация, правда описание команд на украинском а доки на английском. Процесор 8ми разрядный, 1 регистр равен 1му байту=8бит, всех регистров 1024 с 1го по 16й регистр-служебные. Процессор может работать токо с одним регистром и одним служебным W. Тоесть ели нада переместить значение из одного регистра в другой то сначала пишется из первого регистра в W, а потом оттуда во второй регистр.

-------
Подпись, нарушающая правила конференции, отредактирована администратором


Отправлено: 13:00, 20-09-2009 | #3



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Assm - Программа на PIC Assembler

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Интерфейс - 2 Гб файлов в C:\windows\system32\sysuser\logs\pic Dilmo Лечение систем от вредоносных программ 0 15-11-2008 08:54
Assm - Assembler mikl Программирование и базы данных 1 13-04-2004 18:33
Assm - Assembler BRAT2 Программирование и базы данных 39 15-01-2004 04:18
Assm - Assembler Jeka Ch Программирование и базы данных 2 19-09-2003 19:57
Assm - Assembler Guest Программирование и базы данных 2 18-07-2003 16:39




 
Переход