Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.12.2010, 13:16   #1
MeTeOpA
Форумчанин
 
Аватар для MeTeOpA
 
Регистрация: 17.02.2010
Сообщений: 194
Печаль S O S! Trouble with assembler

Доброе время суток! Ребят так уж сложилось что в жизни ни разу не работал с ассемблером. И вот приходится. Скачал кучу книг. Читаю и не понимаю "то ли я тупой, то ли лыжи не едут". Разьясните пожалуйста некоторые моменты.



(1) Любая программа начинается с этой строки?
(2) Для чего нужны регистры?
(3) сегмент данных - это тоже самое что и тип данных?
(5) Функция DOS 9h - Где можно взять список функций и их описание?
(6) Почему адрес должен быть в DX
(10) Всмысле "вызов ДОС"?
(13) что такое db?
(15) Для чего используется сегмент стека, сегмент данных, сегмент команд?
(16) что такое dup?

ЗЫ: Убил немало времени на разбор но ничего не выходит... Ребят извините за выражение но я "дуб-дубом" в ассемблере. Помогите пожалуйста
MeTeOpA вне форума Ответить с цитированием
Старый 15.12.2010, 13:34   #2
Mikl___
Участник клуба
 
Регистрация: 11.01.2010
Сообщений: 1,162
По умолчанию

MeTeOpA
1) нет есть упрощенный синтаксис и две строки "text segment / assume CS : text, DS : data" можно заменить на ".code"
2) спроси у изобретателей архитектуры микропроцессоров
3) сегмент данных это участок памяти с правами на чтение и запись, в отличии от сегмента кода с правами на чтение и исполнение
5) в любом учебнике
6) договоренность между разработчиками COMMAND.COM
10) int 21h -- прерывания DOS, int 10h -- прерывания BIOS, int 33h -- прерывания мыши и т.д.
13) db -- define byte есть еще dw, dd, df, dt и все в учебнике на первых страницах
15) любой учебник
16) dup -- duplicate (англ.) дублировать
Наверное, лыжи тут ни при чем

Последний раз редактировалось Mikl___; 15.12.2010 в 13:59.
Mikl___ вне форума Ответить с цитированием
Старый 15.12.2010, 13:41   #3
oleg.v
Пользователь
 
Регистрация: 24.11.2010
Сообщений: 80
По умолчанию

Читай и делай, многим помогает.

http://asmworld.ru/uchebnik
oleg.v вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Trouble с функцией в потоке Sam Gold Общие вопросы C/C++ 0 03.05.2010 21:04
Trouble с приемом сообщений на сервере Sam Gold Общие вопросы C/C++ 2 25.04.2010 15:03
Assembler Alex74 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 7 28.01.2010 12:48
Assembler Александе еть я Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 26.01.2010 11:02
CodeGear RAD Studio 2009 Architect : Trouble unicode Софт 2 23.05.2009 01:24