Форум программистов, компьютерный форум, киберфорум
Наши страницы
Микроконтроллеры Atmega AVR
Войти
Регистрация
Восстановить пароль
 
yeti2332
0 / 0 / 0
Регистрация: 23.04.2014
Сообщений: 1
1

AT89C51. Keil (ASM). Деление вычитанием

26.04.2014, 20:15. Просмотров 729. Ответов 0
Метки нет (Все метки)

Добрый вечер, люди добрые, столкнулся с проблемой в курсовой. В одной из частей курсовой нужно реализовать формулу (235-400*Т1/Т2, где T1 и T2 регистры счетчиков по 16 бит(ну для простоты задачи, просто числа по 16 бит)) на ассемблере. Умножение кое-как осилил, а вот с деление полная беда. Подошел к преподу, вот, что с ним написал:
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
metka5:
mov A,R1
subb A,R5
mov R1,A
 
mov A,R2
subb A,R6
mov R2,A
 
mov A,R3
subb A,#0
mov R3,A
 
mov A,R4
subb A,#0
mov R4,A
 
Jc konec
 
mov A,res
Add A,#1
mov res, A
mov A, R7
Addc a,#0
mov res+1,A
djnz R0,metka5
konec:
 
ret
end
До конца так и не понял, res-вроде как результат от вычитания, но как с ним быть и что делать с вычитанием 235-результат от дроби, поясните кто-нибудь, пожалуйста(чем подробней, тем лучше, ибо изучаю ассемблер пару дней).
Заранее премного благодарен.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.04.2014, 20:15
Ответы с готовыми решениями:

Код для at89c51 в keil uvision
Доброго времени суток! Я догадывался, что рано или поздно придется...

Работа с прерываниями AT89C51 (ASM)
ситуация такая, есть программа, реализующая вывод сигналов с порта...

Keil uVision4. Деление массивов
Ребят помогите, пожалуйста! Выполнить деление элементов 2х массивов {Xi}, {Yi}...

Определение минимального элемента в массиве (Intel 8051, ASM, Keil uVision4)
Задача: Составьте программу на языке ассемблера, которая реализует алгоритм...

частотомер на at89c51
Сделал модель частотомера ra4nalа в протеусе. <Изображение удалено> не...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.04.2014, 20:15

Ev8031 и at89c51
Суть вопроса такова: есть стенд ev8031 и на нём мк at89c51. к стенду есть...

Задержка на МК AT89C51
Добрый день. Вот такая проблема: хочу организовать задержку на МК AT89C51....

AT89C51 UART
Добрый вечер. Вот возникла такая проблема: на контролере AT89C51 питаюсь...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru