0 / 0 / 0
Регистрация: 06.08.2011
Сообщений: 34
|
||||||
1 | ||||||
Арифметические операции. X=a-5(B-2C)+206.09.2011, 22:13. Показов 13871. Ответов 7
Метки нет (Все метки)
Здравствуйте! Недавно начал изучать ассемблер. Нужно вычислить формулу X=a-5(B-2C)+2.
Посмотрите, верно ли я её описал:
0
|
06.09.2011, 22:13 | |
Ответы с готовыми решениями:
7
Арифметические операции. Арифметические операции с матрицами Арифметические операции, исправить код Арифметические операции над строками и символами. |
Хочу в Исландию
1041 / 840 / 119
Регистрация: 10.11.2010
Сообщений: 1,630
|
||||||
06.09.2011, 22:57 | 2 | |||||
Между 18 и 19 строками не хватает вот этого:
1
|
0 / 0 / 0
Регистрация: 06.08.2011
Сообщений: 34
|
|
07.09.2011, 09:12 [ТС] | 3 |
То есть результат вычитания сохранился в регистре cx?
0
|
0 / 0 / 0
Регистрация: 06.08.2011
Сообщений: 34
|
|
07.09.2011, 16:53 [ТС] | 4 |
А как можно поставить задержку экрана, чтобы при запуске экзешника, прога оставалась на экране?
И как можно в дебагере просмотреть конечный результат работы программы? Мой пример программы в дебагере: Заранее спасибо!
0
|
Хочу в Исландию
1041 / 840 / 119
Регистрация: 10.11.2010
Сообщений: 1,630
|
|
07.09.2011, 18:19 | 5 |
Да, в 18 строке из cx вычитаешь 5(B-2C), а потом двойку добавляешь к ax...
Добавлено через 6 минут Запусти в cmd екзешник... правда ничего не увидишь, программа ведь ничего не выводит. Дойди в отладчике до строки перед int 21 и пришли то что ты видишь на экране. Я пользуюсь другим отладчиком, поэтому не берусь предполагать что будет видно в TD.
0
|
0 / 0 / 0
Регистрация: 06.08.2011
Сообщений: 34
|
|
07.09.2011, 22:11 [ТС] | 6 |
Вот вроде как считает не верно) Вроде конечный результат должен быть "56"
А в отладчике "38"..
0
|
0 / 0 / 0
Регистрация: 06.08.2011
Сообщений: 34
|
|
07.09.2011, 22:16 [ТС] | 7 |
А! Там ведь шестнадцатеричная! 38_16 = 56_10
0
|
slavan2000
|
|
28.09.2011, 23:23 | 8 |
Народ, помогите пожалуйста! Только начал изучать ассемблер, препод дал методу и всё, говорит мол сами разбирайтесь. Так, первая лаба как раз нужно решить вот такой же пример, но только подставить нужно вместо А В С такие числа, чтобы ответ был сначала положительный, потом при других значениях должен получиться ноль и при третьих какое-то отрицательное число. С положительным ответом проблем нет, а вот с отрицательным не работает, пишет ответ 65000 с копейками, что ваш вариант, что я сам написал. Помогите пожалуйста что нужно изменить, чтобы начал считать нормально? Заранее благодарен!!!
|
28.09.2011, 23:23 | |
28.09.2011, 23:23 | |
Помогаю со студенческими работами здесь
8
Арифметические операции и ошибка деления на ноль Арифметические операции выполняются с ошибкой в вычислениях Как корректно произвести арифметические операции Арифметические операции над небольшими целыми числами в процессоре SPARC Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |