Форум программистов, компьютерный форум, киберфорум
Наши страницы
Assembler, MASM, TASM
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/12: Рейтинг темы: голосов - 12, средняя оценка - 4.83
Dashuta
0 / 0 / 0
Регистрация: 18.03.2009
Сообщений: 21
1

Основы языка Ассемблер

18.06.2009, 20:46. Просмотров 2113. Ответов 6
Метки нет (Все метки)

Спасайте ПЛИЗ!!!
1.Вычислить у=max(х-1,у^2, z div3)
2.Массив, элементы которого принадлежат множеству {0,1}, рассматривается как представление целого числа.Определить значение числа, заданного таким способом.
3.Дан текстовый файл, представляющий собой программу на языке ассемблер.получить файл на основе исходного, удалив все комментарии.
Помогите написать программу очень срочно нада!
Всем заранеее огромное СПАСИБО!!!
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.06.2009, 20:46
Ответы с готовыми решениями:

Учебник. Ускоренное изучение языка Ассемблер
Известно, что для изучения языка программирования требуется много времени и большая практика. Но...

Реализация графического режима средствами языка Ассемблер
Доброго времени суток! Нужна ваша помощь!:) Нужно отобразить линию в графическом режиме. Как это...

Написание транслятора с языка Паскаль на язык ассемблер (FASM)
Здравствуйте, поскольку в программировании - новичок, очень большой проблемой стало следующее...

необходимо создать прогу для перевода стандартных операций языка си в ассемблер
тема работа - взять стандартные операции языка си: Условные операторы Имеются две формы...

Сколько байт памяти будут распределены после выполнения заданной директивы языка ассемблер
Здраствуйте, нужна ваша помощь в следующих заданиях: Сколько байт памяти будут распределены после...

6
schdub
Эксперт С++
3047 / 1389 / 421
Регистрация: 19.01.2009
Сообщений: 3,735
Завершенные тесты: 1
19.06.2009, 02:20 2
Вы уверены, что их Вам нужно решить на Ассемблере?
0
Dashuta
0 / 0 / 0
Регистрация: 18.03.2009
Сообщений: 21
19.06.2009, 08:55  [ТС] 3
Да . А что какие то проблемы-(
0
Goodwin98
2525 / 821 / 10
Регистрация: 31.05.2009
Сообщений: 1,672
19.06.2009, 15:18 4
Если я правильно понял ф-лу, то вот первое задание. Компилировать я не пробовал, так что могут быть ошибки.
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
   mov ebx,[ x ]
   dec ebx   ; x-1
   mov eax, [ y ]
   xor edx,edx
   mul eax    ; y^2. Если это не степень, а xor, то тогда просто xor eax,2
   cmp eax,ebx
jna m1
   mov [max],eax
   jmp m2
m1:
   mov [max],ebx
m2:
   xor edx,edx
   mov eax, [ z ]
   mov ebx,3
   div ebx  ; z div 3
   cmp eax,[max]
   jna exit
   mov [ mov ], eax
exit:
........
Насчет второго задания, то проще всего добавить к каждому элементу 30h и вывести на экран. Вот и будет значение числа в двоичной системе.
Начет третьего. Писать уже неохота, опишу просто словами.
Открываем файл с исходником. Создаем новый файл, куда будем записывать полученное.
Считываем символ из файла с исходником, если это знак ";", то считываем следующий пока не наткнемся на символ 0Dh ( перевод строки) и далее продолжаем также.
Если символ не ";", то записываем его в новый файл. И считываем новый символ.
Продолжаем так пока не закончится файл.
1
Dashuta
0 / 0 / 0
Регистрация: 18.03.2009
Сообщений: 21
20.06.2009, 12:56  [ТС] 5
ПЖЛ помогите дописать программы ко 2-и и 3-й задаче.Я в Ассемблере полный "0". Всем огромное СПАСИБО еще раз!!!
0
Dashuta
0 / 0 / 0
Регистрация: 18.03.2009
Сообщений: 21
22.06.2009, 16:24  [ТС] 6
Goodwin98,
Уважаемый Goodwin98 пжл. помогите дописать программы !!!Завтра ЗАЧЕТ!!!Заранее ОГРОМНОЕ СПАСИБО!!!
2.Массив, элементы которого принадлежат множеству {0,1}, рассматривается как представление целого числа.Определить значение числа, заданного таким способом.
3.Дан текстовый файл, представляющий собой программу на языке ассемблер.получить файл на основе исходного, удалив все комментарии.
Насчет второго задания, то проще всего добавить к каждому элементу 30h и вывести на экран. Вот и будет значение числа в двоичной системе.
Начет третьего. Писать уже неохота, опишу просто словами.
Открываем файл с исходником. Создаем новый файл, куда будем записывать полученное.
Считываем символ из файла с исходником, если это знак ";", то считываем следующий пока не наткнемся на символ 0Dh ( перевод строки) и далее продолжаем также.
Если символ не ";", то записываем его в новый файл. И считываем новый символ.
Продолжаем так пока не закончится файл.
0
Goodwin98
2525 / 821 / 10
Регистрация: 31.05.2009
Сообщений: 1,672
22.06.2009, 18:42 7
Стучите в icq 272532204.
0
22.06.2009, 18:42
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.06.2009, 18:42

Ассемблер в паскале: как загрузить массив во встроенный ассемблер и произвести над любым из его чисел сложение(вычитание).
хочу написать программу в паскале с использованием встроенного ассемблера, но прежде чем начать...

Основы программирования на языке Ассемблер
Основы программирования на языке Ассемблер 12) История языка ассемблер. Назначение и применения....

Ассемблер для новичка. Почему так много разнообразий языка
всем привет ) я начал изучать ассемблер вот по этой книге...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru