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

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

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.06.2012, 13:10   #11
МоЗгАвеД
Форумчанин
 
Аватар для МоЗгАвеД
 
Регистрация: 29.03.2011
Сообщений: 141
По умолчанию

HEX редакторе байты не такова не видел а покажите пример ?
МоЗгАвеД вне форума Ответить с цитированием
Старый 15.06.2012, 13:32   #12
МоЗгАвеД
Форумчанин
 
Аватар для МоЗгАвеД
 
Регистрация: 29.03.2011
Сообщений: 141
По умолчанию

crazy horse а я не пытаюсь просто читаю !

в гугле и что писать ?
Код:
LEA EDX,b         ; регистр EDX содержит указатель на переменную b
 MOV EBX,a         ; регистр EBX содержит значение переменной a
 MOV ECX, offset a ; регистр ECX содержит указатель на переменную a
 MOV [EDX],EBX     ; скопировать переменную a в b
 MOV b,EBX         ; скопировать переменную a в b
 MOV b,a           ; !!!ошибка!!! так делать нельзя!!!
                   ; оба аргумента команды MOV не могут быть в памяти!
 a DD 66h          ; объявляем переменную a типа двойного слова 
                   ; и инициализируем ее числом 66h
 b DD ?            ; объявляем неинициализированную переменну
Нашол вроде 686 ; директива определения типа микропроцессора
Код:
 .model flat,stdcall ; задание линейной модели памяти
; но соглашения ОС Windows

.data ; директива определения данных
 _a dw 5 ; запись в 16-разрядный амбарчик памяти с именем _а числа 5
 _b dw 27 ; запись _b = 16h
 _c dw 86 ; запись _c = 56h
 _e dw 1986 ; запись _e = 7c2h
 _d dw 1112 ; запись _d = 458
 res dw 0 ; резервирование памяти для сохранения переменной res

.code ; директива начала сегмента команд
 start:
 mov edx,0 ; очистка регистров
 mov ebx,0
 mov ecx,0
 mov ах,_e ; в регистр ах заносим число _e = 7c2h 
 mul _d ; умножаем _e на _d 
 SHL edx,16 ; делаем здвиг на 16
 mov dx,ax
 push edx ; бросаем значение в стек 
 mov edx,0
 mov ах,_e
 mov cx,_b
 div cx ; делим ах на cx
 pop ecx ; достаем из стека значене
 sub ecx,eax ; отнимает
 mov ах,_a 
 sub eax,ecx 
 mov res, eax
 ret ; возвращение управления ОС
 end start ; окончание программы с именем _start
сегмента команд это что ?

Последний раз редактировалось Stilet; 15.06.2012 в 14:37.
МоЗгАвеД вне форума Ответить с цитированием
Старый 15.06.2012, 14:05   #13
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Насколько я понимаю, конечно, могу ошибаться, сегмент команд - это область памяти, где хранятся команды процессора. Сказал коряво, конечно, но, мысль думаю передал, если я вообще мыслю правильно.
Вадим Мошев вне форума Ответить с цитированием
Старый 15.06.2012, 14:13   #14
ACE Valery
Сама себе режиссер
Старожил
 
Аватар для ACE Valery
 
Регистрация: 27.04.2007
Сообщений: 3,365
По умолчанию

МоЗгАвеД, вам предыдущего бана было мало?
Что в ваших вопросах такого, чего нельзя найти в гугле?
Зачем вы плодите сообщения одно за другим, если существует кнопка "Правка", с помощью которой можно дописать в сообщение?
Когда вы научитесь называть темы адекватно?
Когда вы научитесь я уж не прошу грамотно писать, а хотя бы соблюдать минимальные правила письма, чтобы форумчане вас понимали?

В общем, посидите, наверное, вы еще две недельки в молчании. Может, поможет...
Если я вас напрягаю или раздражаю, вы всегда можете забиться в угол и поплакать
ACE Valery вне форума Ответить с цитированием
Старый 15.06.2012, 14:24   #15
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
Что в ваших вопросах такого, чего нельзя найти в гугле?
если я скажу, меня забанят наверно =^_^=
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 15.06.2012, 14:43   #16
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Цитата:
если я скажу, меня забанят наверно =^_^=
Интересно, а что же скрывается за этим ответом?
__
А вообще хотелось бы узнать, насколько я был прав со своим предположением? Ведь команды (операции) они же не не с неба упали, и не даром существует такое понятие, как "код операции"?
Вадим Мошев вне форума Ответить с цитированием
Старый 15.06.2012, 17:21   #17
ACE Valery
Сама себе режиссер
Старожил
 
Аватар для ACE Valery
 
Регистрация: 27.04.2007
Сообщений: 3,365
По умолчанию

Вадим, вот тут про сегменты написано.
Если я вас напрягаю или раздражаю, вы всегда можете забиться в угол и поплакать
ACE Valery вне форума Ответить с цитированием
Старый 15.06.2012, 18:56   #18
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

Цитата:
Сообщение от МоЗгАвеД Посмотреть сообщение
машинных кодах писать это как ?
COPY CON PROGRAM.EXE
s-andriano вне форума Ответить с цитированием
Старый 15.06.2012, 21:10   #19
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Цитата:
Сообщение от ACE Valery Посмотреть сообщение
Вадим, вот тут про сегменты написано.
Спасибо, Валерия
Вадим Мошев вне форума Ответить с цитированием
Старый 15.06.2012, 21:28   #20
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

s-andriano, браво! Мы так и учились - не программы конечно, но тексты нас писать заставляли
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сложность алгоритма Маркова iYoung Фриланс 0 31.05.2011 18:30
Сложность с массивами k1r1ch Общие вопросы C/C++ 5 09.01.2010 16:09
сложность алгоритма NiCola999 Помощь студентам 14 22.11.2009 19:33
Сложность с запросом БД k1r1ch БД в Delphi 4 27.09.2009 18:50
Сложность Алгоритма PChEL@ Помощь студентам 3 26.05.2007 07:56