Главная / Аппаратное обеспечение /
Организация вычислительных систем / Тест 8
Организация вычислительных систем - тест 8
Упражнение 1:
Номер 1
Запишите вещественное число -3,1415 в двоичном виде в формате IEEE-754 single precision. Преобразование можно выполнять до 7 двоичного разряда после запятой в нормализованной записи
Ответ:
 (1) 1 10000000 1001001хххххххххххххххх 
 (2) 0 10010000 1001001хххххххххххххххх 
 (3) 1 10000000 1000001хххххххххххххххх 
 (4) 0 10000000 1001001хххххххххххххххх 
 (5) 1 10000001 1000001хххххххххххххххх 
Номер 2
Запишите вещественное число 1,2·10-4 в двоичном виде в формате IEEE-754 single precision. Преобразование можно выполнять до 7 двоичного разряда после запятой в нормализованной записи
Ответ:
 (1) 0 01110001 1111011хххххххххххххххх 
 (2) 1 10010000 1001001хххххххххххххххх 
 (3) 0 11110001 1111011хххххххххххххххх 
 (4) 1 01110001 1111011хххххххххххххххх 
 (5) 0 01110001 1001011хххххххххххххххх 
Номер 3
Запишите вещественное число -9,5625·105 в двоичном виде в формате IEEE-754 single precision. Преобразование можно выполнять до 7 двоичного разряда после запятой в нормализованной записи
Ответ:
 (1) 1 10010010 1101001xxxxxxxxxxxxxxxx 
 (2) 1 10010000 1001001хххххххххххххххх 
 (3) 0 10010010 1101001xxxxxxxxxxxxxxxx 
 (4) 1 10000000 1101001xxxxxxxxxxxxxxxx 
 (5) 1 10010010 1000001xxxxxxxxxxxxxxxx 
Упражнение 2:
Номер 1
Переведите вещественное число0 01111011 10011000000000000000000из формата IEEE-754 single precision в десятичный вид (с точностью до 3 десятичных знаков)
Ответ:
 (1) 9,96·10-2 
 (2) 0,996 
 (3) -0,996 
 (4) 9,96 
 (5) 0,0996 
Номер 2
Переведите вещественное число 1 10001001 00000010000000000000000из формата IEEE-754 single precision в десятичный вид (с точностью до 3 десятичных знаков)
Ответ:
 (1) -1,03·102 
 (2) 10,32 
 (3) 10032 
 (4) 1032 
 (5) -1032 
Номер 3
Переведите вещественное число 1 11111111 10001010001000100000000из формата IEEE-754 single precision в десятичный вид (с точностью до 3 десятичных знаков)
Ответ:
 (1) NaN 
 (2) 999 
 (3) 12,69 
 (4) 1032 
 (5) не число 
Упражнение 3:
Номер 1
Приведены шестнадцатеричные записи кодов в разных форматах IEEE-754. Среди перечисленных выберите те коды, которые соответствуют нормализованным вещественным числам со знаком:
Ответ:
 (1) С481В333 
 (2) 7FF03234 
 (3) 4090000000000000 
 (4) 800A000000000000 
Номер 2
Приведены шестнадцатеричные записи кодов в разных форматах IEEE-754. Среди перечисленных выберите те коды, которые соответствуют нормализованным вещественным числам со знаком:
Ответ:
 (1) FFBA5555 
 (2) 8000FFFF 
 (3) C090200000000000 
 (4) 3FB999999999999A 
Номер 3
Приведены шестнадцатеричные записи кодов в разных форматах IEEE-754. Среди перечисленных выберите те коды, которые соответствуют нормализованным вещественным числам со знаком:
Ответ:
 (1) FFFFC0AA99AA99AA0000 
 (2) 8000000000000000 
 (3) 3DCCCCCC 
 (4) FF770000 
Упражнение 4:
Номер 1
В приведенной ниже таблице показано содержимое (десятичные значения) регистрового стека сопроцессора 8087. Определите результат выполнения указанных инструкций, если TOS=0102
R7 | 3,14 |
---|
R6 | -∞ |
---|
R5 | NaN |
---|
R4 | 0,1 |
---|
R3 | 2,3 |
---|
R2 | 3,45 |
---|
R1 | 0 |
---|
R0 | NaN |
---|
Определите результат выполнения инструкции FADD ST,ST(1)
Ответ:
 (1) 2,4 
 (2) 3,45 
 (3) 5,75 
 (4) 3,24 
 (5) 3,55 
