Olesya
1

Задача: Требуется разработать устройство

13.05.2009, 16:21. Показов 1644. Ответов 2
Метки нет (Все метки)

Требуется разработать устройство, которое реализует следующие функции:
- вводит n однобайтный слов в упакованном формате;
- преобразует в распакованный формат;
- сохраняет в памяти
Очень нужно, чем быстрее, тем лучше!
Пожалуйста!
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.05.2009, 16:21
Ответы с готовыми решениями:

Разработать вычислительное устройство для выполнения операции умножения двоичных чисел
писать ничег не прошу, ибо есть похожая тема на форуме, код как нибудь подправлю, прошу подробнее...

Разработать арифметико-логическое устройство (АЛУ)
Здравствуйте! Нужно разработать АЛУ по Жмакину, а именно : Разрабатываемое АЛУ должно выполнять...

Разработать арифметико-логическое устройство (АЛУ)
Всем привет. Может показаться нагло с моей стороны. Нужно разработать арифметико-логическое...

требуется отправлять данные на устройство
требуется отправлять данные на устройство. сейчас посылаю так- FT_Out_Buffer := $00; ...

2
4 / 4 / 1
Регистрация: 18.05.2009
Сообщений: 9
21.05.2009, 21:23 2
А что значит "Упакованный формат"?
0
Olesya
26.05.2009, 14:37 3
в общем сама решила)))
если надо, вот прога:
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
.device AT90S8515           ; задаем набор инструкций
 
.def save_num   = r19
.def index  = r20
.def num        = r21
.def mask       = r22
 
.set max_nums   = n         ; Кол-во чисел для считывания
.set port_a = $1B       ; Порт, с которого считывается
.set hi_mask    = $F0       ; Маска для старших 4х бит в байте
.set low_mask   = $0F       ; Маска для младших 4х бит в байте
 
init:                   ; Блок инициализации
    clr save_num
    clr index
    clr num
    clr mask
 
    clr r30
    clr r31
    ldi r30, $60
 
next_num:                   ; Считывание числа из порта А
    inc index
    in  num, port_a
 
; Начало цикла преобразования очередного числа
mov save_num, num
 
; Получить старшие 4-бита исходного числа
    ldi mask, hi_mask       
    and num, mask
    lsr num
    lsr num
    lsr num
    lsr num
 
; Сохранить результат в память
    st Z+, num
 
; Получить младшие 4-бита исходного числа
    ldi mask, low_mask
    and num, mask
 
; Сохранить результат в память
    st Z+, num
    
; Считаны все числа?
    cpi index, max_nums
    brlo next_num
 
; Работа программы завершена
.exit
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.05.2009, 14:37
Помогаю со студенческими работами здесь

Требуется разобраться что за устройство
В общем досталось мне это чудо,в количестве 20 штук,хотел продать,но не могу найти инфу,есть пару...

Разработать электронное устройство защиты аппаратуры от перегрева
Здравствуйте! Может ли кто-нибудь помочь в построении принципиальной эл.схемы... Вот...

Разработать устройство для хранения массива данных
требуется разработать устройство, которое реализует следующие функции: - хранит массив m...

Хочу разработать какое-нибудь полезное устройство. Нужны идеи и советы!
Нужна помощь с определением темы дипломной работы! Не могу определиться с направлением. У меня 3...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru