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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.11.2011, 16:01   #1
TotKtoNado
юзер
Форумчанин
 
Аватар для TotKtoNado
 
Регистрация: 22.12.2010
Сообщений: 245
По умолчанию что значит первый операнд?

что значит первый операнд?
TotKtoNado вне форума Ответить с цитированием
Старый 12.11.2011, 16:02   #2
Goodwin98
equ asm
Участник клуба
 
Аватар для Goodwin98
 
Регистрация: 02.05.2009
Сообщений: 1,605
По умолчанию

значит, что операнд - первый.
Какой вопрос - такой ответ. Не забываем пользоваться поиском, гуглом.
Помощь в выполнении работ по ассемблеру ICQ:2725322O4
Goodwin98 вне форума Ответить с цитированием
Старый 12.11.2011, 16:03   #3
TotKtoNado
юзер
Форумчанин
 
Аватар для TotKtoNado
 
Регистрация: 22.12.2010
Сообщений: 245
По умолчанию

Цитата:
Сообщение от Goodwin98 Посмотреть сообщение
значит, что операнд - первый.
но почему не второй? почему первый?
TotKtoNado вне форума Ответить с цитированием
Старый 12.11.2011, 16:07   #4
Goodwin98
equ asm
Участник клуба
 
Аватар для Goodwin98
 
Регистрация: 02.05.2009
Сообщений: 1,605
По умолчанию

Потому что вы так написали...
Какой вопрос - такой ответ. Не забываем пользоваться поиском, гуглом.
Помощь в выполнении работ по ассемблеру ICQ:2725322O4
Goodwin98 вне форума Ответить с цитированием
Старый 12.11.2011, 16:08   #5
TotKtoNado
юзер
Форумчанин
 
Аватар для TotKtoNado
 
Регистрация: 22.12.2010
Сообщений: 245
По умолчанию

Цитата:
Сообщение от Goodwin98 Посмотреть сообщение
Потому что вы так написали...
тогда что значит выражение к младшему разряду первого операнда прибавляется или вычитается дополнительно значение флага CF.?
TotKtoNado вне форума Ответить с цитированием
Старый 12.11.2011, 16:12   #6
Goodwin98
equ asm
Участник клуба
 
Аватар для Goodwin98
 
Регистрация: 02.05.2009
Сообщений: 1,605
По умолчанию

Да это уже теплее.. Осталось добавить несколько слов про то, откуда взялось это выражение и будет нормальный вопрос, который можно понять, а не огрызок.
Какой вопрос - такой ответ. Не забываем пользоваться поиском, гуглом.
Помощь в выполнении работ по ассемблеру ICQ:2725322O4
Goodwin98 вне форума Ответить с цитированием
Старый 12.11.2011, 16:19   #7
TotKtoNado
юзер
Форумчанин
 
Аватар для TotKtoNado
 
Регистрация: 22.12.2010
Сообщений: 245
По умолчанию

Цитата:
Сообщение от Goodwin98 Посмотреть сообщение
Да это уже теплее.. Осталось добавить несколько слов про то, откуда взялось это выражение и будет нормальный вопрос, который можно понять, а не огрызок.
http://asmworld.ru/uchebnyj-kurs/010...e-s-perenosom/
флаги же обычно из одной буквы состоят:c z s o p a i d.
Какие могут значения этого флага?

Последний раз редактировалось TotKtoNado; 12.11.2011 в 16:24.
TotKtoNado вне форума Ответить с цитированием
Старый 12.11.2011, 16:20   #8
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Код:
mov <первый операнд>,<второй операнд>
синтаксис интеловский.
Цитата:
флаги же обычно из одной буквы состоят:c z s o p a i d.
состоят они из одного бита.
а c, z и тп это сокращение.
CF=C=Carry Flag=Флаг переноса
ZF=Z=Zero Flag=Флаг нуля
DF=D=Direction Flag=Флаг направления
и тп.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.

Последний раз редактировалось Пепел Феникса; 12.11.2011 в 16:22.
Пепел Феникса вне форума Ответить с цитированием
Старый 12.11.2011, 16:29   #9
Goodwin98
equ asm
Участник клуба
 
Аватар для Goodwin98
 
Регистрация: 02.05.2009
Сообщений: 1,605
По умолчанию

Код:
mov eax,20
clc ; обнуление CF
adc eax,23  ; 20 + 23 + 0
после этого в eax будет 43, т.к. флаг CF - 0
Код:
mov eax,20
stc ; установка CF
adc eax,23 ; 20 + 23 + 1
после этого в eax будет 44, т.к. CF - 1
Что влияет на флаг CF это уже отдельный разговор.
Какой вопрос - такой ответ. Не забываем пользоваться поиском, гуглом.
Помощь в выполнении работ по ассемблеру ICQ:2725322O4
Goodwin98 вне форума Ответить с цитированием
Старый 12.11.2011, 16:33   #10
TotKtoNado
юзер
Форумчанин
 
Аватар для TotKtoNado
 
Регистрация: 22.12.2010
Сообщений: 245
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
Код:
mov <первый операнд>,<второй операнд>
синтаксис интеловский.
состоят они из одного бита.
а c, z и тп это сокращение.
CF=C=Carry Flag=Флаг переноса
ZF=Z=Zero Flag=Флаг нуля
DF=D=Direction Flag=Флаг направления
и тп.
значит я так к младшему разряду первого операнда прибавляется или вычитается дополнительно значение флага CF.?
inc 1 2 если флаг равен 0 то будет 3? а если флаг равен 1 то значение будет 4? Так я понял?
TotKtoNado вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Что значит \n в С++ compod Общие вопросы C/C++ 11 02.05.2011 02:45
Что это за знак и что он значит? Яр|/||< (^_^) Свободное общение 10 04.07.2010 13:16
Что значит Inc(x)? Vadim123456 Помощь студентам 6 27.04.2010 23:19
что это значит Андрей1992 Помощь студентам 2 25.03.2010 21:04