|
Дашики
7 / 7 / 1
Регистрация: 26.09.2008
Сообщений: 477
|
|
несложные задачки30.10.2008, 10:50. Показов 5442. Ответов 38
Метки нет (Все метки)
І. ВНУТРЕННЕЕ ПРЕДСТАВЛЕНИЕ ЦЕЛОЧИСЛЕННЫХ ДАННЫХ
ЦЕЛЬ РАБОТЫ. 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,CB W,CWD и, если нужно, логические операции SAL,SHL,SAR,SHR. Тип результата (знаковый или беззнаковый) и его формат опре- делить из контекста арифметического выражения. Cодержание отчета ───────────────── 1) краткие теоретические сведения об особенностях приме- няемых команд (форматы в ассемблере и в машинных кодах, тип обрабатываемых данных); 2) расширенный листинг отдельно для каждого из форматов целочисленных данных BYTE, WORD, SHORTINT, INTEGER; 3) перечень аномалий и допустимых значений входных дан- ных. (4*c + d - 1)/(c - a/2); помогите,пожалуйста!!! Добавлено через 4 минуты 54 секунды ну не дружу я с Ассемблером
0
|
|
| 30.10.2008, 10:50 | |
|
Ответы с готовыми решениями:
38
Задачки Задачки в ассемблере |
|
31 / 31 / 8
Регистрация: 05.11.2008
Сообщений: 162
|
|
| 05.11.2008, 11:31 | |
|
У тебя есть какой-нибудь конкретный вопрос, или ты хочешь чтобы за тебя сделали твою работу ?
Первое задание (перевод числа) в принципе у меня есть в виде процедуры. Сумма делается елементарно: Assembler: mov AX,3 ;Первое число mov BX,5 ;Второе число add AX,BX;Сумма чисел 3 и 5. Результат будет хранится в AX С++ int a,b; //Определяем переменные и их тип ... a = 3; //Присваиваем переменной a значение равное 3 b = 5; //Присваиваем переменной и значение равное 5 a = a + b;// Складываем 3 и 5. Результат помещаем в переменную a. (Можно завести третью переменную, c, и тогда результат хранить в ней [c = a + b;]) Можно также использовать не заранее определенные переменные, а вводить их с устройства ввода: Assembler: Использовать прерывание DOS. C++: scanf("%u%u", &a,&b); //сканируем введенные числа, отделенные Enter. Тип будет integer (%u), и запишем их в переменные a и b. Вывод на екран - printf("%u", a);
0
|
|
|
Дашики
7 / 7 / 1
Регистрация: 26.09.2008
Сообщений: 477
|
|
| 06.11.2008, 00:45 [ТС] | |
|
я просто в Ассамблере вообще не шарю,на лекциях нам не объясняли,а времени очень мало
0
|
|
|
Дашики
7 / 7 / 1
Регистрация: 26.09.2008
Сообщений: 477
|
|
| 09.11.2008, 04:22 [ТС] | |
|
напишите решение хотя бы одной...
0
|
|
|
31 / 31 / 8
Регистрация: 05.11.2008
Сообщений: 162
|
||||||
| 11.11.2008, 09:15 | ||||||
Ета процедура берет число из регистра AL, и переводит его в двоичный код, затем выводит его на екран. Её надо чуть модифицировать, чтобы код брался из переменной, а туда в свою очередь он заносился твоей программой.
1
|
||||||
|
Дашики
7 / 7 / 1
Регистрация: 26.09.2008
Сообщений: 477
|
|
| 11.11.2008, 10:02 [ТС] | |
|
это первая??
0
|
|
|
31 / 31 / 8
Регистрация: 05.11.2008
Сообщений: 162
|
|
| 11.11.2008, 10:06 | |
|
Да, но необходимо помнить что я оформил её как процедуру а не как программу.
0
|
|
|
Дашики
7 / 7 / 1
Регистрация: 26.09.2008
Сообщений: 477
|
|
| 11.11.2008, 11:10 [ТС] | |
|
а как сделать программу из неё?
0
|
|
|
31 / 31 / 8
Регистрация: 05.11.2008
Сообщений: 162
|
|
| 11.11.2008, 11:14 | |
|
Тебе в каком формате надо ? *.com или *.exe
0
|
|
|
Дашики
7 / 7 / 1
Регистрация: 26.09.2008
Сообщений: 477
|
|
| 11.11.2008, 11:38 [ТС] | |
|
у нас написано в любом текстовом редакторе пишеться программа на асме и сохраняется с расширением *.asm
Добавлено через 12 минут 0 секунд то как быть?
0
|
|
|
31 / 31 / 8
Регистрация: 05.11.2008
Сообщений: 162
|
||||||
| 11.11.2008, 16:11 | ||||||
|
кароч com файл будет
1
|
||||||
|
Дашики
7 / 7 / 1
Регистрация: 26.09.2008
Сообщений: 477
|
|
| 11.11.2008, 17:33 [ТС] | |
|
а как компилировать??
0
|
|
|
31 / 31 / 8
Регистрация: 05.11.2008
Сообщений: 162
|
|
| 12.11.2008, 08:04 | |
|
... RTFM
Для начала скажи какой у тебя ассемблер.
0
|
|
|
Дашики
7 / 7 / 1
Регистрация: 26.09.2008
Сообщений: 477
|
|
| 12.11.2008, 09:14 [ТС] | |
|
Visual Assembler for Borland Tasm
0
|
|
|
31 / 31 / 8
Регистрация: 05.11.2008
Сообщений: 162
|
|
| 12.11.2008, 09:30 | |
|
хммм... в тасме не работал... а ты можешь использовать другой ? я бы тебе masm скинул
0
|
|
|
Дашики
7 / 7 / 1
Регистрация: 26.09.2008
Сообщений: 477
|
|
| 12.11.2008, 11:30 [ТС] | |
|
ок,давай,скинь
0
|
|
|
31 / 31 / 8
Регистрация: 05.11.2008
Сообщений: 162
|
|
| 12.11.2008, 11:36 | |
|
http://ifolder.ru/8994709 - ассемблер, отладчик, пару справочников.
0
|
|
|
Дашики
7 / 7 / 1
Регистрация: 26.09.2008
Сообщений: 477
|
|
| 12.11.2008, 12:00 [ТС] | |
|
а со второй лабой можешь помочь??
0
|
|
|
31 / 31 / 8
Регистрация: 05.11.2008
Сообщений: 162
|
|
| 12.11.2008, 12:04 | |
|
... Приезжай в Туапсе на пару дней ко мне
![]() Не по теме: ушел на обед
0
|
|
|
Дашики
7 / 7 / 1
Регистрация: 26.09.2008
Сообщений: 477
|
|
| 12.11.2008, 12:10 [ТС] | |
|
????
0
|
|
| 12.11.2008, 12:10 | |
|
Помогаю со студенческими работами здесь
20
Несложные задачи Несложные задачи на C# Excel , несложные задачи Несложные задания на clisp Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога
Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
|
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога
Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
|
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|