Кто знает асемблер отзовитесь нужно написать контрольную работу!
|
Кто знает асемблер отзовитесь нужно написать контрольную работу!
Ассемблер (кстати, оно речь про язык или транслятор? ) разный бывает. Тебе под Z-80 или AVR?
Отвечаю я девушка! Второе я на заочном и перевелась из другого вуза этого там где я училась не преподавали а мне теперь нужно доздавать поэтому если кто то всетаки знает язык асемблера то я буду признательна за помощь!
Задание сюда напиши, если будет несложное, то прямо тут решим))
Ignorance is a bliss but no excuse
И как тут уже говорилось, ассемблер аппаратно-зависимый язык.
Сколько платформ, столько и ассемблеров.
А еще есть особенности программирования под конкретную операционку.
Так что там у тебя? Обычно во многих институтах дают под MS Dos под Intel x86.
В общем, публикуй задание - там видно будет.
Кр №2
Задача 1
Разработать программу, которая, используя процедуры, производит деление двух чисел с последующим выводом результатов расчета (ча-стного и остатка) на консоль.
Деление производить стандартным методом многократного вычитания делителя из делимого.
Словесное описание алгоритма приведено ниже:
1. очистить частное и промежуточное делимое (оно же остаток)
2. сдвинуть делимое на один разряд влево через перенос
3. сдвинуть промежуточное делимое влево с учетом переноса
4. вычесть из промежуточного делимого делитель
5. если заема нет, то выполнить п. 7 иначе п. 6
6. восстановить промежуточное делимое
7. инвертировать флаг переполнения
8. сдвинуть частное на один разряд влево с учетом переноса
9. если исчерпаны все разряды делимого, то закончить вычисле-ния иначе продолжить выполнение, начиная с пункта 2
Задача 2
Разработать макроописания для программ с использованием упрощенных сегментных директив, поместив их в файл макробиблиотеки. В тот же файл включить макросы для преобразования 16-и разрядных целых чисел со знаком в строку символов и символьных строк длиной до 6-и символов в строку (в длину входит и символ "-"), ввода и вывода строки символов указанной длины. Кроме того, написать макрос, возвращающий квадрат переданного числа со знаком. Используя полученный включаемый файл, написать програм-му, принимающую с клавиатуры число, возводящую его в квадрат и выводящую результат вычислений на терминал.
стопудова х86 ассемблер с использованием функций прерываний биос
если мне не изменяет память - за вывод на консоль отвечает 10-е прерывание (или 7? )
а можно без прерываний, использовав прямую запись в область видеопамяти CGA (0хB800) или EGA/VGA (0xA000)
вторая задачка требует использования т.н. сегментов данных и сегментов кода.
И все.
больше ниче не помню
давно это было, лет 15 назад наверно
Последний раз редактировалось fatman; 14.04.2007 в 21:06.
Социальные закладки