Главная /
Ассемблер в Linux для программистов на C /
Каким образом число 0x05020107 будет располагаться в памяти в случае big-endian порядка байт?
Каким образом число 0x05020107 будет располагаться в памяти в случае big-endian порядка байт?
вопросПравильный ответ:
0x05 0x02 0x01 0x07
0x07 0x01 0x02 0x05
0x02 0x05 0x07 0x01
0x01 0x07 0x05 0x02
Сложность вопроса
91
Сложность курса: Ассемблер в Linux для программистов на C
50
Оценить вопрос
Комментарии:
Аноним
Я провалил зачёт, почему я не углядел этот великолепный сайт с решениями с тестами intuit до того как забрали в армию
18 апр 2019
Аноним
Если бы не эти решения - я бы не справился c этими тестами интуит.
03 апр 2017
Другие ответы на вопросы из темы программирование интуит.
- # Какие из указанных строк являются корректными операндами команды?
- # /**************************************** 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 *******************************/ Какие виды адресации использованы в вышеприведённом фрагменте программы?
- # /**************************************** start of sample1.s *******************************/ .data some_var: .long 0x00000072 test_var: .long 0x00000071, 0x00000072, 0x00000073 dummy_var: .long 0x00000072, 0x00000073, 0x00000074 .text .global main main: 1 leal dummy_var, %ecx 2 movl 0x00000072 %ecx 3 leal $0x00000072, %ecx 4 movl $dummy_var, %ecx 5 movl $test_var, %ecx /**************************************** end of sample1.s *******************************/ В результате каких операций в регистр ecx будет занесено значение 0x72?
- # /**************************************** start of sample1.s *******************************/ .data some_var: .long 0x00000033 test_var: .long 0x00000032, 0x00000033, 0x00000034 dummy_var: .long 0x00000033, 0x00000034, 0x00000035 .text .global main main: 1 leal dummy_var, %eax 2 movl $0x00000033 %eax 3 leal 0x00000033, %eax 4 movl $dummy_var, %eax 5 movl $test_var, %eax 6 pushl $0x33 7 popl %eax /**************************************** end of sample1.s *******************************/ В результате каких операций в регистр eax будет занесено значение 0x33?
- # Для выполнения следующей инструкции текущей подпрограммы в отладчике gdb используется команда: