Форум программистов, компьютерный форум, киберфорум
Assembler, MASM, TASM
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Assembler Конспект глав 4,5,6 перевода «Введение в крэкинг с нуля, используя OllyDbg» Рикардо Нарваха https://www.cyberforum.ru/ assembler/ thread1071599.html
Цикл статей «Введение в крэкинг с нуля, используя OllyDbg». Мнемоники NOP ..................................................... не операция PUSH val32//reg32/reg16/reg8 ............... помещение на стек PUSHAD | EAX, ECX, EDX, EBX, ESP, EBP, ESI, EDI > ....... помещение на стек с регистров POP reg32/reg16 ......................................... взятие со стека POPAD | < EDI, ESI, EBP,...
Assembler Ошибка стека. Вылетает программа
Всем здравствуйте! Ребят, такая проблема: программа на асме, Х86, защищенный режим, работает на производственном оборудовании(плата с жестким диском, памятью...). Возникает EXP, по которому выводятся все регистры и стэк. Тип EXP - 0Ch. EIP указывает на строчку, которой либо нет(т.е между командами), либо ее невозможно проанализировать. Есть дополнительная отладка в коде и место, где примерно...
Assembler Прокомментировать программу https://www.cyberforum.ru/ assembler/ thread1062965.html
Помогите пожалуйста прокомментить прогу. Все что я знаю я прокомментил) может не правильно, может правильно. Очень прошу! .486 .model flat, stdcall option casemap :none include \masm32\include\windows.inc include \masm32\include\user32.inc include \masm32\include\kernel32.inc
Assembler Глоссарий для раздела Assembler, MASM, TASM Thread, AFP, Charles Kludge, 6a6kin, Убежденный, Ethereal, выкладывайте свои глоссарии - разложу ваши сообщения по алфавиту, если найдете неточности, опечатки, сообщайте здесь же, тема будет таким мини-ЧАВО хотя замещать FAQ глоссарий не предназначен, планирую здесь дополнять разделами по DOS, Windows, особенностям программирования на разных диалектах ассемблера, линукс не знаю, если хотите... https://www.cyberforum.ru/ assembler/ thread1062744.html
Заполнить буфер с конца! Assembler
Ввести строку символьных данных , задавая буфер равный 10 байт. Заменить в этой строке 4 символа на символ "*". Выдать полученную строку символов
Assembler Где скачать TASM? https://www.cyberforum.ru/ assembler/ thread1060417.html
Помогите скачать нормальный tasm мой че то не фурычит
Assembler Прокрутка экрана Доброго времени суток всем! И С наступающим Новым Годом! В общем нашел програмку на ассемблере которая выполняет вертикальную прокрутку экрана, с помощью регистров 13h и контролерра CRT. Взято все это из Зубкова. Проблема заключается в то, что программа не работает. Не знаю почему, компилируется все без ошибок, да и программа с учебника, но работать не хочет, просто зависает комп и все.... https://www.cyberforum.ru/ assembler/ thread1059218.html Assembler Графы sbb
Помогите разобраться, не могу сообразить, как сделать. нужно построить граф, как для add, например.
Assembler Настроить RadASM для программирование под DOS Всем привет! можно ли программировать DOS программы с помошью RADASM? если да как настроить его. RADASM работает с MASM32 . https://www.cyberforum.ru/ assembler/ thread1058670.html Assembler написать подпрограмму Всем здравствуйте и доброго времени суток, помогите пожалуйста написать подпрограмму на ассемблере nasm для вывода на экран содержимого 16-разрядной ячейки памяти (адрес задан в регистре ESI) в двоичном виде для процессора Интел 80х86 (4-ю функцию 80H прерывания в Linux). https://www.cyberforum.ru/ assembler/ thread1057538.html
Assembler Не выводится точка
Не получается вывести символ точки после первой цифры. Допустим, есть число 230, а я хочу в DOS видеть как 2.30. Компилятор TASM. Программа выводит число без точки и зависает.. OutInt proc xor cx, cx mov bx, 10 oi2: xor dx,dx div bx push dx inc cx
Assembler Скрипт на BASH Уважаемые форумчане, у меня завтра зачет, а я не понимаю ничего, поэтому прошу вас выручить меня и написать данный скипт. Разработать скрипт, который: выводит имя текущего каталога запрашивает путь к первому файлу генерирует контрольную сумму первого файла по алгоритму md5 запрашивает путь ко второму файлу записывает во второй файл вычисленную контрольную сумму если второй файл... https://www.cyberforum.ru/ assembler/ thread1057016.html
0 / 0 / 0
Регистрация: 07.10.2013
Сообщений: 2
0

