Поиск:

Ответ в темуСоздание новой темы Создание опроса
> проблема с 16-ым кодом 
:(
    Опции темы
yngwie19
Дата 21.10.2008, 12:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 829
Регистрация: 15.6.2008
Где: Новгород

Репутация: нет
Всего: нет



Всем привет, вот начал изучать Ассемблер, и наткнулся на одну статью, "Введение в машинный код", вней есть описание 16-команд, которые выполняют различные денйствия, например:

B82301 - внести значение 0123h в AX; 
052500 - прибавить значение 0025h к AX; 
8BD8 - переслать содержимое AX в BX; 
03D8 - прибавить содержимое AX к BX; 
8BCB - переслать содержимое BX в CX; 
31C0 - очистка AX; 
CD20 - конец программы. Передача управления операционной системе. 

В статье предлагают создать простой текстовый файл и набрать следующее:

B8-23-01-05-25-00-8B-D8-03-D8-8B-CB-31-C0-CD-20

Кстати непонятно почему через тире? далее предлагают через пуск выполнить debug [путь к файлу] и в открывшемся окне ввести -u на что должна выскочить такая табличка:


11B7:0100 B82301  MOV AX,0123 ; Внести значение 0123h в AX
11B7:0103 052500  ADD AX,0025 ; Прибавить значение 0025h к AX
11B7:0106 8BD8    MOV BX,AX   ; Переслать содержимое AX в BX
11B7:0108 03D8    ADD BX,AX   ; Прибавить содержимое AX к BX
11B7:010A 8BCB    MOV CX,BX   ; Переслать содержимое BX в CX
11B7:010C 31C0    XOR AX,AX   ; Очистка AX
11B7:010E CD20    INT 20      ; Конец программы

Ну понятно, что здесь описыватся команды asm, что они делают.
Но у меня появляется таблица с другими командами, попробуйте сами создайте такой файл, может Я что-то делаю не так???
 
PM MAIL   Вверх
Akina
Дата 21.10.2008, 12:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 1
Всего: 454



Цитата(yngwie19 @  21.10.2008,  13:06 Найти цитируемый пост)
может Я что-то делаю не так???

Конечно. Вот нахрена тебе этот бред? учи систему команд, адресации, архитектуру, синтаксис и все остальное, что действительно нужно...


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
Mikl_
Дата 21.10.2008, 12:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 537
Регистрация: 9.11.2007

Репутация: 8
Всего: 14



Akina, ассемблер в руках ньюба, подобен гранате в руках обезьяны. Статья Введение в машинный код. Serrgio с сайта WASM.RU 
Цитата

Вот и давайте создадим еще одну программу типа com со следующим "шестнадцатеричным содержимым":  
B8-23-01-05-25-00-8B-D8-03-D8-8B-CB-31-C0-CD-20
 предполагалось, что это будет набираться в "шестнадцатеричном" редакторе типа hiew или biew а не как это будет делать yngwie19, прямо в "notepade"  smile 
PM MAIL   Вверх
yngwie19
Дата 21.10.2008, 15:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 829
Регистрация: 15.6.2008
Где: Новгород

Репутация: нет
Всего: нет



Mikl_ Я пробывал переводить в двоичный код, но все равно не получается, и зачем нужно тире?
Цитата

Akina, ассемблер в руках ньюба, подобен гранате в руках обезьяны

Несоглачен. как тогда по вашему мнению учиться
PM MAIL   Вверх
Akina
Дата 21.10.2008, 15:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 1
Всего: 454



Цитата(yngwie19 @  21.10.2008,  16:10 Найти цитируемый пост)
Несоглачен. как тогда по вашему мнению учиться 

Начиная С НАЧАЛА, а не с середины.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
yngwie19
Дата 21.10.2008, 15:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 829
Регистрация: 15.6.2008
Где: Новгород

Репутация: нет
Всего: нет



Akina, я думал, что это и есть начало, дак как мне этот код скомпилить, чтобы получить то что в этой статье

Добавлено через 2 минуты и 36 секунд
Akina, ты можешь дать ссылку где можно про самое начала почитать
PM MAIL   Вверх
Akina
Дата 21.10.2008, 17:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 1
Всего: 454



Цитата(yngwie19 @  21.10.2008,  16:20 Найти цитируемый пост)
Akina, ты можешь дать ссылку где можно про самое начала почитать 

Да, могу... записывай.
  1. Подняться в самый верх этой страницы;
  2. Найти строку "Форум -> Программирование -> ASM -> Asm для начинающих (еще)", выделенную жирным;
  3. Навести курсор на "Asm для начинающих", чтобы он принял форму руки;
  4. Кликнуть левой кнопкой мыши;
  5. На открывшейся странице найти, открыть и прочитать темы:
    • ASM - с чего начать?
    • Сборник книг по Ассемблеру
И больше никогда не задавать подобных вопросов.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
yngwie19
Дата 21.10.2008, 19:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 829
Регистрация: 15.6.2008
Где: Новгород

Репутация: нет
Всего: нет



Akina, спасибо тебе большое за подробные разъяснения, ответь тольеко на один вопрос как с помощью записи B8-23-01-05-25-00-8B-D8-03-D8-8B-CB-31-C0-CD-20 в текстовом файле (потом переименовав его в .com) получить таблицу, которая дана в этой статье
PM MAIL   Вверх
Akina
Дата 21.10.2008, 20:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 1
Всего: 454



Цитата(yngwie19 @  21.10.2008,  20:49 Найти цитируемый пост)
как с помощью записи B8-23-01-05-25-00-8B-D8-03-D8-8B-CB-31-C0-CD-20 в текстовом файле (потом переименовав его в .com) получить таблицу, которая дана в этой статье 

Начинай учить "Начала". Очень скоро ты сам поймешь как. А до того толку тебе от объяснений не будет - даже если поймешь как, не поймешь почему, а именно это главное.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Asm для начинающих"
MAKCim
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • Не забывайте пользоваться кнопкой КОД.
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к разделу форума. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim.

 
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Asm для начинающих | Следующая тема »


 




[ Время генерации скрипта: 0.0513 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.