Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Ассемблер? Это просто! Учимся программировать (FAQ)


Служба Рассылок Subscribe.Ru проекта Citycat.Ru

Ассемблер? Это просто! Учимся программировать (FAQ)
______________________________________

Выпуск N 033

Вопросы, которые поступили от подписчиков рассылки
"Ассемблер? Это просто! Учимся программировать"

Дата выхода: 2001-07-10


Вопрос №284

Подскажите пожалуйста
с каких книжек
лучше начинать
изучение Ассемблера
с нуля?

Ответ

Здравствуйте, Макс!
Лучше начать сразу с книги С.В.Зубкова "Assembler. Язык неограниченных возможностей".


Отправил эксперт: Andy Bitoff (http://bitoff.pisem.net - HomePage)
Эксперт отправил ответов (всего): 5

Экспертная группа: Общие вопросы по программированию на Ассемблере под Win32

Вопрос №286

Как изменить несколько байт по адресу 0030:00006800 EF >11
0030:00006804 53 >FF и т.д .Приходится после каждой перезагрузки править в softice в ручную.

Ответ

Это за 30 сек. делается в HiEW.


Отправил эксперт: K.A. NiCK (http://www.lightstorment.f2s.com - Lightstorm entertainment home page)
Эксперт отправил ответов (всего): 39

Экспертная группа: Общие вопросы по программированию на Ассемблере под DOS

Вопрос №287

Здравствуйте Уважаемые эксперты.
Очень много хорошего слышал про замечательную програмку
SoftIce... Буду очень благодарен, если кто-нибудь подскажет
адресок, где можно его скачать. Сессия наконец-то уже позади и есть очень большое желание разобраться с subj.

Только не пишите "поищи где-нить на FTP...", pls.

C уважением
Sem.

Ответ

Взять сие чудо можно, как ни странно, на сайте-производителе: www.numega.com


Отправил эксперт: K.A. NiCK (http://www.lightstorment.f2s.com - Lightstorm entertainment home page)
Эксперт отправил ответов (всего): 40

Экспертная группа: Общие вопросы по программированию на Ассемблере под Win32

Вопрос №288

Здравствуйте Эксперты.
Подскажите, пожалуйста, алгоритм с помощью которого можно определить тактовую чистоту процессора в Mhz.

Ответ

Просто посмотри исходник. Я его в Инете нашел. Ничего н етрогал. Еще в пакете примеров Борланд Ассма было такое.

Приложение:


Отправил эксперт: K.A. NiCK (http://www.lightstorment.f2s.com - Lightstorm entertainment home page)
Эксперт отправил ответов (всего): 41

Экспертная группа: Общие вопросы по программированию на Ассемблере под Win32

Вопрос №289

Помогите написать прогу такого типа: Даны натуральное число n, символы S1...Sn. Нужно преобразовать последовательность
S1...Sn, удалив каждый символ * и повторив каждый символ отличный от *.

Ответ

Мда, говорили же по правилам такие вопросы отклоняются.....
читай в след раз ... правила внимательнее

Приложение:


Отправил эксперт: DDKJ_MIX (http://www.lclock.chat.ru - простые и красивые часики для линуха)
Эксперт отправил ответов (всего): 4

Экспертная группа: Общие вопросы по программированию на Ассемблере под DOS

Вопрос №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
вот так вот.....


Отправил эксперт: DDKJ_MIX (http://www.lclock.chat.ru - простые и красивые часики для линуха)
Эксперт отправил ответов (всего): 5

Экспертная группа: Общие вопросы по программированию на Ассемблере под DOS

Вопрос №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
Оболочка под винду, но работает и с досовским текстом + куча доп. возможностей.
При толковой настройке получается почти интегрированная среда.

Ответ

А у тебя комп работает ?
или не работает ?? что есть такое ТУПИТ ????


Отправил эксперт: DDKJ_MIX (http://www.lclock.chat.ru - простые и красивые часики для линуха)
Эксперт отправил ответов (всего): 6

Экспертная группа: Общие вопросы по программированию на Ассемблере под DOS

Вопрос №288

Здравствуйте Эксперты.
Подскажите, пожалуйста, алгоритм с помощью которого можно определить тактовую чистоту процессора в Mhz.

Ответ

Регистр RDTSC....читаеш в начале и дальше ждеш секунду и снова читаеш
получаеш разницу....вычитаеш промежуточные мыкрооперации ...
и...получаеш частоту


Отправил эксперт: DDKJ_MIX (http://www.lclock.chat.ru - простые и красивые часики для линуха)
Эксперт отправил ответов (всего): 7

Экспертная группа: Общие вопросы по программированию на Ассемблере под Win32

Вопрос №287

Здравствуйте Уважаемые эксперты.
Очень много хорошего слышал про замечательную програмку
SoftIce... Буду очень благодарен, если кто-нибудь подскажет
адресок, где можно его скачать. Сессия наконец-то уже позади и есть очень большое желание разобраться с subj.

Только не пишите "поищи где-нить на FTP...", pls.

C уважением
Sem.

Ответ


поищи где-нить на FTP


Отправил эксперт: DDKJ_MIX (http://www.lclock.chat.ru - простые и красивые часики для линуха)
Эксперт отправил ответов (всего): 8

Экспертная группа: Общие вопросы по программированию на Ассемблере под Win32

Вопрос №284

Подскажите пожалуйста
с каких книжек
лучше начинать
изучение Ассемблера
с нуля?

Ответ

А какие у тя вопросы по программированию ?


Отправил эксперт: DDKJ_MIX (http://www.lclock.chat.ru - простые и красивые часики для линуха)
Эксперт отправил ответов (всего): 9

Экспертная группа: Общие вопросы по программированию на Ассемблере под Win32

Вопрос №284

Подскажите пожалуйста
с каких книжек
лучше начинать
изучение Ассемблера
с нуля?

Ответ

Здравствуйте, Макс!
Лично Я начинал изучение с написания
вируса.(по книге "Пишем вирус и антивирус"),
а дальше пользоваться можно практически любыми
книгами. Главное возьмись за написание какой нибуть
даже простой\программы, лучше резидента.


Отправил эксперт: AGat
Эксперт отправил ответов (всего): 3

Экспертная группа: Общие вопросы по программированию на Ассемблере под Win32

Вопрос №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(счетчик, сколько символов писать)


Отправил эксперт: AGat
Эксперт отправил ответов (всего): 4

Экспертная группа: Общие вопросы по программированию на Ассемблере под DOS

Вопрос №286

Как изменить несколько байт по адресу 0030:00006800 EF >11
0030:00006804 53 >FF и т.д .Приходится после каждой перезагрузки править в softice в ручную.

Ответ

Здравствуйте, Василий!
Напиши резидента.


Отправил эксперт: AGat
Эксперт отправил ответов (всего): 5

Экспертная группа: Общие вопросы по программированию на Ассемблере под DOS

Вопрос №290

оШРЮКЯЪ БШОНКМХРЭ ЮЯЯЕЛАКХПНБЮМХЕ ОПНЦПЮЛЛШ ОПХБЕДЕММНИ Б ЦКЮБЕ 01 ОЕПБНИ ВЮЯРХ ЙМХЦХ, Б ЙНЛЮМДМНИ ЯРПНЙЕ ОПНОХЯЮК РЮЙФЕ ЙЮЙ СЙЮГЮМН Б ОПХКНФЕМХХ ?01 (ОНКСВЕМХЕ *.com ТЮИКЮ ХГ *.asm). хЯОНКЭГНБЮК MASM 6.11 Х ОНКСВХК РНКЭЙН *.OBJ ТЮИК, Ю *.COM ТЮИКЮ ОНВЕЛС-РН МЕР.

Ответ

дЮ ? яРПЮММН...Ю Ъ ОНВЕЛС РН ОНКСВХК.....МЕ ГМЮЕЬ ОНВЕЛС ?


Отправил эксперт: DDKJ_MIX (http://www.lclock.chat.ru - ОПНЯРШЕ Х ЙПЮЯХБШЕ ВЮЯХЙХ ДКЪ КХМСУЮ)
Эксперт отправил ответов (всего): 10

Экспертная группа: пЮАНРЮ Я MASM/TASM

Вопрос №291

Здравствуйте эксперты! У меня в папке "Мой компьютер" пропал "дискС" (винчестер)из-за чего ряд приложений винчестер не видят. А через проводник всё работает нормально
Как вернуть винт на место?

Ответ

Здравствуйте, Эдуард!

Имея столько информации узнать корень проблемы сложновато (подробнее надо писать, когда пропал, после каких действий), но я попытаюсь: возможно проводилось сжатие диска, и ты при работе с DriveSpace установил флажок "Скрыть несущий диск". Для возвращения диска нужно, например, запустить DriveSpace, выбрать сжатый диск, Файл|Свойства, и снять этот самый флажок


Отправил эксперт: Spartak
Эксперт отправил ответов (всего): 2

Экспертная группа: Пользовательская работа с Windows

Подписаться на рассылки

Рассылки Subscribe.Ru
Ассемблер? Это просто! Учимся программировать
Ассемблер? Это просто! Учимся программировать (FAQ)

Форма подачи вопроса

ВНИМАНИЕ!!! Пожалуйста, НЕ высылайте один вопрос сразу нескольким подгруппам! Если Вы сомневаетесь, какой подгруппе следует отправить вопрос, то направляйте его в обычном текстовом виде по адресу Experts@Kalashnikoff.ru. Вопрос будет выслан соответствующей подгруппе.

Нажимайте кнопку "Отправить" только ОДИН раз и дождитесь полной загрузки страницы, иначе вопрос будет продублирован!


Ваше имя *:

Ваш e-mail *:

Подгруппы:

Вопрос *:

Прилагаемая программа (если необходимо):


Регистрация в качестве эксперта

Архив выпусков


Ведущий рассылки,

Калашников Олег: Assembler@Kalashnikoff.ru
ICQ No.:
68951340
URL сайта подписчиков: http://www.Kalashnikoff.ru

______________

По вопросам сотрудничества, рекламы и спонсорства обращайтесь:

  1. Публичное размещение материала из рассылки: Cooperation@Kalashnikoff.ru
  2. Реклама на сайте, в книге и рассылках: http://www.Kalashnikoff.ru/Reklama.html, Reklama@Kalashnikoff.ru
  3. Издание книги (спонсорство): Sponsor@Kalashnikoff.ru

Рассылка 'Ассемблер? Это просто! Учимся программировать (FAQ)' Рассылка 'Ассемблер? Это просто! Учимся программировать'


(C) Москва, 2001. Авторское право принадлежит Калашникову О.А. Публичное размещение материала из рассылки, а также его использование полностью или частично в коммерческих или иных подобных целях без письменного согласия автора влечет ответственность за нарушение авторских прав.


http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться Рейтингуется SpyLog

В избранное