![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 15.12.2011
Сообщений: 17
|
![]()
вычислить степень числа 2, если CX принемает значение от 1 до 4.
2 возводим в CX. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
![]()
Если в 16-и ричной - сдвиг влено на один разряд (квадрат, два разряда - куб и т.д.). Если число десятичное, по-сложнее будет.
Через регистр А и подппрорграмму. Сейчас лениво копать, но где-то есть код. Буквально операторов 6 или 7.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 15.12.2011
Сообщений: 17
|
![]()
да да я знаю что там очень мало строк. но вот блин не как не могу сделать
может как то так ? cmp ax, bx mov r15, ax jmp m1 mov r15, bx m1: cmp r15, cx ja m2 mov r15, cx m2: cmp r15, dx ja m3 mov r15, dx m3: ret. 2.mov ax, 2 mov cx,1 mul cx cmp cx, ax mov ax, 2 mov cx,2 mul cx cmp cx, ax |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
![]()
Батюшки светы
![]() Я же сказал - 6 - 7 операторов. Искать лениво. Я сделал переформирование инфы на дисках, сам уже запутался... ![]() Так всё-таки система десятичная или 16-ричная?
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 15.12.2011
Сообщений: 17
|
![]()
да я просто не как не могу сделать через 6-7 операндов =)
есть знакомый который и через 1 сделает, но он чот не объявляеться .=( |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
как сравнить 4 числа,наименьшее записать в R15.как вычислить степень? | dezder | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 6 | 18.12.2011 13:02 |
Вычислить площадь круга, исходя из введенного диаметра. (на Ассемблере, с использованием FPU) | Ivan_bystrov | Помощь студентам | 0 | 14.11.2011 13:25 |
как возвети в степень | Ромиk | Паскаль, Turbo Pascal, PascalABC.NET | 15 | 13.09.2011 19:53 |
как написать степень? | danzel1 | Общие вопросы C/C++ | 9 | 29.03.2011 19:57 |
Pascal - Как правильно вычислить степень | Izymka | Помощь студентам | 11 | 28.05.2010 17:20 |