Лидеры рейтинга

ID: 226425

Konstantin Shvetski

Мастер-Эксперт

941

Россия, Северодвинск


ID: 259041

Алексеев Владимир Николаевич

Мастер-Эксперт

570

Россия, пос. Теплоозёрск, ЕАО


ID: 401284

Михаил Александров

Академик

351

Россия, Санкт-Петербург


ID: 137394

Megaloman

Мастер-Эксперт

309

Беларусь, Гомель


ID: 400669

epimkin

Профессионал

272


ID: 400484

solowey

Профессор

95


ID: 401888

puporev

Профессор

52

Россия, Пермский край


8.1.6

02.01.2021

JS: 2.2.2
CSS: 4.2.0
jQuery: 3.5.1


 

• Assembler

Создание программ на языке Assembler.

Администратор раздела: Зенченко Константин Николаевич (Старший модератор)


Коцюрбенко Алексей Владимирович
Статус: Старший модератор
Рейтинг: 2110
Зенченко Константин Николаевич
Статус: Старший модератор
Рейтинг: 249
Лысков Игорь Витальевич
Статус: Мастер-Эксперт
Рейтинг: 0
 

Перейти к консультации №:
 

Консультация онлайн # 200088
Раздел: • Assembler
Автор вопроса: Petr (Посетитель)
Дата: 13.01.2021, 20:22
Поступило ответов: 1

Здравствуйте, уважаемые эксперты! Прошу вас ответить на следующий вопрос:
Защищаем программу простую. Препод задал вопрос Сколько будет 3 и 5 =? 3 или 5 =?

Отвечал: 3+5= 0,0001000, 3*5= 0,0001111,
3+5= 1000, 3*5= 1111 Он сказал не верно
Препод не щадит ни кого, подскажите кто в этом разбирается

Состояние: Консультация активна (до закрытия: 3 сут. 20 час. 46 мин.)

Здравствуйте, Petr!

Цитата: Petr
Сколько будет 3 и 5 =? 3 или 5 =?

Вы перепутали логическое умножение и сложение с арифметическим.
Логические операции выполняются побитно.

В данном случае:
3 и 5 или 3 * 5 даст:
0112
1012
----
0012 = 110

3 или 5 или 3 + 5 даст
0112
1012
----
1112 = 710

Удачи!


Консультировал: Зенченко Константин Николаевич (Старший модератор)
Дата отправки: 18.01.2021, 14:04

5
нет комментария
-----
Дата оценки: 18.01.2021, 14:34

Рейтинг ответа:

+1

[подробно]

Сообщение
модераторам

Отправлять сообщения
модераторам могут
только участники портала.
ВОЙТИ НА ПОРТАЛ »
регистрация »

Мини-форум консультации № 200088

Зенченко Константин Николаевич

Старший модератор

ID: 31795

1

= общий = |  13.01.2021, 20:35 |  цитировать |  профиль |  личное сообщение
Petr:

побитовые операции:

Цитата: Petr
3 и 5

Это AND
т.е.
011
101
001=Ответ

Цитата:
3 или 5

Это OR
т.е.
011
101
111=Ответ

Последнее редактирование 13.01.2021, 20:43 Зенченко Константин Николаевич (Старший модератор)

=====
Мне безразлично, что Вы думаете о обо мне, но я рад за Вас - Вы начали думать.
smile

Зенченко Константин Николаевич

Старший модератор

ID: 31795

2

= общий = |  13.01.2021, 21:21 |  цитировать |  профиль |  личное сообщение
Petr:

Разобрались?

=====
Мне безразлично, что Вы думаете о обо мне, но я рад за Вас - Вы начали думать.
smile

Petr

Посетитель

ID: 401999

3

= общий = |  13.01.2021, 21:23 |  цитировать |  профиль |  личное сообщение

а если число 4 разрядное? например 9 и 9

Последнее редактирование 13.01.2021, 21:28 Petr (Посетитель)

Зенченко Константин Николаевич

Старший модератор

ID: 31795

4

 +1 
 
= общий = |  14.01.2021, 01:55 |  цитировать |  профиль |  личное сообщение
Petr:

Цитата: Petr
а если число 4 разрядное? например 9 и 9

неважно сколько бит в числе, придумайте себе разрядность сами.
ЭТО
Цитата: Зенченко Константин Николаевич
побитовые операции


ДАНО:
0000 1001 0011 0001
1100 1000 0101 0011

после операции "И" или AND даст
0000 1000 0001 0001
после операции "ИЛИ"(тафтология) или OR даст
1100 1001 0111 0011

=====
Мне безразлично, что Вы думаете о обо мне, но я рад за Вас - Вы начали думать.
smile

Petr

Посетитель

ID: 401999

5

= общий = |  14.01.2021, 11:32 |  цитировать |  профиль |  личное сообщение

Цитата: Зенченко Константин Николаевич
Спасибо

Зенченко Константин Николаевич

Старший модератор

ID: 31795

6

= общий = |  14.01.2021, 18:04 |  цитировать |  профиль |  личное сообщение
Petr:

Пвторю:

Цитата: Зенченко Константин Николаевич
Разобрались?

=====
Мне безразлично, что Вы думаете о обо мне, но я рад за Вас - Вы начали думать.
smile

Petr

Посетитель

ID: 401999

7

= общий = |  14.01.2021, 20:09 |  цитировать |  профиль |  личное сообщение

ну да в чём смысл понял

Petr

Посетитель

ID: 401999

8

= общий = |  15.01.2021, 09:04 |  цитировать |  профиль |  личное сообщение
Зенченко Константин Николаевич:

Можете еще помочь закомментировать программу. Преподаватель просит чётко ответить, что делает та или иная строка. И если чуть от формулировки в сторону идёшь валит.

JMP     start
srt db 'Hello, World!' 
start:

MOV   AX, 0B800h
MOV   ES, AX
mov cx, 13 
mov di, 52h 
XOR   SI,	SI
c:  MOV al, srt[si]
    mov ES:[di], al  
    inc si
    add di, 2
    loop c

mov cx, 13 
mov di, 53h 
mov bl, 01h
b:  mov es:[di], bl  
    inc bl
    add di, 2
    loop b

HLT

Последнее редактирование 15.01.2021, 09:05 Petr (Посетитель)

Сергей Фрост

Управляющий

ID: 143894

9

= общий = |  15.01.2021, 09:17 |  цитировать |  профиль |  личное сообщение
Petr:

Цитата: Petr
Можете еще помочь закомментировать программу.

Создайте новую консультацию и задайте свой вопрос в ней.

=====
Устав – есть устав! Если ты устав – то отдыхай!

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