![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 30.05.2009
Сообщений: 54
|
![]()
Начал изучать ассеблер и вроде понимаю что делает та или иная команда.(ещё не все команды понимаю). Нужны примеры для выполнения их в уме. Например:
mov eax, 1234h mov ebx, 5678h Задание: чему равно eax и ebx? eax= ebx= Ну это так для примера. То есть мне нужен код, а я в уме его должен прочитать. Только не масштабные коды, а для новечка. В нете искал, выдаёт ужасно сложные коды. |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 11.01.2010
Сообщений: 1,139
|
![]()
reyn90
eax=1234h=(((1*16+2)*16)+3)*16+4=46 60 или eax=1*4096+2*256+3*16+4=4660 ebx=5678h=(((5*16+6)*16)+7)*16+8=22 136 или ebx=5*4096+6*256+7*16+8=22136 В Windows есть калькулятор, который в режиме инженерный переводит числа в шестнадцатеричную, десятичную, восьмеричную и двоичную системы счисления |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 30.05.2009
Сообщений: 54
|
![]()
Mikl,
Спосибо конешно, но это просто пример. И я просил сайты с заданиями по ассемблеру. Чтоб я прочитал код и потом решил задание, после чего проверил. Это я так сказать учусь. А пример что я привел был пояснением цели поей темы. Я пытался в гугле писать, но он мне мега сложные для меня выдаёт коды. Я начинающий. |
![]() |
![]() |
![]() |
#4 |
Участник клуба
Регистрация: 11.01.2010
Сообщений: 1,139
|
![]()
reyn90
Может быть я тебя не правильно понял, но приведи пример который тебе выдал гугл, чтобы оценить насколько он сложный. И задачи по программированию в уме не решают их решают либо на время выполнения (кто быстрее), либо на оригинальность выполнения (оценивается алгоритм) либо в случае с ассемблером оценивается величина кода (у кого меньше в байтах) либо скорость выполнения (в тактах) в любом случае потребуется компилятор и отладчик |
![]() |
![]() |
![]() |
#5 |
Регистрация: 27.08.2010
Сообщений: 5
|
![]()
Здравствуйте! у меня небольшая проблема с ассемблером. Дали задание:
"обнулить все элементы массива А (15 элементов) меньшие 20 и записать результат в массив В".... В Delphi это занимает буквально несколько строк, а в ассемблере не могу понять как это делается. Помогите, пожалуйста. |
![]() |
![]() |
![]() |
#6 |
Участник клуба
Регистрация: 11.01.2010
Сообщений: 1,139
|
![]()
ТанцоР
Создай EXE на дельфях и под отладчиком посмотри в какой код это превратится примерно такой код Код:
Последний раз редактировалось Mikl___; 27.08.2010 в 13:17. |
![]() |
![]() |
![]() |
#7 |
Регистрация: 27.08.2010
Сообщений: 5
|
![]()
вставил данный код в Делфи, при компиляции начинает ругаться. Ругается на метки а0 и а1, их тоже нужно объявлять? И ему не нравится команда Loop, пишет "invalid combination of obcode and operands" Что тут может быть не так?
|
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 30.05.2009
Сообщений: 54
|
![]()
Mikl___
Наверное меня неправельно поняли. В школе 1 класникам задают домашнее задания(Например: стр. 123 задача 215). Мне бы точно так же но с ассемблером. Есть такие сайты где выкладывают задания с ответами для самопроверки. |
![]() |
![]() |
![]() |
#9 |
₪₪₪₪₪₪₪₪
Форумчанин
Регистрация: 16.04.2007
Сообщений: 471
|
![]()
ТанцоР
Mikl___ не хотел сказать, чтобы ты вставил этот код в свой делфи проект. Он про то, что ты должен написать программу о которой ты говоришь на делфи и потом под отладчиком посмотреть код на ассемблере. |
![]() |
![]() |
![]() |
#10 |
Регистрация: 27.08.2010
Сообщений: 5
|
![]()
Я это понял... но разве этот код не подойдёт для вставки в Делфи? Задать, объявить и вывести массив можно и в Делфи, а вот саму процедуру обнуления и запись в другой массив нужно в ассемблере... Я логически представляю как это должно делаться, но вот знаний в синтаксисе не хватает.. не знаю как это написать.
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Задания на Java для новичков | TAIMOS | Помощь студентам | 1 | 02.06.2010 18:39 |
Задания для супер мозга! | scoprion | Фриланс | 9 | 13.03.2010 16:36 |
Как отметить несколько строк для выполнения макроса | Vitaliy87 | Microsoft Office Excel | 8 | 07.02.2010 15:17 |
Задания для олимпеады. | Alex1347 | Помощь студентам | 8 | 29.01.2010 06:28 |
Примеры для Visual C++ MFC | RMih | Visual C++ | 2 | 29.01.2008 12:25 |