Форум программистов, компьютерный форум, киберфорум
Assembler для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 20.12.2010
Сообщений: 7
TASM

Программа запрашивает цвет квадрата, а затем, выводит его на экран - комментировать код

14.04.2011, 12:28. Показов 915. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Программа запрашивает цвет квадрата, а затем, выводит его на экран, нужны коменты к коду программы. Всего 60 строк..
Код программы:
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
57
58
59
60
61
masm
.model small
.model tiny 
.code 
org 100h 
.286 
start: 
mov ah,9
lea dx,mes1
int 21h
mov ah,0
int 16h
push ax
mov ah,00h
mov al,12h
int 10h
pop ax
mov dx,50
mov cx,50
sub al,30
cicl1:
mov ah, 0ch
int 10h
add cx,1
;add dx,1
cmp cx,200
jnz cicl1
cicl2:
mov ah, 0ch
int 10h
;add cx,1
add dx,1
cmp dx,100
jnz cicl2
cicl3:
mov ah, 0ch
int 10h
dec cx
;add dx,1
cmp cx,50
jnz cicl3
cicl4:
mov ah, 0ch
int 10h
;dec cx
dec dx
cmp dx,50
jnz cicl4
;задержка
mov cx,0f000h
q1:
push cx
MOV CX, 0f000h
HERE: LOOP HERE
pop cx
loop q1
mov ax,0003h
int 10h
ret
mes1 db 'BBeDuTE cBET ','$'
end start
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
14.04.2011, 12:28
Ответы с готовыми решениями:

Программа, которая запрашивает у пользователя его имя, год рождения, а затем выводит эту информацию на экран
Доброго времени суток! Кому не составит труда, напишите, пожалуйста, программу, которая запрашивает у пользователя его имя, год рождения, а...

Составить программу, которая запрашивает название государства и его столицы, а затем выводит сообщение
2. Составить программу, которая запрашивает название государства и его столицы, а затем выводит сообщение "Столица...

программа запрашивает имя, фамилию, возраст и класс, затем выводит их. Не могу разобраться
всем доброй ночи, была эта тема но не понял. What is your first name? Betty Sue What is your last name? Yew What letter grade do...

3
Ушел с форума
Автор FAQ
 Аватар для Mikl___
16373 / 7685 / 1080
Регистрация: 11.11.2010
Сообщений: 13,759
14.04.2011, 12:59
AllSpeak,
комментарий пишется с двумя "м", если исправить ошибки, то так
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
.286 
.model tiny 
.code 
org 100h
start:  mov ah,9; вывести надпись 'Нажми любую цифру'
    lea dx,mes1
    int 21h
    mov ah,0; получить код нажатой клавиши в AL
    int 16h
    push ax
    mov ax,12h; устанавливаем графический режим 640х480х16 цветов
    int 10h
    pop ax
    mov dx,50; координата Y
    mov cx,50; координата Х
    sub al,30; из кода цифры получаем цвет точки
cicl1:  mov ah, 0ch; выводим точку на экран
    int 10h
    inc cx;двигаемся по горизонтали слева направо
    cmp cx,200; до координаты Х=200
    jnz cicl1
    cicl2:
    mov ah, 0ch
    int 10h
    inc dx ;двигаемся по вертикали сверху вниз
    cmp dx,100
    jnz cicl2
cicl3:  mov ah, 0ch
    int 10h
    dec cx   ;двигаемся по горизонтали справа налево
    cmp cx,50
    jnz cicl3
cicl4:  mov ah, 0ch
    int 10h
    dec dx    ;двигаемся по вертикали снизу вверх
    cmp dx,50
    jnz cicl4
;задержка
    mov cx,0F000h
q1:     push cx
    MOV CX,0F000h
HERE: LOOP HERE
    pop cx
    loop q1
    mov ax,3; восстанавливаем текстовый режим
    int 10h
    ret; выйти из программы
mes1 db 'Нажми любую цифру$'
end start
2
0 / 0 / 0
Регистрация: 20.12.2010
Сообщений: 7
14.04.2011, 13:25  [ТС]
Спасбо бальшое!!! +1!!!
0
Ушел с форума
Автор FAQ
 Аватар для Mikl___
16373 / 7685 / 1080
Регистрация: 11.11.2010
Сообщений: 13,759
14.04.2011, 13:29
AllSpeak, для +1 есть кнопка
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
14.04.2011, 13:29
Помогаю со студенческими работами здесь

Программа запрашивает двузначное число, больше 20, и выводит его название
Создать программу которая запрашивает двузначное число, больше 20, и выводит его название. например,83 - "восемьдесят три''

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

Составить программу, которая запрашивает название государства и его столицы, а затем выводит сообщение "Столица государства — город
Составить программу, которая 1) запрашивает название государства и его столицы, а затем выводит сообщение "Столица государства —...

Программа, которая запрашивает у пользователя название товара и выводит его цену
программа, которая запрашивает у пользователя название товара и выводит его цену (не менее 5 товаров). Если пользователь указывает...

Программа, которая запрашивает у пользователя два числа и выводит на экран их частное
Создайте программу, которая запрашивает у пользователя два числа и выводит на экран их частное. Программа должна выдавать пользователю...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru