СРОЧНО!!!! Информация о коммандах процессора.

Разговоры на любые темы: вы можете обсудить здесь какой-либо сайт, найти единомышленников или просто пообщаться...
alexanderz
Обычный пользователь
Обычный пользователь
 
Сообщения: 64
Зарегистрирован: 16.01.2005 (Вс) 20:30
Откуда: Россия, Пермь

СРОЧНО!!!! Информация о коммандах процессора.

Сообщение alexanderz » 07.06.2005 (Вт) 9:59

Собственно сабж. Срочно нужна информация о коммандах процессора (47, 41 и т.д.) и что они делают, как и т.п.
Надо до пятницы - в пятницу экзамен. Помогайте... Горю..
http://forum.vbland.net/ - новый форум о программировании на Visual Basic

alexanderz
Обычный пользователь
Обычный пользователь
 
Сообщения: 64
Зарегистрирован: 16.01.2005 (Вс) 20:30
Откуда: Россия, Пермь

Сообщение alexanderz » 07.06.2005 (Вт) 10:13

Ну например:

100 | 41100003
4 | 41000005
8 | 55000120
C | 47A00108
10 | 46100118
14 | 47F00114
18 | 47F00110
--------------
120 | FFFFFFF8

A = 00000002
B = 00000003
C = 00000010

Надо пояснить что делает этот дамп памяти.
http://forum.vbland.net/ - новый форум о программировании на Visual Basic

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 07.06.2005 (Вт) 11:07

Поскольку ты не указал, какой именно процессор имеется ввиду, я заключаю, предмет ты не знаешь совершенно.
Lasciate ogni speranza, voi ch'entrate.

Krasavica
Небожительница
Небожительница
Аватара пользователя
 
Сообщения: 1378
Зарегистрирован: 04.11.2003 (Вт) 17:51
Откуда: Россия, город-герой Москва ;-)

Сообщение Krasavica » 07.06.2005 (Вт) 11:13

Человек попросил помощи, а не оценки его знаний.
я - ангел!!! ...просто крылья в стирке, а нимб на подзарядке!
Меня трудно найти, легко потерять и невозможно забыть.Изображение

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 07.06.2005 (Вт) 11:17

Помощи в чем? Какие бывают команды у процессоров? Разные. У разных процессоров разные команды.
Lasciate ogni speranza, voi ch'entrate.

Krasavica
Небожительница
Небожительница
Аватара пользователя
 
Сообщения: 1378
Зарегистрирован: 04.11.2003 (Вт) 17:51
Откуда: Россия, город-герой Москва ;-)

Сообщение Krasavica » 07.06.2005 (Вт) 11:19

Ну солнце, терпимее, терпимее... :wink:
я - ангел!!! ...просто крылья в стирке, а нимб на подзарядке!
Меня трудно найти, легко потерять и невозможно забыть.Изображение

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 07.06.2005 (Вт) 13:22

47 - "Равняйсь!"
41 - "Смирно!"
Больше не помню.

Модель процессора-то какая?

Krasavica
Небожительница
Небожительница
Аватара пользователя
 
Сообщения: 1378
Зарегистрирован: 04.11.2003 (Вт) 17:51
Откуда: Россия, город-герой Москва ;-)

Сообщение Krasavica » 07.06.2005 (Вт) 13:28

Ну юмористы :lol:

Уа-ха-ха! :mrgreen:

LOL!!!! :lol::lol::lol:
я - ангел!!! ...просто крылья в стирке, а нимб на подзарядке!
Меня трудно найти, легко потерять и невозможно забыть.Изображение

alexanderz
Обычный пользователь
Обычный пользователь
 
Сообщения: 64
Зарегистрирован: 16.01.2005 (Вс) 20:30
Откуда: Россия, Пермь

Сообщение alexanderz » 07.06.2005 (Вт) 15:21

Да хрен знает какая модель... Препод сам этого не сказал. Думаю, имеется ввиду Intel'овский..
http://forum.vbland.net/ - новый форум о программировании на Visual Basic

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 07.06.2005 (Вт) 15:24

Одних только Intel-овских процессоров для ПК существует пара десятков.
Lasciate ogni speranza, voi ch'entrate.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 07.06.2005 (Вт) 15:25

Вам нужно выучить команды процессора?
Ты учишься где? Скажи, чтобы даже случайно я туда не пришёл...
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Павлуша
Не годный к строевой
Не годный к строевой
Аватара пользователя
 
Сообщения: 884
Зарегистрирован: 01.01.2005 (Сб) 19:31
Откуда: Смотря кто?

Сообщение Павлуша » 07.06.2005 (Вт) 15:25

есть на свете книга такая: автор Д.Кнут и назывется она э-э-э что-то вроде : "процессоры семейства ИНТЕЛ и их программирование"
читай!!
в сети кстати ходит электронный вариант этой книги...
Just GooGle it!!!
Пошли все на фиг, я фея! :flower:

Igor_123
Осторожный Баянист
Осторожный Баянист
Аватара пользователя
 
Сообщения: 1325
Зарегистрирован: 21.07.2004 (Ср) 13:00
Откуда: Днепропетровск

Сообщение Igor_123 » 07.06.2005 (Вт) 15:52

GSerg ты бы лучше пришел, преподавателем :wink: , люди ВБ знали бы ну и команды процессора, по желанию :D
Водки я вам не обещаю, но погуляем хорошо.
И. Сусанин.

Аватара (с) Тёмыч

alexanderz
Обычный пользователь
Обычный пользователь
 
Сообщения: 64
Зарегистрирован: 16.01.2005 (Вс) 20:30
Откуда: Россия, Пермь

