PDA

Просмотр полной версии : помогите решить задачки!!!!



Виктория81
06.03.2005, 23:13
1. Навести й пояснити структурну схему МПС К1810 для мінімального й максимального режиму.
2. Навести й пояснити програмну илжель МПС К1810.
3. Скласти схему алгоритму та програму розв’язання задачі: з масиву одно- (дво)байтових даних Хі (масиву- N, або кінець масиву позначено позначкою Q),
Який надходить з порту PORT1 або розташований за адресою ADDR1 у ОП, вилучити елементи, які дорівнюють К. З елементами Xj здобутого масиву виконати відповідну операцію:
1) утворити доповнювальний код Xj (Xj у прямому коді);
Довжина операнда – W, PORT1(h) – 0206, ADDR2 (h)-0306, Q (h) –99, K (d) –4

2) визначити кількість парних Xj;
Довжина операнда – B, PORT1(h) – 0208, ADDR2 (h)-0308, Q (h) –77, K (d) –8

3) обнулити парні Xj;
Довжина операнда –B, PORT1(h) – 020C, ADDR2 (h)-020E, N (d) –10, K (d) –10

4) обнулити молодші півбайти Xj;
Довжина операнда – B, PORT1(h) – 0210, ADDR2 (h)-021E, N (d) –20, K (d) –16

5) сформувати масив Xj=<0;
Довжина операнда – B, PORT2 (h) – 02C, ADDR1 (h)-052E, N (d) –13, K (d) –64

6) визначити кількість відємних Xj;
Довжина операнда – B, PORT2 (h) – 027, ADDR1 (h)-0526, Q (h) –99, K (d) –170

7) збільшити Xj удвічі (Xj- беззнакові);
Довжина операнда – W, PORT2 (h) – 028, ADDR1 (h)-0524, Q (h) –77, K (d) –105

8) визначити кількість Xj>=0
Довжина операнда – B, PORT2 (h) – 029, ADDR1 (h)-052A, N (d) –24, K (d) –90

Результати вивести через порт PORT2 або розмыстити в ОП, починаючи з адреси ADDR2. Елементи початкового масиву –цілі числа, довжина яких – байт (В) або слово (W).

Програма повинна бути надана за форматом:

№ блока Адресакоманди Мнемокод і операнди Виконувана операція Коментар Кількість тактів

berkut
07.03.2005, 01:24
ого, круто! "Програма повинна" - класс!
...неудержался

DeeJayC
07.03.2005, 13:39
entschuldigen Sie bitte, Aber ist das eine offizielle schpraeche von unsere forum?
ich glaube, muss sie ihre meldung ubersetzen.

danke, mfg, koorator

Виктория81
07.03.2005, 18:04
помогите решить :wink:

DemoNisv
07.03.2005, 22:55
Хотелось бы узнать на чём писать всё это...хотя и ничего не понял из выше изложенного ))..чё то с массивами вроде как ??

Andy
08.03.2005, 01:47
Хотелось бы узнать на чём писать всё это...хотя и ничего не понял из выше изложенного ))..чё то с массивами вроде как ??
Тема перенесена из раздела "Ассемблер". От себя добавлю - Виктория81, читайте методички, книжки и не забивайте ерундой форум. Тем более мало кто понял выражения типа "або розташований". Даже лень на русском написать! Вот студенты современные пошли... :)

Виктория81
09.03.2005, 23:44
большое спасиба, разберусь как-нибудь сама!! Тогда для чего такие сайты и форумы??
могли бы для примера показать как они решаются!! И книги я читала там ничего похожего нет, было бы на другом языке, просто Ассемблер-тяжелый язык!!
Да и просто тепреь все и везде пишется на украинском языке!!!

mm
10.03.2005, 10:22
Паржал :-)

Deady
10.03.2005, 10:30
афтор жжет

AiK
10.03.2005, 11:27
Да и просто тепреь все и везде пишется на украинском языке!!!
Ага. Только вот .ru - это не Ridna Ukraina. Так что эффект примерно такой же, как если бы условия задачи были бы на китайском написаны.

Gelert
28.03.2005, 01:30
Виктория я предлагаю Вам изложить задание на русском я зыке, тогда Вам обязательно кто-то поможет. И не стоит предъявлять претензии форуму за то что не поняли задание на украинском (это кажется на нем было написано).
Когда просишь подобного рода помощь надо прежде всего четко, ясно и доходчиво объяснить задание. А так.... а так тока поржать можно.