Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Ребята, нужна ваша помощ с Assemblerю

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Компилируемые языки] >> Ребята, нужна ваша помощ с Assemblerю
Имя
Сообщение << Старые топики   Новые топики >>
Ребята, нужна ваша помощ с Assemblerю - 2008-12-02 23:44:52.996666   
RichHomeless

Сообщений: 20
Оценки: 0
Присоединился: 2008-11-12 00:50:53.360000
 
Завтро надо придоставить работу, неочен чево втыкаю, училка нечево необясняет.
Если кто может плиз помогите.

Задача Но.1:
Создайте програму числу X, находящейся в памяти клетки 8425, логически сложыть с цифрой Y, находящейся в регистре (реестре) B, к результату прибавив цифру 45, вписать в память клетки 8426.
1.Запишыте коды команд и коментарий.
2.Подсчитайте продолжительность действия программы.
3.Предоставьте все подсчеты процесса и окончательный результат системой H.
X=24,    Y=A1

Надчало выглядет так:
1. LXI H, 8425;  HL<–8425
2. MOV A,M   ;   A<–(HL)

Задача Но.2:
Тщательно и конкретно обьясните эти команды:
XRA C, SUB M, LDA 8346, JC addr

Спасибо за ответы.
Post #: 1
RE: Ребята, нужна ваша помощ с Assemblerю - 2008-12-03 02:08:20.463333   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
Ну для начала неплохо бы русский язык выучить :).

www.wasm.ru в помощь по второму вопросу.
Post #: 2
RE: Ребята, нужна ваша помощ с Assemblerю - 2008-12-03 06:36:50.733333   
kolPeeX

Сообщений: 1456
Оценки: 0
Присоединился: 2007-01-25 14:57:57.683333
Какая архитектура?
Post #: 3
RE: Ребята, нужна ваша помощ с Assemblerю - 2008-12-03 13:38:30.360000   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
Чёт я не вдуплил, что значит mov a, m и что значит sub m?

quote:


…находящейся в регистре (реестре)…

Жесть :)

P.S. мои телепатические способности подсказывают, что i8086 или i80386

Post #: 4
RE: Ребята, нужна ваша помощ с Assemblerю - 2008-12-03 17:35:15.120000   
VENOM4X

Сообщений: 246
Оценки: 0
Присоединился: 2008-02-18 22:49:08.960000
Мои телепатические способности подсказывают, что это 8080, вот только не помню, был ли там HL.
Post #: 5
RE: Ребята, нужна ваша помощ с Assemblerю - 2008-12-03 17:49:22.063333   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
нафЕг сча учить 8080?
Post #: 6
RE: Ребята, нужна ваша помощ с Assemblerю - 2008-12-03 18:18:53.123333   
VENOM4X

Сообщений: 246
Оценки: 0
Присоединился: 2008-02-18 22:49:08.960000
Вот и я задаюсь этим вопросом - на дворе Core i7, Intel 64, аппаратная виртуализация, а людей всякому старью учат.
Post #: 7
RE: Ребята, нужна ваша помощ с Assemblerю - 2008-12-04 00:29:49.900000   
Archivarius

Сообщений: 164
Оценки: 0
Присоединился: 2008-10-26 00:16:25.630000
Чего ты возмущаешся? Ты даже как это самое "старье" работает понять не в состоянии. Думаешь с Core i7 тебе разобратся будет проще?

По заданию, уж не знаю что за команда такая LXI, видимо то же самое, что и MOV регистр,[адрес].
Короче для i8086 будет что-то на подобии этого:
mov eax,[8425]
or eax,ebx
add eax,45
mov [8426],eax
Для того процессора, который у тебя там, видимо будет немного по другому.

Эту сторку вобще не пойму:2. MOV A,M ; A&lt;--(HL)Каким образом М связано с HL?

По командам:
SUB по идее с двумя операндами должна быть. т.е. SUB A,B -вычитает из числа в регистре А число в регистре B.
JC-переход если установлен флаг переноса (Carry Flag)
Post #: 8
Страниц:  [1]
Все форумы >> [Компилируемые языки] >> Ребята, нужна ваша помощ с Assemblerю







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.