При закрытии подписчики были переданы в рассылку "RFpro.ru: Ассемблер? Это просто! Учимся программировать" на которую и рекомендуем вам подписаться.
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
Ассемблер? Это просто! Учимся программировать (FAQ)
Выпуск N 033 |
Вопросы, которые поступили от подписчиков рассылки
"Ассемблер? Это просто! Учимся программировать"
Дата выхода: 2001-07-10
Вопрос №284
Подскажите пожалуйста
с каких книжек
лучше начинать
изучение Ассемблера
с нуля?
Ответ
Здравствуйте, Макс!
Лучше начать сразу с книги С.В.Зубкова "Assembler. Язык неограниченных возможностей".
Вопрос №286
Как изменить несколько байт по адресу 0030:00006800 EF >11
0030:00006804 53 >FF и т.д .Приходится после каждой перезагрузки править в softice в ручную.
Ответ
Это за 30 сек. делается в HiEW.
Вопрос №287
Здравствуйте Уважаемые эксперты.
Очень много хорошего слышал про замечательную програмку
SoftIce... Буду очень благодарен, если кто-нибудь подскажет
адресок, где можно его скачать. Сессия наконец-то уже позади и есть очень большое желание разобраться с subj.
Только не пишите "поищи где-нить на FTP...", pls.
C уважением
Sem.
Ответ
Взять сие чудо можно, как ни странно, на сайте-производителе: www.numega.com
Вопрос №288
Здравствуйте Эксперты.
Подскажите, пожалуйста, алгоритм с помощью которого можно определить тактовую чистоту процессора в Mhz.
Ответ
Просто посмотри исходник. Я его в Инете нашел. Ничего н етрогал. Еще в пакете примеров Борланд Ассма было такое.
Приложение:
Вопрос №289
Помогите написать прогу такого типа: Даны натуральное число n, символы S1...Sn. Нужно преобразовать последовательность
S1...Sn, удалив каждый символ * и повторив каждый символ отличный от *.
Ответ
Мда, говорили же по правилам такие вопросы отклоняются.....
читай в след раз ... правила внимательнее
Приложение:
Вопрос №286
Как изменить несколько байт по адресу 0030:00006800 EF >11
0030:00006804 53 >FF и т.д .Приходится после каждой перезагрузки править в softice в ручную.
Ответ
mov ax,0030h
push ax
pop es
mov di,6800h
mov al,'X'
cld
stosb
вот так вот.....
Вопрос №285
Уважаемые эксперты !
Помогите разобраться!
---------
.model tiny
.code
org 100h
start:
;mov cx,1
;a:
;loop a
mov ah,2
mov dx,0303h
int 10h
call outstr
mov ah,10h
int 16h
int 20h; finita
messa db 'knock,knock Neo... Wake up...',0
outstr proc near
mov si,0
met1:
mov ah,9
mov al,messa[si]
mov bx,0002h
int 10h
mov ah,2
inc dx
int 10h
inc si
cmp al,0
jne met1
ret
outstr endp
end start
-------------
Программа ерундовая, я думаю никаких загадок.Вопрос в том почему, если раскомнтировать
первые три(3) строки после старта(start:) программа начинает козлить. Ведь ничего
особенного не происходит. Или происходит? И ещё. Её результат по Alt+F5 через
Turbo Debugger 3.2 мне не удалось посмотреть, как с коментарием так и без него.
Просто печатаем пустоту. Я подозреваю что у TD неконтакт с int 10h (такое видел)
Но вот почему с этим циклом в начале прога так тУпит для меня загадка. И ещё.
Кто-нибудь делал когда-нибудь прогу которая ищет файл с заданным текстом по ВСЕМУ
винту. Если не в лом, то намыльте на aili@mail.ru.
Заранее благодарен. С уважением. aili
P.S.: Отличный редактор для исходников есть на www.avtlab.ru
Оболочка под винду, но работает и с досовским текстом + куча доп. возможностей.
При толковой настройке получается почти интегрированная среда.
Ответ
А у тебя комп работает ?
или не работает ?? что есть такое ТУПИТ ????
Вопрос №288
Здравствуйте Эксперты.
Подскажите, пожалуйста, алгоритм с помощью которого можно определить тактовую чистоту процессора в Mhz.
Ответ
Регистр RDTSC....читаеш в начале и дальше ждеш секунду и снова читаеш
получаеш разницу....вычитаеш промежуточные мыкрооперации ...
и...получаеш частоту
Вопрос №287
Здравствуйте Уважаемые эксперты.
Очень много хорошего слышал про замечательную програмку
SoftIce... Буду очень благодарен, если кто-нибудь подскажет
адресок, где можно его скачать. Сессия наконец-то уже позади и есть очень большое желание разобраться с subj.
Только не пишите "поищи где-нить на FTP...", pls.
C уважением
Sem.
Ответ
поищи где-нить на FTP
Вопрос №284
Подскажите пожалуйста
с каких книжек
лучше начинать
изучение Ассемблера
с нуля?
Ответ
А какие у тя вопросы по программированию ?
Вопрос №284
Подскажите пожалуйста
с каких книжек
лучше начинать
изучение Ассемблера
с нуля?
Ответ
Здравствуйте, Макс!
Лично Я начинал изучение с написания
вируса.(по книге "Пишем вирус и антивирус"),
а дальше пользоваться можно практически любыми
книгами. Главное возьмись за написание какой нибуть
даже простой\программы, лучше резидента.
Вопрос №285
Уважаемые эксперты !
Помогите разобраться!
---------
.model tiny
.code
org 100h
start:
;mov cx,1
;a:
;loop a
mov ah,2
mov dx,0303h
int 10h
call outstr
mov ah,10h
int 16h
int 20h; finita
messa db 'knock,knock Neo... Wake up...',0
outstr proc near
mov si,0
met1:
mov ah,9
mov al,messa[si]
mov bx,0002h
int 10h
mov ah,2
inc dx
int 10h
inc si
cmp al,0
jne met1
ret
outstr endp
end start
-------------
Программа ерундовая, я думаю никаких загадок.Вопрос в том почему, если раскомнтировать
первые три(3) строки после старта(start:) программа начинает козлить. Ведь ничего
особенного не происходит. Или происходит? И ещё. Её результат по Alt+F5 через
Turbo Debugger 3.2 мне не удалось посмотреть, как с коментарием так и без него.
Просто печатаем пустоту. Я подозреваю что у TD неконтакт с int 10h (такое видел)
Но вот почему с этим циклом в начале прога так тУпит для меня загадка. И ещё.
Кто-нибудь делал когда-нибудь прогу которая ищет файл с заданным текстом по ВСЕМУ
винту. Если не в лом, то намыльте на aili@mail.ru.
Заранее благодарен. С уважением. aili
P.S.: Отличный редактор для исходников есть на www.avtlab.ru
Оболочка под винду, но работает и с досовским текстом + куча доп. возможностей.
При толковой настройке получается почти интегрированная среда.
Ответ
Здравствуйте, Илья!
После работы
a:
loop a
регистр CX=0,
а для следующей функции
ah=9, int 10h
необходим CX<>0(счетчик, сколько символов писать)
Вопрос №286
Как изменить несколько байт по адресу 0030:00006800 EF >11
0030:00006804 53 >FF и т.д .Приходится после каждой перезагрузки править в softice в ручную.
Ответ
Здравствуйте, Василий!
Напиши резидента.
Вопрос №290
оШРЮКЯЪ БШОНКМХРЭ ЮЯЯЕЛАКХПНБЮМХЕ ОПНЦПЮЛЛШ ОПХБЕДЕММНИ Б ЦКЮБЕ 01 ОЕПБНИ ВЮЯРХ ЙМХЦХ, Б ЙНЛЮМДМНИ ЯРПНЙЕ ОПНОХЯЮК РЮЙФЕ ЙЮЙ СЙЮГЮМН Б ОПХКНФЕМХХ ?01 (ОНКСВЕМХЕ *.com ТЮИКЮ ХГ *.asm). хЯОНКЭГНБЮК MASM 6.11 Х ОНКСВХК РНКЭЙН *.OBJ ТЮИК, Ю *.COM ТЮИКЮ ОНВЕЛС-РН МЕР.
Ответ
дЮ ? яРПЮММН...Ю Ъ ОНВЕЛС РН ОНКСВХК.....МЕ ГМЮЕЬ ОНВЕЛС ?
Вопрос №291
Здравствуйте эксперты! У меня в папке "Мой компьютер" пропал "дискС" (винчестер)из-за чего ряд приложений винчестер не видят. А через проводник всё работает нормально
Как вернуть винт на место?
Ответ
Здравствуйте, Эдуард!
Имея столько информации узнать корень проблемы сложновато (подробнее надо писать, когда пропал, после каких действий), но я попытаюсь: возможно проводилось сжатие диска, и ты при работе с DriveSpace установил флажок "Скрыть несущий диск". Для возвращения диска нужно, например, запустить DriveSpace, выбрать сжатый диск, Файл|Свойства, и снять этот самый флажок
Подписаться на рассылки
Форма подачи вопроса
ВНИМАНИЕ!!! Пожалуйста, НЕ высылайте один вопрос сразу нескольким подгруппам! Если Вы сомневаетесь, какой подгруппе следует отправить вопрос, то направляйте его в обычном текстовом виде по адресу Experts@Kalashnikoff.ru. Вопрос будет выслан соответствующей подгруппе.
Регистрация в качестве эксперта
Архив выпусков
Ведущий рассылки,
Калашников Олег:
Assembler@Kalashnikoff.ru
ICQ No.: 68951340
URL сайта подписчиков:
http://www.Kalashnikoff.ru
______________
По вопросам сотрудничества, рекламы и спонсорства обращайтесь:
(C) Москва, 2001. Авторское право принадлежит Калашникову О.А. Публичное размещение материала из рассылки, а также его использование полностью или частично в коммерческих или иных подобных целях без письменного согласия автора влечет ответственность за нарушение авторских прав. |
http://subscribe.ru/
E-mail: ask@subscribe.ru | Отписаться | Рейтингуется SpyLog |
В избранное | ||