1 / 1 / 0
Регистрация: 01.03.2017
Сообщений: 31
|
||||||
1 | ||||||
Начало Edsim51 (intel 8051) Кол-во четных в массиве, меньше 15026.09.2019, 23:46. Показов 3822. Ответов 13
Метки нет (Все метки)
Добрый день. Первое задание для Intel 8051. Нужно задать массив на 10 чисел. Посчитать кол-во чисел меньше 150, четных. Начала адреса массива 47h.
Небольшое представление имею о программирование на ассемблере (Tasm), но здесь не могу найти информации, как задать массив(не пойму с чего начинать здесь). в Tasm было так:
Помогите ,пожалуйста, заранее спасибо)
0
|
26.09.2019, 23:46 | |
Ответы с готовыми решениями:
13
EdSim51 intel 8051 среднее арифметическое суммы чисел Edsim51 (intel 8051) Найти минимальное отрицательное число, меньшее - 10 Определение минимального элемента в массиве (Intel 8051, ASM, Keil uVision4) Ввод информации с датчиков в сиуляторе EdSim51 8051 microcontroller free simulator Подсчет кол-ва четных элементов в массиве |
1624 / 806 / 146
Регистрация: 13.06.2015
Сообщений: 3,266
|
||||||||||||||||
27.09.2019, 00:11 | 2 | |||||||||||||||
Сообщение было отмечено SEXTANT как решение
Решение
Какое "интересное" задание. Тут ещё надо понимать, что это за адрес? Если в прошивке, то это делается так:
Далее вам надо будет настроить DPTR на стартовый адрес и организовать цикл обработки:
2
|
1 / 1 / 0
Регистрация: 01.03.2017
Сообщений: 31
|
|
27.09.2019, 10:23 [ТС] | 3 |
Спасибо большое)
Все что нужно, дальше напишу сам )
0
|
пофигист широкого профиля
4733 / 3167 / 859
Регистрация: 15.07.2013
Сообщений: 18,253
|
|
28.09.2019, 01:57 | 4 |
0
|
10 / 10 / 0
Регистрация: 27.04.2015
Сообщений: 39
|
||||||
02.10.2019, 08:54 | 5 | |||||
Что-то вроде такого:
0
|
1 / 1 / 0
Регистрация: 01.03.2017
Сообщений: 31
|
||||||
03.10.2019, 19:35 [ТС] | 6 | |||||
еще раз спасибо, по заданию написал, но не могу додуматься некоторые вещи.
Как сделать проверку числа меньше 150, нужно считать количество четных меньше 150. Четность работает. и как переделать цикл на предусловие? Если можно с комментариями, хочется разобраться, а то дали задание и все)
0
|
10 / 10 / 0
Регистрация: 27.04.2015
Сообщений: 39
|
||||||
03.10.2019, 20:26 | 7 | |||||
0
|
1624 / 806 / 146
Регистрация: 13.06.2015
Сообщений: 3,266
|
||||||
03.10.2019, 20:31 | 8 | |||||
0
|
10 / 10 / 0
Регистрация: 27.04.2015
Сообщений: 39
|
||||||
03.10.2019, 20:32 | 9 | |||||
0
|
1624 / 806 / 146
Регистрация: 13.06.2015
Сообщений: 3,266
|
|
03.10.2019, 20:35 | 10 |
Intel4004, ну вот, человек только хотел РАЗОБРАТЬСЯ, а теперь пойдёт сдаст всё готовое и будет каждую лабу свою тут выкладывать, так и не разобравшись ни в чём...
0
|
10 / 10 / 0
Регистрация: 27.04.2015
Сообщений: 39
|
|
03.10.2019, 20:40 | 11 |
Чем хуже современные студенты владеют специальностью - тем ценнее(и высокооплачиваемее) я.
0
|
1 / 1 / 0
Регистрация: 01.03.2017
Сообщений: 31
|
||||||
03.10.2019, 22:36 [ТС] | 12 | |||||
Intel4004, появилось пару вопросов)
Для чего обнулять аккумулятор ? и вот интересно как проверять меньше 150, SUBB если не ошибаюсь вычитание как потом он понимает что меньше? и вопрос для чего DPTR инкремент делать? Добавлено через 52 минуты Переделал под свое задание, с предусловием, может кому нужно будет:
0
|
10 / 10 / 0
Регистрация: 27.04.2015
Сообщений: 39
|
|
03.10.2019, 22:59 | 13 |
0
|
пофигист широкого профиля
4733 / 3167 / 859
Регистрация: 15.07.2013
Сообщений: 18,253
|
|
05.10.2019, 02:49 | 14 |
Для этого есть служебный регистр статуса процессора в котором есть "флаг переноса" С. Сей флаг используется не только в команде вычитания.
0
|
05.10.2019, 02:49 | |
05.10.2019, 02:49 | |
Помогаю со студенческими работами здесь
14
Если в массиве кол-во элементов меньше 3, то все элементы увеличить вдвое Вычисление кол-ва и суммы четных по значению элементов в массиве Как определить кол-во четных и отрицательных чисел в массиве одновременно В массиве целых чисел подсчитать количество четных положительных чисел, из диапазона (100.150) Intel 8051 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |