С Новым годом! Форум программистов, компьютерный форум, киберфорум
Assembler для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
6 / 6 / 2
Регистрация: 21.11.2010
Сообщений: 92
1

Прокоментировать код

14.01.2015, 19:16. Показов 802. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Приветствую! Нуждаюсь в описании асемблерных вставок. Желателен комментарий каждой строчки
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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
int isrctrl()
{
int r;
asm{
mov ah,2h
int 16h
and ax,4h
mov r,ax
}
return !!r;
}
 
void setvideomode(char mode)
{
asm{
mov ah,0
mov al,mode
int 10h
}
}
 
int shiftstatus(void)
{
int r;
asm{
mov ah,12h
int 16h
mov r,ax
}
return r;
}
 
void setpixel(int x,int y,int c)
{
asm{
mov ah,0ch
mov al,byte ptr c
mov bh,0
mov cx,x
mov dx,y
int 10h
}
}
 
void setcurpos(int x,int y)
{
asm{
mov ah,2
mov bh,0
mov dh,byte ptr y
mov dl,byte ptr x
int 10h
}
}
 
void putchar(char c,int col)
{
asm{
mov ah,0eh
mov al,c
mov bl,byte ptr col
int 10h
}
}
 
void textout(char *txt,int col)
{
for(;*txt;txt++)
  putchar(*txt,col);
}
 
waitkey(void)
{
int r;
asm{
mov ah,10h
int 16h
mov r,ax
}
return r;
}
void showmouse(void)
{
asm{
mov ax,1
int 33h
}
}
void hidemouse(void)
{
asm{
mov ax,2
int 33h
}
}
int ismousepressed()
{
int r;
asm{
mov ax,3
int 33h
and bx,1
mov r,bx
}
return r;
}
 
 
int getmousex()
{
int r;
asm{
mov ax,3
int 33h
mov r,cx
}
return r;
}
 
int getmousey()
{
int r;
asm{
mov ax,3
int 33h
mov r,dx
}
return r;
}
 
int kbhit()
{
int r;
asm{
mov ah,11h
int 16h
jz nokeys
mov r,1
jmp kbex
}
nokeys:
r=0;
kbex:
return r;
}
 
while(k!=0x1000);
setvideomode(0x12);
asm{
mov ax,1007h
mov bl,byte ptr bg
int 10h
mov ax,1000h
mov bl,0
int 10h
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
14.01.2015, 19:16
Ответы с готовыми решениями:

Прокоментировать код
Программа выполняет: деление на 5 буквы Английского алфавита, помогите описать, что выполняет...

Прокоментировать код
объясните код. int size = 0; for(int i = 0; i < rows; i++) ...

Прокоментировать код
не могу никак розобраться как работает код прошу розяснить #include "stdafx.h" #include...

Прокоментировать код подробно
Прокоментируйте подробно код поалуйста, непомнатно в некоторых мементах Задание- написать...

1
Клюг
7675 / 3190 / 382
Регистрация: 03.05.2011
Сообщений: 8,380
14.01.2015, 19:41 2
http://www.ctyme.com/intr/int.htm
0
14.01.2015, 19:41
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
14.01.2015, 19:41
Помогаю со студенческими работами здесь

Прокоментировать представленный код
доброго времени суток. очень нужна помощь. делаю дипломную работу. тема дипломной работы -...

Кто может прокоментировать вот етот код
Кто может прокоментировать вот етот код, пожалуста, но если можна поподробней.. AnsiString s; int...

Прокоментировать програму
Если можна каждую строчку что бы делаем..... AnsiString p; p=Edit1->Text; char c; for(int j=1;...

прокоментировать програму
{$N+} uses crt; function Calculate(SMyExpression: string; digits: Byte): string; var z:...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Блоги программистов
Как перейти с Options API на Composition API в Vue.js
BasicMan 06.01.2025
Почему переход на Composition API актуален В мире современной веб-разработки фреймворк Vue. js продолжает эволюционировать, предлагая разработчикам все более совершенные инструменты для создания. . .
Архитектура современных процессоров
inter-admin 06.01.2025
Процессор (центральный процессор, ЦП) является основным вычислительным устройством компьютера, которое выполняет обработку данных и управляет работой всех остальных компонентов системы. Архитектура. . .
История создания реляционной модели баз данных, правила Кодда
Programming 06.01.2025
Предпосылки создания реляционной модели В конце 1960-х годов компьютерная индустрия столкнулась с серьезными проблемами в области управления данными. Существовавшие на тот момент модели данных -. . .
Полезные поделки на Arduino, которые можно сделать самому
raxper 06.01.2025
Arduino как платформа для творчества Arduino представляет собой удивительную платформу для технического творчества, которая открывает безграничные возможности для создания уникальных проектов. Эта. . .
Подборка решений задач на Python
IT_Exp 06.01.2025
Целью данной подборки является предоставление возможности ознакомиться с различными задачами и их решениями на Python, что может быть полезно как для начинающих, так и для опытных программистов. . . .
С чего начать программировать микроконтроллер­­ы
raxper 06.01.2025
Введение в мир микроконтроллеров Микроконтроллеры стали неотъемлемой частью современного мира, окружая нас повсюду: от простых бытовых приборов до сложных промышленных систем. Эти маленькие. . .
Из чего собрать игровой компьютер
inter-admin 06.01.2025
Сборка игрового компьютера требует особого внимания к выбору комплектующих и их совместимости. Правильно собранный игровой ПК не только обеспечивает комфортный геймплей в современных играх, но и. . .
Обновление сайта www.historian.b­y
Reglage 05.01.2025
Обещал подвести итоги 2024 года для сайта. Однако начну с того, что изменилось за неделю. Добавил краткий урок по последовательности действий при анализе вредоносных файлов и значительно улучшил урок. . .
Как использовать GraphQL в C# с HotChocolate
Programming 05.01.2025
GraphQL — это современный подход к разработке API, который позволяет клиентам запрашивать только те данные, которые им необходимы. Это делает взаимодействие с API более гибким и эффективным по. . .
Модель полного двоичного сумматора с помощью логических операций (python)
AlexSky-coder 04.01.2025
def binSum(x:list, y:list): s=^y] p=x and y for i in range(1,len(x)): s. append((x^y)^p) p=(x and y)or(p and (x or y)) return s x=list() y=list()
Это мы не проходили, это нам не задавали...(аси­­­­­­­­­­­­­­­­­­­­­­­­­­х­р­о­н­­н­­­ы­­й счётчик с управляющим сигналом зад
Hrethgir 04.01.2025
Асинхронный счётчик на сумматорах (шестиразрядный по числу диодов на плате, но наверное разрядов будет больше - восемь или шестнадцать, а диоды на старшие), так как триггеры прошли тестирование и. . .
Руководство по созданию бота для Телеграм на Python
IT_Exp 04.01.2025
Боты для Телеграм представляют собой автоматизированные программы, которые выполняют различные задачи, взаимодействуя с пользователями через интерфейс мессенджера. В данной статье мы рассмотрим,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru