![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 05.03.2019
Сообщений: 2
|
![]()
Как будет выглядеть программный код ?Дана ячейка внутренней память .Мы вносим тогда число ,если оно четное ,то обнуляем старший разряд ,если нет то устанавливаем еденицу в младшем разряде .
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
Ассемблеров более чем достаточно.
У Вас какой? |
![]() |
![]() |
![]() |
#3 |
Новичок
Джуниор
Регистрация: 05.03.2019
Сообщений: 2
|
![]()
Keil
Последний раз редактировалось Jluc333; 06.03.2019 в 05:15. |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
для ARM ?! http://www.keil.com/support/man/docs/armasm/
Круто. Но тогда это не ко мне, я в этом не компетентен. |
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,566
|
![]()
Ну Keil - он многогранен, он не только АРМ, но
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,312
|
![]()
В микропроцессорах реализуются побитовые логические команды И, ИЛИ, НЕ.
1. У чётного числа в двоичной системе мл. бит равен нулю. 2. Проверка состояния этого бита может сформировать бит в PSW - статусный регистр процессора. 3. В процессорах имеются команды условного перехода. После проверки младшего бита переходим либо к команде установки младшего бита, либо к команде обнуления старшего бита. 4. Осталось разобраться с масками и командами, с помощью которых выполняется проверка и сбрасывается/устанавливается соответствующий бит. Для установки бита нужна команда ИЛИ с маской, у которой установлен нужный бит. Для обнуления нужна команда И с маской, у которой сброшен соответствующий бит. Так думаю, что ТС сможет написать код по изложенному алгоритму.
Как-то так, ...
|
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,566
|
![]()
Задание бессмысленное, как и
Например, на асме для AVR это могло звучать так: Код:
Последний раз редактировалось digitalis; 07.03.2019 в 10:30. |
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 23.10.2010
Сообщений: 2,312
|
![]()
Блин, не сразу врубился.
![]() Но да, так оно и есть (о бессмыслице задания) ...
Как-то так, ...
|
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,566
|
![]()
Отоспался от попойки, которая "раз в году" - и вижу в моем коде ошибку: вместо BRTC нужно BRTS. Впрочем, ТСу это, похоже, как мне талмуд на иврите.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ассемблер | SWEET_15 | Помощь студентам | 3 | 06.09.2016 08:45 |
ассемблер 1 | *Fantom* | Помощь студентам | 2 | 14.06.2013 10:39 |
ассемблер IDE | Silverstone | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 9 | 03.12.2012 12:16 |
Ассемблер | Deusic | Помощь студентам | 0 | 05.11.2012 08:11 |
Ассемблер | Cpluser | Фриланс | 2 | 23.01.2011 13:22 |