Номер 2
В приведенной ниже таблице показано содержимое (десятичные значения) регистрового стека сопроцессора 8087. Определите результат выполнения указанных инструкций, если TOS=0102
R7 | 3,14 |
---|
R6 | -∞ |
---|
R5 | NaN |
---|
R4 | 0,1 |
---|
R3 | 2,3 |
---|
R2 | 3,45 |
---|
R1 | 0 |
---|
R0 | NaN |
---|
Определите результат выполнения инструкции FADD ST(1),ST(2)
Ответ:
 (1) 2,4 
 (2) 3,45 
 (3) 5,75 
 (4) 3,24 
 (5) 3,55 
Номер 3
В приведенной ниже таблице показано содержимое (десятичные значения) регистрового стека сопроцессора 8087. Определите результат выполнения указанных инструкций, если TOS=0102
R7 | 3,14 |
---|
R6 | -∞ |
---|
R5 | NaN |
---|
R4 | 0,1 |
---|
R3 | 2,3 |
---|
R2 | 3,45 |
---|
R1 | 0 |
---|
R0 | NaN |
---|
Определите результат выполнения инструкции FSUB ST(0),ST(2).
Ответ:
 (1) 2,4 
 (2) 3,45 
 (3) 5,75 
 (4) 3,24 
 (5) 3,35 
Упражнение 5:
Номер 1
Представьте десятичные числа 0,3 и -1020 в формате двоичного вещественного числа с 4-битной дробной частью мантиссы при округлении сопроцессора к ближайшему
Ответ:
 (1) 0,3≈1,0011E2-10; -1020≈ -1,0000E21010 
 (2) 0,3≈1,0011E2-10; -1020≈ -1,0000E210 
 (3) 0,3≈1,0011E2-10; -1020≈ -1,1111E21001 
 (4) 0,3≈1,0011E2-10; -1020≈ -1,1111E210 
 (5) 0,3≈0,0011E2-10; -1020≈ -1,0000E21010 
Номер 2
Представьте десятичные числа 1,73 и -0,3 в формате двоичного вещественного числа с 4-битной дробной частью мантиссы при округлении сопроцессора к нулю
Ответ:
 (1) 1,73≈1,1011E20; -0,3≈-1,0011E2-10 
 (2) 1,73≈1,1100E20; -0,3≈-0,0011E2-10 
 (3) 1,73≈1,100E201; -0,3≈-1,0011E2-10 
 (4) 1,73≈1,1011E20; -0,3≈-1,0100E2-10 
 (5) 1,73≈1,1100E20; -0,3≈-1,0011E2-10 
Номер 3
Представьте десятичные числа 1020 и -1,73 в формате двоичного вещественного числа с 4-битной дробной частью мантиссы при округлении сопроцессора вниз
Ответ:
 (1) 1020≈1,1111E21001; -1,73≈-1,1100E20 
 (2) 1020≈1,0000E21010; -1,73≈-1,1100E20 
 (3) 1020≈1,0000E21010; -1,73≈-1,1011E20 
 (4) 1020≈1,1111E21001; -1,73≈-1,1011E20 
 (5) 1020≈1,1111E21001; -1,73≈-1,1111E21001 
Упражнение 6:
Номер 1
Среди перечисленных фрагментов программ выберите те, в которых не возникает проблем синхронизации работы ЦП и сопроцессора
Ответ:
 (1)
FIST mem16
; mem16:=integer(ST)
MOV AX, mem16
; AX:=mem16
INC mem16
; mem16:=mem16+1 
 (2)
FIST mem16
; mem16
:=integer(ST)
FWAIT
; ожидание
MOV AX, mem16
; AX:=mem16 
 (3)
FIST mem16
; mem16:=integer(ST)
FIMUL mem16
; ST:=ST*mem16
INC mem16
; mem16:=mem16+1 
Номер 2
Среди перечисленных фрагментов программ выберите те, в которых не возникает проблем синхронизации работы ЦП и сопроцессора
Ответ:
 (1)
FWAIT
; ожидание
FIADD mem16
; ST:=ST+mem16
INC mem16
; mem16:=mem16+1 
 (2)
FILD mem16
; integer(ST):=mem16
FADD ST,ST(1)
; ST:=ST+ST(1)
MOV mem16, AX
; mem16:=AX 
 (3)
FICOM mem16
; сравнить ST и mem16
FNSTSW AX
; AX:=рег.состояния
AND AX, 1024
; побитовое И AX и 1024 
Номер 3
Среди перечисленных фрагментов программ выберите те, в которых не возникает проблем синхронизации работы ЦП и сопроцессора
Ответ:
 (1)
FSQRT
; извлечь кв.корень из ST
FSTSW AX
; AX:=рег.состояния
AND AX, 512
; побитовое И AX и 512 
 (2)
FILD mem16
; integer(ST):=mem16
ADD mem16,AX
; mem16:=mem16+AX
FSIN
; синус ST 
 (3)
FSQRT
; извлечь кв.корень из ST
FIST mem16
; mem16:=integer(ST)
CMP mem16, 0
; сравнить mem16 и 0