Слайд 1 Слайд 2 Слайд 3 Слайд 4 Слайд 5 Слайд 6 Слайд 7 Слайд 8 Слайд 9 Слайд 10 Слайд 11 Слайд 12 Слайд 13 Слайд 14 Слайд 15 Слайд 16 Слайд 17 Слайд 18 Слайд 19 Слайд 20 Слайд 21 Слайд 22 Слайд 23 Слайд 24 Слайд 25 Слайд 26 Слайд 27 Слайд 28 Слайд 29 Слайд 30 Слайд 31 Слайд 32 Слайд 33 Слайд 34 Слайд 35 Слайд 36 Слайд 37 Слайд 38 Слайд 39 Слайд 40 Слайд 41 Слайд 42 Слайд 43 Слайд 44 Слайд 45 Слайд 46 Слайд 47 Слайд 48 Слайд 49 Слайд 50 Слайд 51 Слайд 52 Слайд 53 Слайд 54 Слайд 55 Слайд 56 Слайд 57 Слайд 58 Слайд 59 Слайд 60 Слайд 61 Слайд 62
1: Компьютерные основы программирования Представление программ часть1 Лекция 5, 16 марта 2017 Лектор: Чуканова Ольга Владимировна Кафедра информатики 602 АК ovchamail. ru
4: Форматы данных
5: Формы операндов
39: Специальные арифметические операции
40: Примеры
43: Регистр флагов (EFlags)
44: Флаги состояния (Status Flags)
45: Примеры: xorax,ax moval,64 addal,64 xorax,ax moval,128 addal,128 xorax,ax moval,192 addal,192
48: Команды установки байта по условию SETccc операнд Команды проверяют условие, заданное модификатором ссc в коде операции (фактически, состояние флагов) и устанавливают операнд логическим значением 1 или 0 в зависимости от истинности условия. Команды Setccc можно использовать после любой команды, изменяющей флаги, при необходимости анализа результата изменения. Если проанализировать условия для команд Jccc, то обнаружится их полное соответствие с условиями, обрабатываемыми командами Jccc.
53: qtprocfar pushbp movbp,sp movax,word ptr bp6 cmpax,word ptr bp8 jleshort 186 movax,1 jmpshort 1114 186: xorax,ax 1114: popbp ret
60: absdprocfar pushbp movbp,sp movdx,word ptr bp6 movbx,word ptr bp8 cmpdx,bx jleshort 186 movax,dx subax,bx jmpshort 1114 186: movax,bx subax,dx 1114: popbp ret
62: absd1procfar pushbp movbp,sp subsp,2 movdx,word ptr bp6 movbx,word ptr bp8 cmpdx,bx jleshort 186 movax,dx subax,bx jmpshort 1114 186: movax,bx subax,dx 1114: movsp,bp popbp ret