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

RusFAQ.ru: программирование на языке Assembler


Информационный Канал Subscribe.Ru

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Assembler

Выпуск № 244
от 20.09.2005, 10:55

Администратор:Калашников О.А.
В рассылке:Подписчиков: 259, Экспертов: 19
В номере:Вопросов: 5, Ответов: 10


Вопрос № 26331: Здаствуйте. Не подскажите с чего мне начать, чтобы харошо владеть ассемблером , что для этого надо знать, кокие книги надо купить ,есть ли видео курс по ассемблеру, или видео лекции что бы научиться програмировать на ассемблере ,посаветыйте навич...
Вопрос № 26351: Товарищи! Дайте пожалуйста ссылку на информацию в инете. Нужно модульное программирование на ассемблере!...
Вопрос № 26352: Что нужно для организации задержки в WinXP?...
Вопрос № 26353: Почему у меня в 8 главе предоставленная вами прога не кампелируется? Win XP SP2 Ите что дани для практики перед прогай... ... mov ax,3D00h mov dx,offset File_name int 21h jc Error mov Handle,ax ; файл открыт успешн...
Вопрос № 26377: Товарищи неполучается! :-(( Мне нужно написать два модуля. В модуле 1 нужно определить строковую переменную, а в модуле 2 вывести ее на экран. Программа должна быть COM....

Вопрос № 26.331
Здаствуйте.
Не подскажите с чего мне начать, чтобы харошо владеть ассемблером , что для этого надо знать, кокие книги надо купить ,есть ли видео курс по ассемблеру, или видео лекции что бы научиться програмировать на ассемблере ,посаветыйте навичку пожалуста .
Отправлен: 14.09.2005, 12:41
Вопрос задал: Романов Роман (статус: Посетитель)
Всего ответов: 5
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Калашников О.А.
Здравствуйте, Романов Роман!
Зайдите на сайт kalashnikoff.ru, скачайте там архив по программированию "с нуля". Можете приобрести книгу "Ассемблер? Это просто! Учимся программировать". Эта книга даст Вам основы программирования на Ассемблере. Доходчиво и просто.
---------
Всё отлично!!!
Ответ отправил: Калашников О.А. (статус: *Админ)
Отправлен: 14.09.2005, 12:47

Отвечает: BOIL
Здравствуйте, Романов Роман!

Кроме того, что посоветовал господин Калашников О.А., учите "мат. часть" - прочитайте как можно больше о процессоре, который Вы собираетесь "учить жить" - ведь ассемблер и процессор неразделимы.

Удачи!..
Ответ отправил: BOIL (статус: 4-ый класс)
Отправлен: 14.09.2005, 12:54
Оценка за ответ: 4
Комментарий оценки:
спасибо

Отвечает: Евгений Иванов
Здравствуйте, Романов Роман!
Для этого нужно взяться за какой-нибудь проект. Тогда будет практика и ты всему научишься.
---------
Что имеем - не храним, потерявши - плачем
Ответ отправил: Евгений Иванов (статус: Профессор)
Отправлен: 14.09.2005, 13:41

Отвечает: Sager
Здравствуйте, Романов Роман!
Во-первых научиться грамотно писать, во-вторых выучить английский, в-третьих запастись соответствующей литературой, начинать лучше конечно с рассылки Калашникова, параллельно с ней читать Питера Абеля "Программирование для IBM PC" и Зубкова "Ассемблер - язык неограниченных возможностей". Книги покупать не надо, все есть в сети. Сначало поучи асм немного в досе, затем переходи в винду. Также зайди на следующие сайты:
wasm.ru
intel.com
asm.shadrinsk.net
BOARD.WIN32ASMCOMMUNITY.NET - (запомни эту ссылку, она не
раз тебе пригодится)
FAQS.ORG.RU - некоммерческий проект, на котором ответы на многие вопросы найдет как начинающий пользователь, так и опытный специалист
Ответ отправил: Sager (статус: 7-ой класс)
Отправлен: 14.09.2005, 14:08
Оценка за ответ: 5
Комментарий оценки:
Большое спасибо , на счет грамотного письма я торопился и не обратил внимание .

Отвечает: Master135
Здравствуйте, Романов Роман!
Для меня всегда была настольной Книга Абеля "АССЕМБЛЕР И ПРОГРАММИРОВАНИЕ ДЛЯ IBM PC"
кроме того Юров "Assembler: учебный курс" и приложение к ней со всеми командами, кроме того примеры легеньких программ с которых можно начать
А. В. Рощин "ОСНОВЫ СИСТЕМНОГО ПРОГРАММИРОВАНИЯ"
Всем известный Зубков.
Просто читать книги недостаточно, надо практиковатся - для начала сделать программу типа "Hello World", потом какой-нить консольный калькулятор, а вобщем задания для самостоятельных действий должны в том же Абеле быть.

Ответ отправил: Master135 (статус: 7-ой класс)
Отправлен: 14.09.2005, 16:07
Оценка за ответ: 5


Вопрос № 26.351
Товарищи!
Дайте пожалуйста ссылку на информацию в инете.
Нужно модульное программирование на ассемблере!
Отправлен: 14.09.2005, 16:04
Вопрос задал: Вася Пупкин (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Boriss
Здравствуйте, Вася Пупкин!
Так это есть абсолютно в любом учебнике по ассемблеру
Какие у Вас есть, можно Вы не так смотрите, или не заметили, что в Вашем учебнике это называется по-другому?
---------
Прорвемся! (Быть может :(( )
Ответ отправил: Boriss (статус: Профессор)
Отправлен: 15.09.2005, 12:40


Вопрос № 26.352
Что нужно для организации задержки в WinXP?
Отправлен: 14.09.2005, 16:05
Вопрос задал: Вася Пупкин (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Bob Johnson
Здравствуйте, Вася Пупкин!
Обычно - функция Sleep.
Можно использовать WaitForSingleObject, если есть чего ждать :)
Ответ отправил: Bob Johnson (статус: Академик)
Отправлен: 14.09.2005, 16:14

Отвечает: Undertaker
Здравствуйте, Вася Пупкин!
Можно воспользоваться функциями API Sleep/SleepEx, однако квантом задержки в них является 1 мс. Для более коротких задержек можно использовать функции QueryPerformanceFrequency и QueryPerformanceCounter. Первая функция возвращает число тиков в секунду (примерно 1 000 000, поэтому можно замерять интервалы времени, меньшие 1 мс), а вторая - номер текущего тика. Но и у данного способа есть серьезный недостаток - поток не будет "спать". Придется организовывать цикл ожидания, во время которого поток будет загружать процессор. За точность ведь нужно чем-то платить.
Ответ отправил: Undertaker (статус: 4-ый класс)
Отправлен: 15.09.2005, 01:18


Вопрос № 26.353
Почему у меня в 8 главе предоставленная вами прога не кампелируется?
Win XP SP2
Ите что дани для практики перед прогай...
...
mov ax,3D00h
mov dx,offset File_name
int 21h
jc Error
mov Handle,ax
; файл открыт успешно...
mov ah,3Eh
mov bx, Handle
int 21h
;файл закрыт
Error:
int 20h
...
Handle dw 0
...
Кампелируются но окно не поевляется чтобы прочитатьзаписать!
Помагите пожалуста.

Приложение:

Отправлен: 14.09.2005, 16:42
Вопрос задал: P0pdb (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Sager
Здравствуйте, P0pdb!
Какое еще окно? Прога считывает файл и закрывает его.
Можешь поставить перед int 20h следующее:
mov ah,10h
int 16h
чтобы консольное окно не закрывалось
Ответ отправил: Sager (статус: 7-ой класс)
Отправлен: 14.09.2005, 17:13


Вопрос № 26.377
Товарищи неполучается! :-((
Мне нужно написать два модуля.
В модуле 1 нужно определить строковую переменную, а в
модуле 2 вывести ее на экран.
Программа должна быть COM.
Отправлен: 15.09.2005, 10:21
Вопрос задал: Вася Пупкин (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 3)

Отвечает: Boriss
Здравствуйте, Вася Пупкин!
Ну примерно так это можно сделать

Приложение:

---------
Прорвемся! (Быть может :(( )

Ответ отправил: Boriss (статус: Профессор)
Отправлен: 15.09.2005, 11:49


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2005, RusFAQ.ru, Россия, Москва. Все права защищены.
Идея, дизайн, программирование, авторское право: Калашников О.А.

Яндекс


Subscribe.Ru
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
Подписан адрес:
Код этой рассылки: comp.soft.prog.faq
Отписаться
Вспомнить пароль

В избранное