/**************************************** start of sample1.s *******************************/ .data .text .globl main main: movl $0, %eax movl $4, %ecx sum: addl %ecx, %eax loop sum movl $0, %eax ret /**************************************** end of sample1.s *******************************/
Какие действия выполняются командой loop в вышеприведенном фрагменте?
(Ответ считается верным, если отмечены все правильные варианты ответов.)
Варианты ответа
если %ecx = 0, передать управление следующей за loop команде(Верный ответ)
если %eax больше 0, передать управление на метку sum
если %ecx не равно 0, передать управление на метку sum(Верный ответ)
увеличивает значение регистра eсx на 1
уменьшает значение регистра eax на 1