Форум программистов CODEBY.NET Хостинг в Беларуси — Active Technologies

Разработка бизнес сайтов

Нужны клиенты? Тогда сюда быстрее...
X   Сообщение сайта
(Сообщение закроется через 2 секунды)

Здравствуйте, гость ( Вход | Регистрация )




> ассемблер помогите разобраться, не понимаю кусок кода
Froex
Вставить ник
сообщение 23:03:2008, 17:49
Цитата Ответить 


Новенький
*

Группа: Программист
Сообщений: 64
Регистрация: 3:06:2006
Пользователь №: 4 574
Специализация: Программирование, анализ, алгоритмы, оптимизация



Репутация: - 1 +


существует кусок ассемблерных кодов:
Код
...
mov dx, [0175]
...
mov [0175], dx
...
cmp ptr [0176],19


Помогите разобраться, что же происходит в этих командах.
mov dx, [0175] загружает в регистр dx значение и памяти. Что это за память? Где она находится? Имеется ввиду оперативная память?
mov [0175], dx помещает из регистра dx в память по адресу? Тоже объясните этот момент, пожалуйста.
cmp ptr [0176], 19 - сверяет значение и зпамяти со значением 19h, но что значит ptr? И где эта память находится?

Пожалуйста, объясните немного поподробнее. И почему используются квадратные скобки?
Подняться вверх 
 
Сообщение #1
 
Новая тема 
Ответов (1 - 1)
Froex
Вставить ник
сообщение 24:03:2008, 05:14
Цитата Ответить 


Новенький
*

Группа: Программист
Сообщений: 64
Регистрация: 3:06:2006
Пользователь №: 4 574
Специализация: Программирование, анализ, алгоритмы, оптимизация



Репутация: - 1 +


Все, я разобрался.
[0175] - это адрес в самом файле. При исполнении кода это место меняется. Также и с cmp - идет сверка значения в файле по адресу [0176] со значением 19h если они равны, то флаг нуля становится равным еденице
Все оказалось так просто
Подняться вверх 
 
Сообщение #2


Быстрый ответ  Ответить  Новая тема 

> Быстрый ответ
Полужирный
Курсив
Подчеркнутый
Вставить изображение
Смайлики
Цитата
Код
 
 Отправлять уведомления об ответах на e-mail |  Включить смайлики |  Добавить подпись
   

 

RSS Текстовая версия Сейчас: 17:05:2008 - 03:33
с нами можно связаться по:
телефону: +375-(29)-632-60-67
e-mail:info@codeby.net