|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Assm - Программа на PIC Assembler |
|
Assm - Программа на PIC Assembler
|
Старожил Сообщения: 222 |
Профиль | Отправить 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 |
Необычный Сообщения: 4463
|
Профиль | Сайт | Отправить PM | Цитировать DaRiYs, можно комментарии расставить, для людей знакомых с ассемблером, но незнакомых с PIC Assembler'ом ?
а так же ссылки на справочный материал (систему команд, разрядность процессора, размер и нумерацию регистров и т.д.) |
------- Отправлено: 08:23, 20-09-2009 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 222
|
Профиль | Отправить PM | Цитировать Вот система команд и документация, правда описание команд на украинском а доки на английском. Процесор 8ми разрядный, 1 регистр равен 1му байту=8бит, всех регистров 1024 с 1го по 16й регистр-служебные. Процессор может работать токо с одним регистром и одним служебным W. Тоесть ели нада переместить значение из одного регистра в другой то сначала пишется из первого регистра в W, а потом оттуда во второй регистр.
|
------- Отправлено: 13:00, 20-09-2009 | #3 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Интерфейс - 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 |
|