Обработчик прерываний - Assembler - Ответ 5650362

16.01.2014, 22:45. Показов 2048. Ответов 3
Метки (Все метки)

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
.model small
.stack 100h
.code
.186 
start:
    jmp init
    
int09h_handler proc  far
    jmp work
    
    old_int09h dd 0
 
work:
    pusha
    push ds
    push es
 
    pushf
    mov ax, cs:trigger
    not ax
    mov trigger, ax
    cmp ax, 0
    je label12
    call dword ptr cs:old_int09h
label12:
    cld
    push 0B800h
    pop es
    push 0040h
    pop ds
    
    
    mov di, word ptr ds:001Ah
 
    cmp di, word ptr ds:001Ch
    je exit_09handler
 
    mov ax,word ptr [di]
    
exit_09handler:
    pop es
    pop ds
    popa
    iret
int09h_handler  endp
 
int21h_handler proc far
    cmp ax, 7200h
    jne default21h
    mov ah, 123
    iret
    default21h:
        jmp cs:old_int21h
    old_int21h dd 0
int21h_handler  endp    
 
init proc
    ;check if handler has already installed
    mov ah, 72h
    int 21h
    cmp ah, 123
    je installed 
    ;if not installed
    ;install 09h handler
    push cs
    pop ds 
    mov ax, 3509h                   
    int 21h
    mov word ptr old_int09h,  bx     
    mov word ptr old_int09h + 2,  es 
    mov ax, 2509h 
    mov dx, offset int09h_handler
    int 21h
    ;install 21h handler
    mov ax, 3521h                   
    int 21h
    mov word ptr old_int21h,  bx     
    mov word ptr old_int21h + 2,  es 
    mov ax, 2521h 
    mov dx, offset int21h_handler
    int 21h
    ;print message
    mov ax, @data
    mov ds, ax
    lea dx, msg_ready
    mov ah, 9
    int 21h
    ;keep code in memory
    mov dx, (init - start + 10Fh)/16
    mov ax, 3100h
    int 21h
;===================================
    ;if handler already installed
    installed:
    cmp byte ptr ds:[80h], 3
    jne print_already
    cmp byte ptr ds:[82h], '\'
    jne print_already
    cmp byte ptr ds:[83h], 'q'
    jne print_already
    ;delete handlers
    mov ax, 3509h
    int 21h
    cli
    mov dx, word ptr es:old_int09h + 2
    mov ds, dx
    mov dx, word ptr es:old_int09h
    mov ah, 25h
    int 21h
    mov al, 21h
    mov dx, word ptr es:old_int21h + 2 
    mov ds, dx
    mov dx, word ptr es:old_int21h
    int 21h 
    sti
    mov ah, 49h
    int 21h
    jmp print_deleted
;=======================
    print_already:
    mov ax, @data
    mov ds, ax
    lea dx, msg_already
    mov ah, 9h
    int 21h
    mov ax, 4C00h
    int 21h
    
    print_deleted:
    mov ax, @data
    mov ds, ax
    lea dx, msg_deleted
    mov ah, 9h
    int 21h
    mov ax, 4C00h
    int 21h
init endp   
.data
    trigger dw 1
    msg_ready db "Resident is in the memory", 24h
    msg_already db "Resident already is in the memory", 24h
    msg_deleted db "Resident deleted from memory", 24h
end start


Вернуться к обсуждению:
Обработчик прерываний Assembler
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.01.2014, 22:45
Готовые ответы и решения:

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

обработчик прерываний
Скопировал обработчик прерывания с Калашникова, а он не работает. В чом проблема??? (работаю в выне)

Обработчик прерываний таймера
Нужно сделать обработчик прерываний таймера, который после установки каждые 10 секунд будет...

Написать обработчик прерываний.
Здраствуйте, меня интересует как написать свой обработчик прерываний? может где нить есть туториал...

3
16.01.2014, 22:45
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.01.2014, 22:45
Помогаю со студенческими работами здесь

Обработчик прерываний пользователя
Доброго времени суток! Помогите пожалуйста с вопросом,мне дали задание написать программу которая...

обработчик прерываний. циклическая замена пробела
имеется обработчик int 9hно он не работает точнее он работает, но не так как надо. прога должна...

Дизассемблировать Обработчик прерываний Bios для клавиатуры
В университете задали задание вытащить программу базового обработчика прерываний BIOS для...

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

Таблица прерываний в PM
Работает вот такая таблица! dd 0,0 ; 0 dw syscall_handler, 08h,...

Перехват прерываний (клавиатура)
Доброго времени суток. Есть код, который при нажатии определённых кнопок меняет цвет, а нужно...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru