Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.06.2019, 08:50   #1
DeFactoMaximus
Новичок
Джуниор
 
Регистрация: 04.06.2019
Сообщений: 1
По умолчанию Assambler 00h

Ребят, объясните пожалуйста не программисту, зачем при написании программы, мы иногда обнуляем данные аккамулятора
A<-00h
A->prt62h
DeFactoMaximus вне форума Ответить с цитированием
Старый 04.06.2019, 09:15   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,706
По умолчанию

Потому что нам нужен 0.
p51x вне форума Ответить с цитированием
Старый 04.06.2019, 11:59   #3
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,545
По умолчанию

DeFactoMaximusПредставь, что в аккуме суммируешь стоимость приобретенного в гастромоне продукта. А + продукт1 -> A ; А + продукт2 -> A; А + продукт3 -> A ... Что в итоге?
15000? Блин, да у меня денег столько отродясь не было...
Все потому, что в А перед суммированием что-то было, и до начала суммирования его надо очистить нулем.
Ну а в приведенном случае нужно было обнулить указатель prt62h, а т.к. константу в него напрямую запихнуть нельзя (видимо, MCS-51), то делаем это через аккум.

Последний раз редактировалось digitalis; 04.06.2019 в 12:04.
digitalis вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помощь с Assambler Leonid19979 Фриланс 1 01.06.2018 22:58
Арифметические действия в Assambler Anteik Помощь студентам 4 11.02.2018 13:39
Assambler FaCT1ons Помощь студентам 2 23.05.2016 06:05
Нужна помощь в Assambler malaychuk Помощь студентам 3 28.03.2014 12:45