![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 02.02.2010
Сообщений: 305
|
![]()
Ввод двух одноразрядных положительных целых десятичных чисел, возведения второго числа в степень, задаваемую первым и вывод результата на экран
Код:
Все что знаю по ассемблеру я написал, но этого слишком мало для выполнения лабораторной работы. очень надеюсь на помощь Я пытался написать код под Tasm, но буду благодарен если напишите хоть под какой-нибудь
Skype: CODERua
Последний раз редактировалось Stilet; 03.02.2010 в 17:00. |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 11.01.2010
Сообщений: 1,139
|
![]()
[CODER]
Если в целых беззнаковых числах, то так Код:
Последний раз редактировалось Mikl___; 03.02.2010 в 05:22. |
![]() |
![]() |
![]() |
#3 | |
Регистрация: 02.02.2010
Сообщений: 5
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#4 |
Участник клуба
Регистрация: 11.01.2010
Сообщений: 1,139
|
![]()
Спасибо, KIV_95 то то я смотрю на больших числах неправильный результат
![]() [CODER] Задача оказалась не из простых Код:
Последний раз редактировалось Mikl___; 04.02.2010 в 07:25. |
![]() |
![]() |
![]() |
#5 |
Участник клуба
Регистрация: 11.01.2010
Сообщений: 1,139
|
![]() То же самое, но с использованием FPU Код:
Последний раз редактировалось Mikl___; 04.02.2010 в 12:42. |
![]() |
![]() |
![]() |
#6 |
Новичок
Джуниор
Регистрация: 14.12.2011
Сообщений: 1
|
![]()
Mikl___, помогите пожалуйста разобраться с вашей программой
![]() Мне необходимо написать программу которая ожидает ввода целого числа (отрицательного или положительного) и выводит значение квадрата этого числа. Причем вводимое число может быть достаточно большим по модулю - более 65535, но не больше 4294967295 (двойного слова достаточно). Соответственно результат может/должен быть 64 разрядным числом. FPU, WINAPI и/или сторонние библиотеки использовать нельзя по заданию. В вашей программе есть практически все что нужно реализовано , но я не могу ее правильно скомпилировать и поправить. 1) Если пытаться скомпилировать код так как он есть в вашем сообщении в tasm16, то вывод: C:\Program Files\TASM Visual>cd C:\Program Files\TASM Visual\tasm\ & tasm 1.asm & exit Turbo Assembler Version 4.1 Copyright (c) 1988, 1996 Borland International **Error** 1.asm(18) Forward reference needs override **Error** 1.asm(25) Forward reference needs override **Error** 1.asm(28) Forward reference needs override Изменение директив и моделей памяти не помогают скорее всего из-за моего непонимания их применимости в той или иной программе. 2) Удалось скомпилировать программу только на tasm32 в таком виде: Код:
Код:
debug.jpg Когда то я занимался программированием на ассемблере для микроконтроллеров AVR и MCS-51 совместимых и общее представление о низкоуровневых языках имею , но для x86 впервые и особенностей не знаю вообще - подскажите хотя бы как скомпилировать эту (первую, без FPU) программу и какие есть особенности для моей задачи - дальше буду пробовать сам разбираться. Если важно то: TASM16 версия 4.1 TASM32 версия 5.0 Windows 7 32 битная sp1 |
![]() |
![]() |
![]() |
#7 |
Участник клуба
Регистрация: 11.01.2010
Сообщений: 1,139
|
![]()
g_m_s,
плюнь на ТАСМ и собери программу МАСМом |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
возведение в степень | ILNARM | Паскаль, Turbo Pascal, PascalABC.NET | 16 | 16.10.2009 23:04 |
Возведение в степень. Рекурсии | Иван 883 | Помощь студентам | 1 | 24.03.2009 19:42 |
возведение в степень | Lissisa | Помощь студентам | 1 | 21.03.2009 22:34 |
Возведение в степень | Stanislav | Общие вопросы Delphi | 10 | 05.12.2007 23:34 |
Возведение в степень... | Sota | Общие вопросы C/C++ | 7 | 18.07.2007 17:05 |