Главная /
Ассемблер в Linux для программистов на C /
/**************************************** start of sample1.s *******************************/ .data num: .long 0x00000072 other_var: .long 0x00000001, 0x00000002, 0x00000003 .text .globl main main: movl $0x48, %eax movl (num), %eax movl $0x1, %eax movl (o
/**************************************** start of sample1.s *******************************/
.data
num:
.long 0x00000072
other_var:
.long 0x00000001, 0x00000002, 0x00000003
.text
.globl main
main:
movl $0x48, %eax
movl (num), %eax
movl $0x1, %eax
movl (other_var), %ecx
/**************************************** end of sample1.s *******************************/
Какие виды адресации использованы в вышеприведённом фрагменте программы?
вопрос
Правильный ответ:
абсолютная
непосредственная
косвенная
регистровая
относительная
Сложность вопроса
87
Сложность курса: Ассемблер в Linux для программистов на C
50
Оценить вопрос
Комментарии:
Аноним
Это очень заурядный решебник по интуиту.
18 окт 2017
Аноним
Какой студент находит эти тесты inuit? Это же изи
22 сен 2017
Другие ответы на вопросы из темы программирование интуит.
- # Метки в ассембере используются для:
- # /**************************************** start of sample1.s *******************************/ .data some_var: .long 0x00000072 other_var: .long 0x00000001, 0x00000002, 0x00000003 .text .globl main main: 1 leal 0x48, %eax 2 movl $some_var, %eax 3 movl %edx, %eax 4 movl %other_var + 4, %eax 5 movl $1, $ecx /**************************************** end of sample1.s *******************************/ Какие инструкции приведённого ассемберного кода приведут к ошибкам при компиляции?
- # /**************************************** start of sample1.s *******************************/ .data printf_format: .string "%d\n " .text .globl main main: 1 movl $0, %eax 2 xorl %eax, %eax 3 subl %eax, %eax 4 testl %eax, %eax 5 orl %eax, %eax ret /**************************************** end of sample1.s *******************************/ Какие из инструкций в вышеприведённой программе обнуляют регистр eax?
- # Для выполнения следующей инструкции текущей подпрограммы в отладчике gdb используется команда:
- # Для получения информации о текущей или заданной строке кода в отладчике gdb используется команда: