Форум программистов, компьютерный форум, киберфорум
Assembler: DOS/Real Mode/16-bits
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 30.10.2014
Сообщений: 13

Вывод на экран графического изображения с использованием прерывания пользователя

22.04.2016, 19:24. Показов 1748. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
помогите пожалуйста найти ошибки
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
text  segment
assume cs:text
org 100h
begin:  mov ax,3
    int 10h
    mov ax,3560h        
    int 21h         
    mov word ptr Old60,BX   
    mov word ptr Old60+2,ES
    mov ax,2560h        
    mov dx,offset userint   
    int 21h             
    push 0B800h 
    pop es
    mov ah,9
    mov dx,offset msg1
    int 21h
a1: mov di,10*160+68
    mov si, offset msg2
    mov cx,20    
        mov al,color
a2: movsb  
    stosb
    loop a2
    inc color
    int 60h
    mov ah,1;
    int 16h
    jz a1
    retn;
 
userint proc        
    push ax
    push bx
    push cx
    push dx
    mov ah, 0 
    int  1ah
    mov  bx,dx
    add bx,9
a3: int 1ah
    cmp  dx,bx
    jne a3
    pop dx
    pop cx
    pop bx
    pop ax
    iret            
userint endp
 
msg1 db ' Esc$'
msg2 db 'Student'
Old60   dd  
color db 0Fh 
end begin
text ends
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
22.04.2016, 19:24
Ответы с готовыми решениями:

Вывод на экран графического изображения
вывод на экран графического изображения на экран. Каждый элемент фигуры должен быть закрашен в свой цвет: 1-ая задача .чтоб выводился на...

Вывод на экран графического изображения Delphi
Написать программу, которая выводит на экран любое графическое изображение (по своему усмотрению), затем заменяет это изображение...

Составьте программу вывода на экран графического изображения
Составьте программу вывода на экран графического изображения: пять кругов, разделенных на четыре сектора разного цвета. Круги нужно ввести...

4
Эксперт Hardware
Эксперт Hardware
 Аватар для R71MT
6209 / 2443 / 403
Регистрация: 29.07.2014
Сообщений: 3,174
Записей в блоге: 4
22.04.2016, 19:39
Klaybern, а причём тут:
Цитата Сообщение от Klaybern Посмотреть сообщение
для вывода на экран графического изображения
..может тебе нужно просто написАть свой обработчик прерывания?
0
0 / 0 / 0
Регистрация: 30.10.2014
Сообщений: 13
22.04.2016, 20:51  [ТС]
можете помочь найти ошибки?
0
3410 / 1829 / 489
Регистрация: 28.02.2015
Сообщений: 3,696
22.04.2016, 20:53
Klaybern,
Assembler
1
2
  mov ax,3
    int 10h
Это текстовый режим.


Assembler
1
2
end begin
text ends
Первая строчка должна быть последней в программе. После неё компилятор всё игнорирует, а сегмент остается не закрытым.
0
Эксперт Hardware
Эксперт Hardware
 Аватар для R71MT
6209 / 2443 / 403
Регистрация: 29.07.2014
Сообщений: 3,174
Записей в блоге: 4
22.04.2016, 22:18
Цитата Сообщение от Klaybern Посмотреть сообщение
можете помочь найти ошибки?
Какие ошибки, если ты говоришь одно, а делаешь другое?

Твой код пытается вывести в видеобуфер строку 'Student' в цвете. Это тебе надо чтоли?
Тогда причём здесь "графическое изображение" ... хз.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
22.04.2016, 22:18
Помогаю со студенческими работами здесь

Экран-заставка: изобразить эмблему, выполненную с использованием любого графического примитива
Составить процедуру формирования экрана-заставки для предварительно разработанной диалоговой программы. Создать исполняемый файл для...

Перехватить прерывание int 05h: Первый вызов этого прерывания располагает строки вертикально, следующий «нормально»
Очистить экран. Вывести несколько строк произвольного текста. Пе- рехватить прерывание экрана (Int 5h). Первый вызов этого прерывания ...

Вывод на экран сообщения функцией 9Н прерывания INT 21H
Определите данные и напишите команды, необходимые для вывода на экран функцией 9Н прерывания INT 21H сообщения “What is the current date...

Резидентный обработчик прерывания: вывод на экран сообщение и ожидание подтверждения его получения
Всем привет, ищу помощи в написании такой-вот программы: Разработать резидентный обработчик прерывания, который по истечении...

Вывод изображения с использованием библиотеки GD
привет, никак не могу понять как вывести изоброжеирие такой скрипт <?php $stamp = imagecreatefrompng('ds2.png'); $im =...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
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, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru