[Logo] Форум DL
  [DL]  На главную страницу 
Индекс форума ->Учебный процесс ГГУ/СШ 27 ->Проектирование цифровых систем 1, 2, 3, 4
Автор Сообщение
Михаил Долинский (Online)

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

Мой профиль
Введение в ассемблер

Владельцам буков рекомендуется ЗАБЛАГОВРЕМЕННО скачать и разархивировать среду для отладки ассемблерных программ.

WInter (03.03.2012)
Запускать файл i8086.bat

Флеш-лекция по арифметическим инструкциям ассемблера

Условия и решения задач контрольной работы номер 6 (первая на ассемблере)
1 2 3 4 5 6 7 8 9 10
Михаил Долинский (Online)

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

Мой профиль
Контрольный срез 20 марта - сдали

ПО-11
Грищенкова Марина
Егоренко Рудольф
Киклевич Евгений
Мусатенко Анна
Осадчий Дмитрий
Плахина Анастасия
Плющ Максим
Тимошенко Дмитрий
Шутов Денис

ПО-12
Бугай Дарья
Григоренко Артём
Лесная Лилия
Неудобнов Денис
Разгуляев Антон
Франков Иван
Шевко Андрей
Андрей Шевко

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

Мой профиль


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

Контрольный срез 20 марта - сдали

ПО-11
Грищенкова Марина
Егоренко Рудольф
Киклевич Евгений
Мусатенко Анна
Осадчий Дмитрий
Плахина Анастасия
Плющ Максим
Тимошенко Дмитрий
Шутов Денис

ПО-12
Бугай Дарья
Григоренко Артём
Лесная Лилия
Неудобнов Денис
Разгуляев Антон
Франков Иван
Шевко Андрей 



Не выставили в ведомость для Шевко, Бугай, Неудобнов
______________________
<font color=red>Тот кто хочет- ищет возможность, кто не хочет- ищет причину.<font>
Михаил Долинский (Online)

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

Мой профиль
Виноват, исправился
Михаил Долинский (Online)

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

Мой профиль
Бонусы ПО-1 за работу на лекции 22 марта
ПО-12 : PasCraft (Мордвинов,Семенцова)  6 * 6 = 36 / 2 = 18 
ПО-11:Петроченко,Кнопач                 6 * 6 = 36 / 2 = 18
ПО-12: Хобня, Григоренко                6 * 6 = 36 / 2 = 18 
ПО-11 : Шутов Осадчий                   6 * 6 = 36 / 2 = 18  
ПО11:Тимошенко,Павленко                 6 * 6 = 36 / 2 = 18  
ПО-11/12 : Украинцев, Юденко/Ляшков     6 * 6 = 36 / 3 = 12 
ПО-11: Лапицкий,Слепенок,Лесная         6 * 6 = 36 / 3 = 12 
ПО-11. Егоренко,Андрусенко,Шевцов       6 * 6 = 36 / 3 = 12 
ПО-12. (Михащук, Иванов, Кузнецов)      6 * 6 = 36 / 3 = 12 
ПО-12, Бугай, Тарасенко, Шевко          6 * 6 = 36 / 3 = 12 
ПО-11 Волков, Казаков                   4 * 6 = 24 / 2 = 12
ПО-12 Савченко, Глухов                  4 * 6 = 24 / 2 = 12 
ПО-12:Франков,Зайцев,Разгуляев          4 * 6 = 24 / 3 =  8 
ПО-11 : Пилипенко, Сазонов, Грищенкова  4 * 6 = 24 / 3 =  8 
ПО-12(Калейников,Неудобнов,Мамаев)      3 2 1 = 2*6 + 1*24 = 36/3=12 
ПО-11:Мусатенко,Плахина                 3 * 6 = 18 / 2 =  9    
ПО-11 : Шмидт, Дубовик, Плющ            3 * 6 = 18 / 3 =  6 
ПО-11: Сак, Лысенко, Никитенко          3 * 6 = 18 / 3 =  6    
ПО-11/12: Каменев, Бакунцев/Терещенко   3 * 6 = 18 / 3 =  6    
ПO-12 : Лукашевич, Глебов               2 * 6 = 12 / 2 =  6   

+10 бонусов за аренду бука
Лапицкий, Волков, Кузнецов
Марина Грищенкова

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

Мой профиль
Грищенкова Марина Вы в форуме написали что я сдала срез а в ведомость не поставили периписывала 20.03 в 17.45
Михаил Долинский (Online)

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

Мой профиль
Виноват, исправился
Лилия Лесная

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

Мой профиль
Не выставлена за контрольный срез оценка,исправьте пожалуйста.
Михаил Долинский (Online)

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

Мой профиль
Исправил
Михаил Долинский (Online)

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

Мой профиль
Простейшая обработка символьных строк
Михаил Долинский (Online)

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

Мой профиль
Бонусы ПО-1 за работу на лекции 29 марта
ПО-12(Калейников,Неудобнов,Мамаев)     3   1 1   0   1   = 0*6 + 3*12 = 36 / 3 = 12   
ПО-11 : Шмидт, Плющ                    3 1 1 1           = 1*6 + 2*12 = 30 / 2 = 15               
ПО-12: Хобня, Григоренко               3 1 1 1           = 1*6 + 2*12 = 30 / 2 = 15                         
ПО-12 : PasCraft (Мордвинов,Семенцова) 3 1 1 1           = 1*6 + 2*12 = 30 / 2 = 15                         
ПО-12 Савченко, Глухов                 3 1 1 1   0       = 1*6 + 2*12 = 30 / 2 = 15                
ПО-11 : Шутов Осадчий                  2 1 1 0           = 1*6 + 1*12 = 18 / 2 =  9              
ПО-11. Егоренко,Андрусенко,Шевцов      2 1 1 0           = 1*6 + 1*12 = 18 / 3 =  6              
ПО-11 : Пилипенко, Сазонов, Грищенкова 2 1 1 0           = 1*6 + 1*12 = 18 / 3 =  6              
ПО-11:Петроченко,Кнопач                1 1               = 1*6        =  6 / 2 =  3              
ПО-11/12 : Юденко/Ляшков               1 1               = 1*6        =  6 / 2 =  3              
ПО-11: Сак, Никитенко                  1 1               = 1*6        =  6 / 2 =  3              
ПО-11/12: Каменев/Терещенко            1 1               = 1*6        =  6 / 2 =  3              
ПО-12, Бугай, Шевко                    1 1               = 1*6        =  6 / 2 =  3              
ПО-11,12 : Киклевич, Окрут             1 1 0             = 1*6        =  6 / 2 =  3              
ПО-11: Лапицкий,Слепенок,Лесная        1 1               = 1*6        =  6 / 3 =  2              
ПО-12:Франков,Зайцев,Разгуляев         1 1 0             = 1*6        =  6 / 3 =  2              
ПО-11 Волков, Казаков, Тимошенко       1 1 0             = 1*6        =  6 / 3 =  2              
ПО-12. (Михащук, Иванов, Кузнецов).    1 1 0             = 1*6        =  6 / 3 =  2              
ПО-11,ПО-12: Павленко,Глебов           0 0                                        0

По 10 бонусов за аренду буков
Лапицкий, Терещенко, Михащук

Рекомендую формировать команды из двух человек - и бонусов будет больше и знаний.

В частности, по-моему, сегодня "лишние" люди в своих командах:
Неудобнов, Шевцов, Сазонов, Тимошенко.

Организуйте ДВЕ новые команды из двух человек и УЧИТЕСЬ!!!
Лучше такие:
Шевцов, Тимошенко
Неудобнов, Сазонов
Михаил Долинский (Online)

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

Мой профиль
Плачевные результаты 2-ой контрольной по ассемблеру

Оценка\Контроль практики\Программирование\7\3 - "Арифметические операции" 41834 Лукьяненко Елена, ПОИТ-12, апрель 2006

Bычислить выражение res=a*c+b*d+a/c-b*(a+d) 

Формат ввода         Пример ввода:

a-2 байта            a=5
b-1 байт             b=1
c-1 байт             c=1
d-2 байта            d=2

Формат вывода        Пример вывода:
res-2 байта          res=5  


Выполнили
ПО-11
12:
Грищенкова, Казаков, Каменев, Лапицикй, Лысенко,
Никитенко, Осадчий, Петроченко, Плющ, Сак
Шмидт, Шутов

ПО-12
16:
Бугай, Глухов, Григоренко, Иванов, Калейников,
Кузнецов, Лесная, Михащук, Мордвинов, Окрут,
Савченко, Семенцова, Слепенок, Франков, Хобня
Шевко
Михаил Долинский (Online)

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

Мой профиль
Ошибки, приводящие к Unknown Instruction

Подготовка к контрольному срезу

Контрольные срезы
Советы по выполнению заданий контрольных срезов

Что нужно знать:

- команды определения данных в памяти байтовых (DB), словных (DW)
- наименования регистров и их размер в байтах (AX=AH,AL; BX=BH,BL ...)
- команда пересылки (регистр<->память - MOV)
- команды распространения знака (CBW из AL в AX, CWD из AX в DX,AX - перед делением на слово)
- арифметические команды ADD, SUB, iMUL, iDIV
- команда безусловного перехода JMP
- команда сравнения CMP
- команды условных переходов jXXX (L-меньше, G-больше, E-равно, N - не)

Особенности ADD, SUB, CMP, MOV
- операнды должны быть одинаковой длины
- первый операнд - приемник

Особенности умножения iMUL
- операнды должны быть одинаковой длины
- если умножаем на байт, то второй операнд в AL, результат в AX
- если умножаем на слово, то второй операнд в AX, результат в DX,AX

Особенности деления iDIV
- делимое должно иметь размер в два раза больше чем делитель
- если делим на байт, то делимое в AX, результаты: в AL-частное, в AH-остаток
- если делим на слово, то делимое в DX,AX, результаты: в AX-частное, в DX-остаток

Тестирование и отладка
- взять тест из протокола на DL
- подключить к среде WInter
- определить входные данные, на которых ошибка
- прописать в комментариях к каждой строке программы приемник и значение результата
- исполнять построчно (F8), сравнивать реальный и ожидаемый результат, найти место ошибки
- исполнять до курсора (F4)
- исполнять до конца (F9)
- переводить отрицательные числа в дополнительный код и обратно
Михаил Долинский (Online)

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

Мой профиль
Бонусы ПО-1 за работу на лекции 5 апреля

ПО-11 : Шутов Осадчий                    5*12 = 60 / 2 = 30 

ПО-12(Калейников,Мамаев)                 4*12 = 48 / 2 = 24 
ПО-12 : PasCraft (Мордвинов,Семенцова)   4*12 = 48 / 2 = 24 

ПО-12: Хобня, Григоренко                 3*12 = 36 / 2 = 18 
ПО-12, Тарасенко, Шевко                  3*12 = 36 / 2 = 18 

ПО-11 Волков, Казаков                    2*12 = 24 / 2 = 12 
По-11:Мусатенко,Плахина                  2*12 = 24 / 2 = 12 
ПО-12 Савченко, Глухов                   2*12 = 24 / 2 = 12 

ПО-11 : Шмидт, Плющ                      1*12 = 12 / 2 =  6 
ПО-11:Петроченко,Кнопач                  1*12 = 12 / 2 =  6 
ПО-11 : Пилипенко, Павленко              1*12 = 12 / 2 =  6 

ПО-11: Лапицкий,Слепенок,Лесная ***      1*12 = 12 / 3 =  4 
ПО-12:Франков,Зайцев,Разгуляев           1*12 = 12 / 3 =  4 
ПО-11: Сак, Никитенко, Лысенко           1*12 = 12 / 3 =  4 
ПО-11/12: Каменев, Бакунцев/Терещенко    1*12 = 12 / 3 =  4 
ПО-11 : Шевцов, Киклевич, Тимошенко      1*12 = 12 / 3 =  4 

ПО-11/12 : Украинцев, Юденко/Ляшков      0 
По-11:Сулейко, Грищенкова                0 
ПО-11. Егоренко,Андрусенко               0          
ПО-12: Кузнецов, Сидоренко               0          
ПО-12. Михащук, Иванов, Окрут            0          
ПО-12(Бугай,Неудобнов)                   0

+10 бонусов за аренду бука
Казаков
Михаил Долинский (Online)

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

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

Контрольные вопросы по логическим инструкциям
Как произвольный бит
- установить в 1
- сбросить в 0
- инвертировать
- протестировать (узнать его содержимое)
НЕ ИЗМЕНИВ значений остальных битов.
 
Индекс форума ->Учебный процесс ГГУ/СШ 27 ->Проектирование цифровых систем 1, 2, 3, 4
Time:0,058