Основы ассемблера: регистры, операнды, пересылки. Компьютерные основы программирования. Представление программ, часть 1
Содержание
- 4. Форматы данных
- 5. Формы операндов
- 10. mov eax, 4050h mov esp, ebp mov eax, [edi+ecx] mov [esp], -17 mov [ebp – 12],
- 11. mov edx, dword ptr [ebp + 8] mov ecx, dword ptr [ebp + 12] mov ebx,
- 27. 0х100 0хАВ 0х108 0хFF 0xAB 0x11 0x13 0xFF 0x11
- 28. mov ax,word ptr [bp+6] mov dx,12 imul dx
- 38. int log(int x, int y){ int t1,t2,mask, rval; t1=x^y; t2=t1>>5; mask=(1 rval=t2 & mask; return t2;}
- 39. Специальные арифметические операции
- 40. Примеры
- 43. Регистр флагов (EFlags)
- 44. Флаги состояния (Status Flags)
- 45. Примеры: xor ax,ax mov al,64 add al,64 xor ax,ax mov al,128 add al,128 xor ax,ax mov
- 48. Команды установки байта по условию SETccc операнд Команды проверяют условие, заданное модификатором ссc в коде операции
- 50. R8 M8 SETccc
- 53. _qt proc far push bp mov bp,sp mov ax,word ptr [bp+6] cmp ax,word ptr [bp+8] jle
- 60. _absd proc far push bp mov bp,sp mov dx,word ptr [bp+6] mov bx,word ptr [bp+8] cmp
- 63. Скачать презентацию