![]() |
1. Заголовок или название темы должно быть информативным
2. Все тексты программ должны помещаться в теги [CODE=asm] [/CODE]
3. Прежде чем задавать вопрос, см. "FAQ",если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно, такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Ассемблера. Исключение только с согласия модератора.
5. НЕ используйте форум для личного общения! Все, что не относиться к обсуждению темы - на PM!
6. Проверяйте программы перед тем, как выложить их на форум!!
![]() ![]() |
![]() |
Neon6868 |
![]() ![]()
Сообщение
#1
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 146 Пол: Мужской Репутация: ![]() ![]() ![]() |
Задание:
Написать на ассемблере IBM PC программу простейшего планировщика, обеспечивающего параллельное выполнение нескольких процессов. В качестве процессов использовать циклически работающие процедуры, включенные в текст программы планировщика. Для демонстрации своей работы процессы должны выполнять какие-либо преобразования в видеопамяти с использованием прямого доступа к ней (не используя сервис прерываний). При выполнении работы руководствоваться требованиями: 1.Планировщик с добровольным переключением(использовать прерывание 60h 2.Циклическая очередь без приоритетов 3.Количество процессов - 3 У меня в программе 1 процедура выводит символ '1' на экран, 2 и 3 процедуры пока что ничего не делают. Когда запускаю программу, выводится сообщение: "Процессор обнаружил недопустимую инструкцию" и вылетает из командной строки. Подскажите плиз что не правильно и как исправить. Программа:
Сообщение отредактировано: Neon6868 - 4.05.2008 0:54 |
Neon6868 |
![]() ![]()
Сообщение
#2
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 146 Пол: Мужской Репутация: ![]() ![]() ![]() |
Написал в программе все правильно, но не понимаю почему не работает! Плиз ответьте кто-нибудь, а то что-то форум совсем умер.
![]() |
boba |
![]()
Сообщение
#3
|
Гость ![]() |
а где ты ето писал
|
Neon6868 |
![]()
Сообщение
#4
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 146 Пол: Мужской Репутация: ![]() ![]() ![]() |
а где ты ето писал Писал в обычном блокноте, а потом компилировал с помощью TASM. Добавлено через 10 мин. Вот работающая программа:
Можно 1 вопрос (мне препод задал): "Как в этой программе организована циклическая очередь без приоритетов и показать строки в программе, где это делается." Я ему 3 разных ответа дал, но всё не то. Подскажите плиз ответ, а то я видимо вопроса не понимаю. |
Neon6868 |
![]() ![]()
Сообщение
#5
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 146 Пол: Мужской Репутация: ![]() ![]() ![]() |
Я все никак эту лабу не могу сдать.
![]()
Скажите плиз что я нарисовал не так, картинка ниже! Эскизы прикрепленных изображений ![]() |
![]() ![]() |
![]() |
Текстовая версия | 18.06.2025 16:45 |