![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 17.02.2010
Сообщений: 194
|
![]()
Доброе время суток! Ребят так уж сложилось что в жизни ни разу не работал с ассемблером. И вот приходится. Скачал кучу книг. Читаю и не понимаю "то ли я тупой, то ли лыжи не едут". Разьясните пожалуйста некоторые моменты.
![]() (1) Любая программа начинается с этой строки? (2) Для чего нужны регистры? (3) сегмент данных - это тоже самое что и тип данных? (5) Функция DOS 9h - Где можно взять список функций и их описание? (6) Почему адрес должен быть в DX (10) Всмысле "вызов ДОС"? (13) что такое db? (15) Для чего используется сегмент стека, сегмент данных, сегмент команд? (16) что такое dup? ЗЫ: Убил немало времени на разбор но ничего не выходит... Ребят извините за выражение но я "дуб-дубом" в ассемблере. Помогите пожалуйста ![]() |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 11.01.2010
Сообщений: 1,139
|
![]()
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. |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 24.11.2010
Сообщений: 80
|
![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
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 |