Первая команда производит чтение, подсчет и запись одновременно; вторая - чтение и изменение; в этом случае число тактов, требующееся для выполнения пары команд, можно рассчитать по следующей таблице:
| первая команда |
вторая команда |
mov или регистровая |
чтение/ подсчет |
чтение/подсчет/ запись |
mov или регистровая | 1 | 2 | 3 |
чтение/подсчет | 2 | 2 | 4 |
чтение/подсчет/запись | 3 | 3 | 5 |
|
Примеры:
add [mem1],eax / add ebx,[mem2] ; 4 такта add ebx,[mem2] / add [mem1],eax ; 3 такта add [mem1],eax / add [mem2],ebx ; 5 тактов add [mem1],eax / sub ebx,ecx ; 3 такта