4 / 4 / 2
Регистрация: 04.04.2015
Сообщений: 186
|
||||||
1 | ||||||
Преобразование двоичного кода в двоично-десятичный (PIC16F84)21.11.2016, 12:37. Показов 4516. Ответов 5
Метки нет (Все метки)
Здравствуйте, вот задание:
Кликните здесь для просмотра всего текста
Декодирование входного 5-битного двоичного кода в 8-битный двоично-десятичный
Я новичок в ассеблере, только буквально вчера установил Нашел на просторах интернета пример, но там наоборот преобразуют 8битный двоично-десятичный код в 5битный двоичный. Помогите мне переделать
0
|
21.11.2016, 12:37 | |
Ответы с готовыми решениями:
5
Перевод двоичного в двоично-десятичный код [MCS-51 AT89C51] Преобразование целого 16-ти битного двоичного числа без знака в двоично-десятичное Перевод числа из двоичного формата в двоично-десятичный Алгоритм преобразования двоичного в двоично-десятичный код Преобразование двоичного в двоично-десятичный код Verilog |
Модератор
|
|
22.11.2016, 00:14 | 2 |
Вы привели пример для микроконтроллера PIC16F84.
Для какого процессора (и для какой ОС), какого компилятора Assembler вы ищите помощи?
0
|
6770 / 2739 / 384
Регистрация: 17.02.2013
Сообщений: 4,047
|
|
22.11.2016, 05:52 | 3 |
На ассемблере IBM PC это делается в две команды :
Код
D4 0A aam D5 10 aad 10h
0
|
4 / 4 / 2
Регистрация: 04.04.2015
Сообщений: 186
|
|
22.11.2016, 11:03 [ТС] | 4 |
Mplab, как раз для микроконтроллера PIC16F84
0
|
6770 / 2739 / 384
Регистрация: 17.02.2013
Сообщений: 4,047
|
|
24.11.2016, 06:42 | 5 |
По идее надо написать целочисленное деление в столбик (двоичный), поскольку готовой команды деления у PIC-а нет. Но поскольку у тебя входной код 5-битный, то максимальное его значение 31. А тогда можно делить вычитанием 10-ки пока не станет меньше нуля. В худжем случае вычесть придется 4 раза.
Добавлено через 10 минут Код
;Пусть входной 5-битный код в регистре W ;Старшие 3 бита регистра W заведомо нулевые. CLRF HI ADDLW -10 BTFSS STATUS,C GOTO DONE INCF HI,F ADDLW -10 BTFSS STATUS,C GOTO DONE INCF HI,F ADDLW -10 BTFSS STATUS,C GOTO DONE INCF HI,F ADDLW -10 DONE: ADDLW 10 SWAPF HI,F IORWF HI,W ;Результат в регистре W
0
|
4 / 4 / 2
Регистрация: 04.04.2015
Сообщений: 186
|
|
25.12.2016, 11:53 [ТС] | 6 |
Объясните пожалуйста алгоритм работы
0
|
25.12.2016, 11:53 | |
25.12.2016, 11:53 | |
Помогаю со студенческими работами здесь
6
Кодопреобразователь четырехразрядного прямого двоичного кода в двоично- десятичный Нужно табличное задание на булевых функциях преобразования двоично-десятичного кода 8421+3 в двоично-десятичный код 2124 Осуществить перевод из двоичного кода в десятичный написать программу перевода двоичного кода в десятичный Создать калькулятор для перевода из двоичного кода в десятичный На основе дешифратора и мультиплексора построить преобразователь двоичного кода в десятичный Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |