Форум программистов, компьютерный форум, киберфорум
Наши страницы
Assembler, MASM, TASM
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
Bags
0 / 0 / 0
Регистрация: 05.01.2012
Сообщений: 6
1

Комментарии к коду или общий принцип программы

28.02.2012, 20:02. Просмотров 532. Ответов 3
Метки нет (Все метки)

Привет ребята!
Не могу разобраться с кодом.
Мог бы кто не будь прокомментировать его? НЕобязательно каждую сточку, просто, что бы мне было понятно, как работает программа.
Спасибо!

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
.model small
.stack 100h
 
.code
    old_handler dd ?
    my_string db 'Its works!!!$'
    test_string db 'hui$'
    counter dw 0
 
new_handler proc
    push ds
    push si
    push es
    push di
    push dx
    push cx
    push bx
    push ax
 
    xor ax, ax
    in al, 60h
    cmp al, 1Eh
    je change_key
    cmp al, 18h
    je change_key
    cmp al, 17h
    je change_key
    cmp al, 16h
    je change_key
    jmp no_change
 
change_key:
    inc counter
    mov ax, counter
    mov bx, 2
    xor dx, dx
    div bx
    cmp dx, 0
    je exit
 
no_change:
    pop ax
    pop bx
    pop cx
    pop dx
    pop di
    pop es
    pop si
    pop ds
 
    jmp dword ptr cs:[old_handler]
    xor ax, ax
    mov al, 20h
    out 20h, al
    jmp exit
exit:
    xor ax, ax
    mov al, 20h
    out 20h, al
 
    pop ax
    pop bx
    pop cx
    pop dx
    pop di
    pop es
    pop si
    pop ds
iret
 
new_handler endp
new_end:
 
start:
    mov ah, 35h
    mov al, 09h
    int 21h
 
    mov word ptr old_handler, bx
    mov word ptr old_handler + 2, es
 
    mov ax, @code
    mov ds, ax
    mov ax, 2509h
    mov dx, offset new_handler
    int 21h
 
    mov dx, (new_end - start + 10fh) / 16
    mov ah, 31h
    int 21h
end start
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.02.2012, 20:02
Ответы с готовыми решениями:

Необходимо написать подробные комментарии кода программы
Пользователь вводит два числа А и В в десятичном виде. Программа должна: 1. Посчитать С=(А-В)*4....

Комментарии к коду
Прошу помощи в написании комментариев к двум программам, так как сам не могу разобраться: ...

Комментарии к коду
Есть программа, чтоб сдать экзамен надо объяснить её преподу, но с этим совсем беда. Помогите,...

Комментарии к коду
помогите закомментировать программу, написала, а красиво написать комментарии не могу=(( model...

Комментарии к коду
Добрый вечер. Нужен комментарий к каждой строчке кода. Сможете помочь? Если потребуется...

3
Bogdanexe
0 / 0 / 0
Регистрация: 09.03.2012
Сообщений: 1
12.03.2012, 11:31 2
Bags привет, а от куда у тебя этот исходник???
0
Bags
0 / 0 / 0
Регистрация: 05.01.2012
Сообщений: 6
12.03.2012, 13:23  [ТС] 3
Цитата Сообщение от Bogdanexe Посмотреть сообщение
Bags привет, а от куда у тебя этот исходник???
На анголоязычном форуме для программистов нашел, но там у автора были проблемы с компиляцией, но код был прокомментирован очень хорошо, только видимо на другой кодировке и при копировании он вылился в “арба кодабру”, хотел снова найти ту тему, только никак не получается.
0
Charles Kludge
Клюг
7644 / 3159 / 382
Регистрация: 03.05.2011
Сообщений: 8,382
12.03.2012, 13:38 4
Цитата Сообщение от Bags
как работает программа.
Некорректно. INT 9 - прерывание не только от клавы. Пользуйте перехват int 15h/ah=4Fh для обработки/трансляции сканкодов
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.03.2012, 13:38

Нужны комментарии к коду
//Код компилируется без ошибок в Turbo c v3.1.После компиляции видим в левом верхнем углу маленьки...

не могли бы дать комментарии к этому коду?
use16 mov ax, div word mov bp,ax mov ax, mov bx, mov di,bx div bx xchg bx,ax mov cx,

Добавить комментарии к коду. Сравнение чисел
Здравствуйте, очередной вопрос от меня. Нужно разобрать код (добавив комментарии) Задание:...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru