[Logo] Форум DL
  [DL]  На главную страницу 
Индекс форума ->Учебный процесс ГГУ/СШ 27 ->Проектирование цифровых систем 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
Автор Сообщение
Валерий Лавинецкий

Темы: 0
Сообщений: 29

Мой профиль
Лавинецкий из ПО-12 арендовал бук Гальмукову и Артыкову(ПО-11).
Максим Пузиков

Темы: 0
Сообщений: 31

Мой профиль
команда, Голчхи.Сидоренки,Пузикова М.Ю. брала бук у Лысенки Никиты в аренду
Михаил Долинский

Темы: 2072
Сообщений: 49883

Мой профиль
Бонусы за командную олимпиаду 28 марта

ПО-11: Жарков,Синявин, Пашкевич             10  = 8 + 2 = 8*3 + 2*6 = 36/3 = 12 
ПО-11: Слесаренко, Коляскин                  9  = 8 + 1 = 8*3 + 1*6 = 30/2 = 15
ПО-11: Шамына,Грицюк                         8  = 8*3/2=12
DuckTeam[Санько.Воробей.Капустин]            8  = 8*3/3=8
ПО-11: Сайчик                                8  олимпиада КОМАНДНАЯ бонусы одиночкам не начисляются
ПО-11: Климанский и Мартинович               8  = 8*3/2=12
ПО-11: Семеренко, Лебедев                    8  = 8*3/2=12
ПО-12: Авдашкова, Мантров                    8  = 8*3/2=12
ПО-11: Кондратенко, Яцковец                  8  = 8*3/2=12 
ПО-12: Лавинецкий, Марсиков                  8  = 8*3/2=12
ПО-11- Киселёва, Черненкова; ПО-12-Доманова  8  = 8*3/3=8
IIIMG (Мазай, Гриневич)                      8  = 8*3/2=12
ПО-11: Набиева, Игнатенко                    8  = 8*3/2=12
No_kodomo ПО-12 (Рудько, Козлов)             8  = 8*3/2=12
Пo-12: Лысенко, Палканов                     8  = 8*3/2=12
Dwarf's(ПО-12 Отчик,Федотов,Цябус)           8  = 8*3/3=8
ПO12: Сахар А., ПO11: Макаренко И., Фомин Н. 8  = 8*3/3=8
ПО-11: Артыков-Гальмуков                     8  = 8*3/2=12 
ПО-11: Горбач Журо                           7  = 7*3/2=10 
ПО-12: Сидоренко,Голчха,Пузиков М.Ю          7  = 7*3/3=7 
Мммм: ПО-11 Стадник,Маманович,Жук)           7  = 7*3/3=7
ПО 11-12 Стригалева,Рыняк                    7  = 7*3/2=10
Finti (Шаманский, Лобанов)                   6  = 6*3/2=9
ПО-12: Кобзарь,Заичко                        6  = 6*3/2=9
ПО-12: Дзунович, Картавых                    2  = 1*3 + 1*6 = 9/2 = 4     



по 10 бонусов за аренду буков
Игнатенко, Лавинецкий, Лысенко


по 10 бонусов за правильное название команды
получили ранее

ПО-12: Дзунович, Картавых
ПО-11: Горбач, Журо
ПО-12: Мантров, Авдашкова
ПО-11: Набиева, Игнатенко
ПО-12: Лавинецкий, Марсиков
ПО-11: Киселева, ПО-12: Доманова
ПО-11: Кондратенко,Яцковец
ПО-11: Артыков, Сайчик, Бызов
ПО-12: Кобзарь, Фомин
ПО-11: Семеренко, Лебедев
ПО-11: Жарков, Синявин, Пашкевич
ПО 11-12 Стригалева,Рыняк
ПO12: Сахар, ПO11: Макаренко,Фомин
ПО-11:Климанский и Мартинович
ПО-11: Слесаренко, Коляскин
ПО-12: Лысенко, Палканов
ПО-11:Артыков-Гальмуков
ПО-12:Сидоренко,Голчха,Пузиков


получили но не исправили (см. образцы выше):

DuckTeam (Санько,Воробей,Капустин)
(Отчик,Федотов,Цябус)
Мммм: ПО-11 Стадник,Маманович,Жук)

Не нужны бонусы

No_kodomo ПО-12 (Рудько, Козлов)
Finti : (Шаманский, Лобанов)
IIIMG (Мазай, Гриневич)
Михаил Долинский

Темы: 2072
Сообщений: 49883

Мой профиль
8. Таблица команд Intel 8086

Результаты последней контрольной (по ассемблеру)
ПО-11
ПО-12

У нас, как водится, две новости: хорошая и плохая.
Хорошая - мне кажется, списывать стали меньше (или даже почти не списывать).
Плохая - у очень многих решено 3 или даже 2 задачи - что очень мало.

ПРЕДУПРЕЖДАЮ - на 10-й контрольной работе (через три недели) будет контрольный срез по теме "Ассемблер",
на котором необходимо для получения положительной оценки решить за 45 минут
одну задачу на условное вычисление выражений
(используются те же задания, что были на контрольном срезе по проектированию схем
на 5-ой контрольной работе).

Внимательней работайте на лекции!!!

Ниже приведена краткая информация, знание и понимание которой поможет успешно справится
с контрольным срезом.

2. Написание программы на ассемблере

2.1. Размеры регистров

Однобайтные регистры: AL AH BL BH CL CH DL DH
Двухбайтные регистры: AX BX CX DX SI DI
SP и BP можно использовать, только если не работаете со стеком
явно или неявно.

2.2. Особенности операций сложения(add), вычитания(sub), сравнения(cmp)

- операнды должны иметь ОДИНАКОВУЮ длину (оба операнда по байту, или оба операнда по два байта)
- оба операнда в регистрах или один операнд в регистре, другой в оперативной памяти

2.3. Особенности операции умножения

imul x

Если x - один байт (в регистре или памяти), то AL умножается на x и результат записывается в регистр AX (байт * байт = 2 байта).

Если x - два байта (в регистре или памяти), то AX умножается на x и результат записывается в регистры DX и AX (2 байта * 2 байта = 4 байта). Вы можете полагать, что результат поместится в AX и работать дальше с AX, но Вы должны помнить, что после такого умножения ЗАТИРАЕТСЯ информация, которая была в регистре DX до умножения.

2.4. Особенности операции деления

idiv x

Если x - байт, то AX делится на x и частное заносится в AL, а остаток в AH. Дальше Вы должны работать с содержимым регистра AL как результатом деления.

Если x - два байта, то в качестве делимого берется ПАРА РЕГИСТРОВ DX,AX (даже если ВЫ лично туда ничего не загружали) и результат деления (частное) заносится в AX, а остаток в DX.

Для того, чтобы подготовиться к команде деления на двухбайтный делитель, нужно загрузить делимое в AX, а затем сделать команду CWD.

Для того, чтобы превратить однобайтовую величину в двухбайтовую, нужно загрузить ее в AL, а затем выполнить команду CBW, после чего результат - в регистре AX.

Мнемоники команд переходов
jmp - безусловный переход
jg - переход по больше
jl - переход по меньше
je - переход по равно
jge - >=
jle - <=
jne - переход по не равно

2.5. Обеспечение корректного автоматического тестирования на DL

halt: jmp halt ;$e
(последние три символа пишутся СЛИТНО, без пробелов между ними)

2.6 Для выполнения задания нужно аккуратно записать последовательность выполнения инструкций, не забывая о вышеописанных особенностях.

2.7. В случае ошибки нужно прописать ВРУЧНУЮ к качестве комментариев к программе значения результата каждой инструкции, а затем построчным выполнением найти КОМАНДУ, результат которой не соответствует вычисленному вручную. Это и есть ошибка.

Самым быстрым студентам требуется 10-15 минут на выполнение этого задания.
Юлия Набиева

Темы: 0
Сообщений: 34

Мой профиль
Набиева (ПО-11) сдала бук в аренду Гальмукову и Шамына.
Артем Мартинович

Темы: 0
Сообщений: 24

Мой профиль
Мартинович Артем ПО-11 орендовал ноутбук команде ПО-11:Галезник,Бызов
Павел Марсиков

Темы: 0
Сообщений: 33

Мой профиль
Марсиков Павел ПО-12 арендовал ноутбук команде
"ПО-11:Артыков Сетметова"
______________________
Павел Марсиков

Темы: 0
Сообщений: 33

Мой профиль
При создании файла, появляется вопрос "Что сделать, после открытия?"
При выборе "ничего"


следующая программа
  jmp Begin
a  dw  0
b  dw  0
c  db  0
d  db  0
res dw 0
Begin:
  mov ax,b
  cmp ax,0
  jg metka1
  jl metka2
metka2:
  mov al,c
  cbw
  cmp ax,0
  jg metka1
  jng metka3
metka1:
  mov ax,a
  mov bx,b
  div bx
  mov cx,ax
  mov bl,c
  cbw
  mov ax,cx
  div bx
  mov cx,ax
  mov al,d
  cbw
  mov bl,c
  cbw
  mul bx
  mov dx,ax
  mov al,d
  cbw
  mov bx,b
  div bx
  sub dx,ax
  mov ax,dx
  mov bx,a
  mul bx
  add cx,ax
  mov ax,cx
  jmp otvet
metka3:
  mov ax,a
  mov bx,b
  mul bx
  mov cx,ax
  mov al,c
  cbw
  add cx,ax
  mov ax,cx
  mov bx,d
  mul bx
  mov cx,ax
  mov ax,a
  mov bl,d
  cbw
  mul bx
  mov bx,b
  mov dx,ax
  add dx,bx
  mov ax,dx
  mov bl,c
  cbw
  mul bx
  mov dx,ax
  sub cx,dx
  mov bx,b
  mov ax,cx
  div bx
  jmp otvet
otvet:
  mov res,ax
Ends: jmp ends ;$E

выдает сообщение об ошибки, при этом удаляет текст программы.

При создании файла следует выбирать "создать и добавить файлы"
Михаил Долинский

Темы: 2072
Сообщений: 49883

Мой профиль
Не решили задачу A2,
и значит НЕ СПРАВЛЯЮТСЯ с учебным материалом по ассемблеру:

ПО-11
- Стадник, Маманович
- Климанский, Мартинович
- Семеренко, Лебедев
- Кондратенко, Яцковец
- Артыков, Сетметова

ПО-12
- Шаманский, Лобанов, Максименко

Надо СРОЧНО разобраться !!!

Михаил Долинский

Темы: 2072
Сообщений: 49883

Мой профиль
Бонусирование работы на лекции 4 апреля ОТМЕНЕНО в связи обнаруженным ОБМАНОМ

Я посмотрел исходники, выяснилось, что обманом сдали задачу не только Авдашкова с Мантровым.

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

Одновременно Авдашкова с Мантровым (и другие обманщики) подняли вопрос о целесообразности бонусирования командных олимпиад, если можно сдавать ЧУЖИЕ РЕШЕНИЯ.
Я не хочу и не буду ставить бонусы обманщикам.
И у меня нет возможности проследить, кто сам написал, а кто чужое решение сдал.

То есть, Авдашкова с Мантровым (и другие обманщики) предлагают не проводить командные олимпиады?
Михаил Долинский

Темы: 2072
Сообщений: 49883

Мой профиль
Форматы команд Intel 8086
Анастасия Маманович

Темы: 0
Сообщений: 62

Мой профиль
Маманович Анастасия арендовала ноутбук команде "ПО-11:Бызов,Галезник,Сайчик"
Евгений Картавых

Темы: 2
Сообщений: 49

Мой профиль
После отправки решения обязательных задач на контрольном срезе получили ошибку:
Ошибка: [Const] Не удалось найти функцию Const_Init в D:\DelTA\CHECKERS\HLCCAD\Projects\Standard\standard.dll
______________________
xxx: I just saw a red-black squirrel!
yyy: Was it in a red-black tree?
Алексей Игнатенко

Темы: 0
Сообщений: 29

Мой профиль
Таже ошибка:
Ошибка: [Const] Не удалось найти функцию Const_Init в D:\DelTA\CHECKERS\HLCCAD\Projects\Standard\standard.dll
в ашсикаде решение проходит
Илья Жарков

Темы: 0
Сообщений: 29

Мой профиль
Выдает ошибку:
Ошибка: [Const] Не удалось найти функцию Const_Init в D:\DelTA\CHECKERS\HLCCAD\Projects\Standard\standard.dll

В HLCCAD все тесты проходит.
 
Индекс форума ->Учебный процесс ГГУ/СШ 27 ->Проектирование цифровых систем 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
Time:0,042