Помощь - Поиск - Пользователи - Календарь
Полная версия: простые задачки
Форум «Всё о Паскале» > Современный Паскаль и другие языки > Ассемблер
Дашустрик
І. ВНУТРЕННЕЕ ПРЕДСТАВЛЕНИЕ ЦЕЛОЧИСЛЕННЫХ ДАННЫХ

ЦЕЛЬ РАБОТЫ.
1.Выполнить перевод заданных пар чисел из десятичной системы счисления в двоичную, дать их внутреннее
(машинное) представление в форматах BYTE, WORD, SHORTINT,INTEGER, LONGINT (в двоичной и шестнадцатеричной системах счисления).
2. Написать программу, вычисляющую сумму заданных пар чисел для всех типов целочисленных данных. В программе предусмотреть контроль данных на диапазон. Сумма чисел должна вычисляться в программе, написанной на языке Паскаль (или С, С++) и в программе, написанной на ассемблере. Ввод/ вывод исходных данных и их контроль реализовать в программе, написанной на Паскале ( или С, С++). В программе должны использоваться процедуры для вычисления суммы.
Для отладки программы, написанной на языке ассемблер использовать отладчик DEBUG или интегрированный отладчик Turbo Pascal 7.0. Привести пример содержания рабочих регистров при вычислении суммы, отображающееся в окне REGISTER/ (F10-Debug-Register). В этом случае необходимо вставить ассемблерный код в текст программы, написанной на языке Паскаль (ASM ..{код на ассемблере}..........END). В случае ввода недопустимых для данных типов значений программа должна выдавать сообщение об ошибке.
Cодержание отчета
─────────────────
1) краткие теоретические сведения о системах счисления и особенностях представления знаковых и беззнаковых целочисленных величин: диапазон представления данных в форматах BYTE,WORD, SHORTINT, INTEGER, LONGINT и их длины (в байтах и битах);
2) подробный протокол перевода чисел;
3) машинный листинг программы (код на Паскале, ассемблере, расширенный листинг ассемблера)

ІІ. ВЫЧИСЛЕНИЕ АРИФМЕТИЧЕСКИХ ВЫРАЖЕНИЙ

ЦЕЛЬ РАБОТЫ. Вычислить заданное целочисленное выражение
для данных в форматах BYTE, WORD, SHORTINT, INTEGER (и, если
надо, LONGINT), используя арифметические операции ADD,ADC,
INC,SUB,SBB,DEC,NEG,MUL,IMUL,DIV,IDIV,CBW,CWD и, если нужно,
логические операции SAL,SHL,SAR,SHR.
Тип результата (знаковый или беззнаковый) и его формат опре-
делить из контекста арифметического выражения.

Cодержание отчета
─────────────────
1) краткие теоретические сведения об особенностях приме-
няемых команд (форматы в ассемблере и в машинных кодах, тип
обрабатываемых данных);
2) расширенный листинг отдельно для каждого из форматов
целочисленных данных BYTE, WORD, SHORTINT, INTEGER;
3) перечень аномалий и допустимых значений входных дан-
ных.
(4*c + d - 1)/(c - a/2);

помогите,пожалуйста!!!

ну не дружу я с Ассемблером
Гость
Дашенька , а ты где и на кого учишься то? )
Гость
И что конкретно ты не можешь? Только лишь то, что на ассемблере?
Дашустрик
да,из-за Ассамблера.Просто нету времени его изучать
Lapp
Цитата(Дашустрик @ 10.11.2008 0:44) *
нету времени его изучать

Обожаю издеваться над такими ответами.
А у других есть время тебе отвечать? Не люблю, когда люди так явно говорят, что их время типа ценнее, чем время других. Нету времени - не надо было начинать учиться.

Плюс пренебрежение Правилами Форума (п.4)

 ! 
Тема закрыта

Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.