Сообщение alexanderz » 08.06.2005 (Ср) 8:50

Павлуша, пасиба, поишу...
GSerg, да пожалуйста - Пермская Государственная Сельскохозйственная Академия, факультет Прикладной Информатики.
Сайт - psaa.ru (зайди в гостевуху и офигеешь).
http://forum.vbland.net/ - новый форум о программировании на Visual Basic

alexanderz
Обычный пользователь
Обычный пользователь
 
Сообщения: 64
Зарегистрирован: 16.01.2005 (Вс) 20:30
Откуда: Россия, Пермь

Сообщение alexanderz » 08.06.2005 (Ср) 9:03

Павлуша, что-то у меня ступор полнейший... Даже Гугл не может помочь :(
Можешь выслать мне ссылку на нее?
http://forum.vbland.net/ - новый форум о программировании на Visual Basic

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 08.06.2005 (Ср) 12:47

Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

alexanderz
Обычный пользователь
Обычный пользователь
 
Сообщения: 64
Зарегистрирован: 16.01.2005 (Вс) 20:30
Откуда: Россия, Пермь

Сообщение alexanderz » 08.06.2005 (Ср) 17:08

Ух... Нашел ту часть лекции еле-еле.. :/ Вот что там у меня написано:
Сильно пинать не надо - так препод объяснял..

Тема: Комманды процессора, структура комманд, архитектура процессора 386

Комманды могут иметь различный формат
1) RR - регистр-регистр

[КОП][R1][R2]
КОП - восемь бит (0-7), код операции
R1 - номер одного из регистров общего назначения, 4 бита (8 - 11)
R2 - тоже самое, что и R2, 4 бита (12 - 15)

Например:
[15] [4][7] - сложение арифметическое с фиксированной запятой
(считывание четвертого регистра и скаладывание его с седьмым)

2) RX - регистр-индекс
Регистр-индексируемая область оперативной памяти

Длина 4 байта

[КОП][R1][X2][B2][D2]
[КОП] - см. выше (0-7 бит)
[R1] - адрес яйчейки памяти, где находится второй операнд (8-11 бит)
[X2] - индексный регистр (12-15 бит)
[B2] - базовый регистр (16-19 бит)
[D2] - наверное, длина "буфера" для помещения туда результата. (20-31 бит)

A2 - яйчейка со вторым операндом
А2 = [X2]+[B2]+D2
Это значит, что надо взять содержимое по адресам X2 и B2 и... D2 - не
знаю..

Например:
[51][1][3][A][210]
| | |-- базовый регистр
| |----- индексный регистр
|--------- код операции

[41][R1][X2][B2][D2] - загрузка адреса
[50][R1][X2][B2][D2] - запись в память
[47][М][X2][B2][D2] - переход по условию (М - маска)

3) Память-операнд (4 байта)
[КОП][I2][B1][D1]
[I2] - не написано, но есть ссыка на формулу A1 = [B1] + D1
[B1] - базовый регистр
[D1] - смещение

Коды:
95 - сравнение символов
92 - запись символа

[I2]->[A1]=[B1] + D1


Есть еще один отрывок..
Осуществляется сравнение по абсолютной величине 2 байт. Первый операнд находится по адресу [A1], а второй непосредственно в коде комманд.



Кстати, может тот D1 - это указатель на адреса яйчеек в памяти? Вот
еще пример есть:

100 | 5500010C
104 | 46100110
108 | 47F00100
10C | 00000002
110 | 47F00110


Если поможет, то предмет называется "Вычислительные системы, сети и
телекоммуникации".

И еще - не я один такой, а это радует. У нас ВСЕ на курсе такие ходят.
Из 52 человек контрольную по этому делу сдали только 3 человека, да и
то у них тройки.

P.S. В лекции меня направлять не надо - львиной половины по
техническим причинам нету :(
P.P.S. Лучше бы эти гады asm'у учили, а не этой зубодробильной теории..
P.P.P.S. Просматривать это сообщение в Бате, так как на форуме не
выравнивается форматирование пробелами. Хотя это нужно.
http://forum.vbland.net/ - новый форум о программировании на Visual Basic

FaKk2
El rebelde gurú
El rebelde gurú
Аватара пользователя
 
Сообщения: 2031
Зарегистрирован: 09.03.2003 (Вс) 22:10
Откуда: Los Angeles

Сообщение FaKk2 » 08.06.2005 (Ср) 17:56

alexanderz

тэг CODE
Для получения ответа надо продемонстрировать качества, позволяющие стать компетентным — внимательность, вдумчивость, наблюдательность, желание активно участвовать в выработке решения.

Павлуша
Не годный к строевой
Не годный к строевой
Аватара пользователя
 
Сообщения: 884
Зарегистрирован: 01.01.2005 (Сб) 19:31
Откуда: Смотря кто?

Сообщение Павлуша » 08.06.2005 (Ср) 18:01

alexanderz
А я сам этой ссылки не знаю. Просто мне друг говорил,что она в сети есть, а ссылку не давал.
Пошли все на фиг, я фея! :flower:

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 08.06.2005 (Ср) 23:25

Павлуша писал(а):есть на свете книга такая: автор Д.Кнут и назывется она э-э-э что-то вроде : "процессоры семейства ИНТЕЛ и их программирование"

Кнут? Интел? У-ха-ха-ха-ха!
:lol: :lol: :lol: :lol:

Однозначно, пока Павлуша на форуме, скучно тут не будет...
Надеюсь, это не бот-генератор случайных фраз?
Изображение


Вернуться в Народный треп

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 21

    TopList