Форум программистов, компьютерный форум, киберфорум
Assembler для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
0 / 0 / 1
Регистрация: 18.11.2013
Сообщений: 95
1

Вычислить выражение и определить, чётное полученное число или нечётное и отрицательное оно или положительное

01.04.2014, 10:24. Показов 2676. Ответов 10
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Вычислить выражение и определить, чётное полученное число или нечётное и отрицательное оно или положительное.
F=Y*96+X/16
Операции умножения и деления выполнять с помощью операций сдвига. Проверка на чётность или нечётность и знак(если числа со знаком) числа осуществлять с помощью логических побитовых команд.
x, y - подобрать самому, но чтобы ответ получился более менее нормальным.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.04.2014, 10:24
Ответы с готовыми решениями:

Определить четное или нечетное число, отрицательное или положительное
Определить четное или нечетное число, отрицательное или положительное. F=7/96+8*128

Вычислить выражение и определить чётное оно или нечётное
Вычислить выражение и определить чётное оно или нечётное F=Y+32*X/22 X,Y переменные, где...

Вводится число, выдать на экран положительное оно, отрицательное или равное 0
Вводится число, выдать на экран положительное оно, отрицательное или равное 0.

Вводится число, выдать на экран положительное оно, отрицательное или равное 0
помогите составить код программы по условию Вводится число, выдать на экран положительное оно,...

10
Клюг
7675 / 3190 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
02.04.2014, 10:28 2
Ну, умножение можно и без сдвига...
0
0 / 0 / 1
Регистрация: 18.11.2013
Сообщений: 95
02.04.2014, 11:26  [ТС] 3
нужно со сдвигом. задание такое. без сдвига я бы сам сделал)
0
Клюг
7675 / 3190 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
02.04.2014, 11:29 4
Цитата Сообщение от k1d Посмотреть сообщение
без сдвига я бы сам сделал
Умножением или по-другому?
0
0 / 0 / 1
Регистрация: 18.11.2013
Сообщений: 95
02.04.2014, 11:42  [ТС] 5
умножением. а вот сдвиг не понял как делать. ибо не был на той лекции.
0
Клюг
7675 / 3190 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
02.04.2014, 13:50 6
Вот тебе без сдвигов и умножения, в комментах - со сдвигом то же самое.
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
    org 100h
    mov eax,1
    lea eax,[eax*4]
    lea eax,[eax*2] ;x8
    lea eax,[eax*2+eax] ;x24
    lea eax,[eax*4] ;x96
    ret
; shl   eax,3   ; x8
; mov   ebx, eax
; shl   eax,1   ; x16
; add   eax,ebx ; x24
; shl   eax,4   ; x96
1
Ушел с форума
Автор FAQ
16338 / 7659 / 1075
Регистрация: 11.11.2010
Сообщений: 13,699
02.04.2014, 15:00 7
Charles Kludge,
умножение Y на 96
Assembler
1
2
3
4
5
   mov ax,Y
   shl ax,5; ax=Y*32
   mov bx,ax
   add bx,bx; bx=Y*64
   add bx,ax; bx=Y*64+Y*32=Y*96
0
Клюг
7675 / 3190 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
02.04.2014, 15:04 8
Mikl___, я просто хотел показать, что делает lea.
0
Ушел с форума
Автор FAQ
16338 / 7659 / 1075
Регистрация: 11.11.2010
Сообщений: 13,699
02.04.2014, 15:11 9
или так
Assembler
1
2
3
4
5
   mov ax,Y
   shl ax,5; ax=Y*32
   mov bx,ax
   shl bx,2; bx=Y*128
   sub bx,ax; bx=Y*128-Y*32=Y*96
я просто потом до конца дочитал и понял, что зря подключился
0
Клюг
7675 / 3190 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
02.04.2014, 17:18 10
k1d, на одну команду меньше:
Assembler
1
2
3
    lea eax,[eax*8]     ;x8
    lea eax,[eax*2+eax] ;x24
    lea eax,[eax*4] ;x96
1
Ушел с форума
Автор FAQ
16338 / 7659 / 1075
Регистрация: 11.11.2010
Сообщений: 13,699
03.04.2014, 03:51 11
Assembler
1
2
shl eax,5; x32
lea eax,[eax*2+eax]; x96
0
03.04.2014, 03:51
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.04.2014, 03:51
Помогаю со студенческими работами здесь

Не срабатывают формулы определяющие число в ячейке чётное оно или нечётное
Уважаемые форумчане! подскажите почему не работают формулы в ячейках столбцов C и D которые должны...

Подпрограмма, которая вводит число и определяет четное оно или нечетное
Помогите подсоздать программу,которая вводит число и определяет четное оно или нечетное без...

Написать программу, которая считывает целое число, определяет и печатает, четное оно или нечетное
Привет,народ!Помогите написать программу ,которая считывает целое число, определяет и печатает, ...

Определить, четное число или нечетное
1. Нужно написать прогу, которая считывает целое число, определяет и печатает , чётное оно или...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru