![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
DelphiProger
Участник клуба
Регистрация: 14.11.2010
Сообщений: 1,023
|
![]() Код:
VirusN13
|
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 11.01.2010
Сообщений: 1,139
|
![]()
загрузить в регистр ЕАХ то, что находится по адресу содержащемуся сейчас в регистре ЕАХ со смещением на 104 ($68=104) Это же элементарно!
|
![]() |
![]() |
![]() |
#3 | |
DelphiProger
Участник клуба
Регистрация: 14.11.2010
Сообщений: 1,023
|
![]()
спасибо
в универ нас не учили, асолютно ничему, а я и не интересовался, вот и страдаю в Delphi ориентируюсь нормально но что казсаеца Цитата:
если не сложно поясните ответ мои знания о ячеика памяти: знаю об их сушествовании, знаю что смешение ето пустые биты, но как програмно не знаю знаю как обратица к адресу а: string; @а ассемблер 0 можно своими словами о моеи проблеме?
VirusN13
|
|
![]() |
![]() |
![]() |
#4 |
Участник клуба
Регистрация: 11.01.2010
Сообщений: 1,139
|
![]()
ArtGrek
если "на пальцах" в регистре ЕАХ находится адрес другой ячейки памяти [EAX]=A1. К этому адресу A1 нужно добавить 104 A2=A1+104 и то что находится по адресу А2 поместить в регистр ЕАХ то есть EAX:=[A1+104]. Числа в ассемблере и в паскале/дельфи и в других языках могут быть в двоичной системе счисления, в восьмеричной системе, в десятичной системе и в шестнадцатеричной системе |
![]() |
![]() |
![]() |
#5 |
DelphiProger
Участник клуба
Регистрация: 14.11.2010
Сообщений: 1,023
|
![]()
тоесть сеичас в ЕАХ A1, а надо добавить A2, а в чем ошибка?
у меня на етои строке показывает Код:
VirusN13
|
![]() |
![]() |
![]() |
#6 |
Участник клуба
Регистрация: 11.01.2010
Сообщений: 1,139
|
![]()
1) получить из ЕАХ число А1
2) прибавить к А1 число 104 т.е. А2:=А1+104; 3) прочитать то, что находится по адресу А2 Х:= [A2] 4) поместить в ЕАХ то есть ЕАХ:=Х Наверное процедура Classes.TComponent.FindComponent работает неправильно? Последний раз редактировалось Mikl___; 21.02.2011 в 05:50. |
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 03.01.2011
Сообщений: 2,508
|
![]()
Хм, а кто грохнул сообщение о том, что FindComponent() возвращает nil?
Код:
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
компилятор не распознаёт регистр eax | ufo1og | Общие вопросы C/C++ | 0 | 15.12.2010 13:48 |
mov ax,13h int 10h и Borland Pascal виснет..? | Siddharta | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 8 | 01.07.2008 11:27 |
Помогите! В АССЕМБЛЕРЕ MOV AH,1AH Что значит 1AH? | veter_s_morya | Фриланс | 1 | 16.06.2008 16:03 |
команда MOV, проблемы | fermat_c | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 2 | 18.04.2008 19:19 |