Guest
Новичок
|
Помогите решить задачу на Ассемблере: при помощи цикла вывести на экран 16 символов разного цвета ! ПОМОГИТЕ ПОЖАЛУЙСТА !!! ЗАВТРА ЭКЗАМЕН ! ОЧЕНЬ ОЧНЬ СРОЧНО!!!! Вот пример программы типа com Код: view plaincopy to clipboardprint? CSEG segment org 100h assume cs:cseg,ds:cseg,ss:cseg,es:cseg main: mov ax,0B800h mov es,ax mov di,0 mov cx,16 mov ah,1 mov al,65 pov: mov es:[di],ax add di,2 inc ah inc al loop pov mov ah,10h int 16h int 20h CSEG ends end main проверте у себя плз. зделайте скрины кода !!!
|
Всего сообщений: Нет | Присоединился: Never | Отправлено: 31 марта 2008 21:39 | IP
|
|
KMA
Долгожитель
|
Все работает? Что тебе еще надо? Что за скрины кода?
|
Всего сообщений: 940 | Присоединился: декабрь 2005 | Отправлено: 31 марта 2008 23:44 | IP
|
|
Guest
Новичок
|
Народ, помогите. Есть задача. Нужно завтра сдать. матрица 4х4 беззнаковая... сложить сумму элементов по гл. диагонали, найти сумму эл-в под главной диагональю... если суммы равны, то поменять местами 1-ую и вторую строки
|
Всего сообщений: Нет | Присоединился: Never | Отправлено: 8 апр. 2008 17:09 | IP
|
|
KMA
Долгожитель
|
И что у тебя не получается?
|
Всего сообщений: 940 | Присоединился: декабрь 2005 | Отправлено: 9 апр. 2008 14:31 | IP
|
|
Guest
Новичок
|
Товарищи помогите решить 2 задачки по ассемблеру , а то сижу на зачёте незнаю что делать. 1. Вычислите значение выражения F(x)=|5x| - x! 2. Введите в сегмент dsстроку длиной до 100 символов, перешлите только чётные символы в сегмент es и выведите строку в сегментах ds и es Заранее всем огромное спасибо.
|
Всего сообщений: Нет | Присоединился: Never | Отправлено: 21 апр. 2008 15:59 | IP
|
|
voland95
Новичок
|
Задача:сохранить массив результата в стеке! Код title lab3 page ,132 ;сегмент стека sta segment para stack 'stack' db 64 dup('stack') ; область стека sta ends ;сегмент данных dseg segment source db 01h,0afh,0fh,08h ;исходный массив dest db 4 dup(?) ;зарезервировано для нового массива dseg ends subtt3 lab3 page ;сегмент кода cseg segment assume cs:cseg,ds:dseg,ss:sta entry proc far ;начало процедуры push bp mov di,sp sub sp, 64 sub al,0F add al,0F mov ss:[di],ah inc bx inc di mov sp, bp pop bp ret entry endp ;конец процедуры sta ends ;конец сегмента стека end entry ;конец программного модуля Вот я пытался написать но не работает прога!Подскажите что неверно!
|
Всего сообщений: 1 | Присоединился: апрель 2008 | Отправлено: 29 апр. 2008 17:42 | IP
|
|
KMA
Долгожитель
|
Где настройка на сегмент данных??? Типа такого:
Code Sample:
mov ax, dseg mov DS, ax ... тут начинаем выполнять программу
Далее, почему у тебя сегмент стека, аж целых два раза закрывается? Надо закрывать не сегмент стэка, а сегмент кода. Далее, вот это что за ерунда?
Code Sample:
sub al,0F add al,0F
Во всяком случае, ты обязан приписывать к шестнадцатиричным числам букву h. И последнее, что я тебе рекомендую, это по нормальному сохранить в стеке адрес возврата в ОС, иначе, так и будет прога висеть, может вообще не туда обратиться (этот случай необходимо рассматривать, если ты прогу рассматриваешь, как удаленную процедуру).
|
Всего сообщений: 940 | Присоединился: декабрь 2005 | Отправлено: 5 мая 2008 2:06 | IP
|
|
Zeenadar
Новичок
|
Помогите решить задачу на Ассемблере: Составить программу проверки четвертого бита входного числа с клавиатуры (т.е. Мы должны ввести десятичное число с клавиатуры, перевести его в двоичную систему и проверить четвертый бит). Если четвертый бит равен 1, то вызвать подпрограмму вычисление выражения X = (a + b + 10 * c) / D. Если четвертый бит равен 0, то вызвать подпрограмму вычисления выражения Y = 5 * Т / К +AB. a, b, c, D, T, K, AB — переменные инициализированные в программе (любые числа). Х или Y вывести на экран. ПОМОГИТЕ ПОЖАЛУЙСТА!!! ОЧЕНЬ СРОЧНО!
|
Всего сообщений: 1 | Присоединился: май 2008 | Отправлено: 17 мая 2008 1:49 | IP
|
|
Djuls
Новичок
|
Помогите мне пожалуйста!Решить задачу на ассемблере Плизззззз. Задача: В строке заменить символ "а" на "b"
|
Всего сообщений: 1 | Присоединился: май 2008 | Отправлено: 28 мая 2008 22:44 | IP
|
|
Guest
Новичок
|
помогите решить задачу: Задан массив беззнаковых двузначных чисел размером байт. Подсчитать и вывести на экран кол-во элементов со значением вне заданного диапазона (границы включитьв диапазон) или сообщение об их отсутствии. Значения границ диапазона вводяться с клавиатуры.
|
Всего сообщений: Нет | Присоединился: Never | Отправлено: 5 июня 2008 16:16 | IP
|
|
|