Читать практическое задание по всему другому: "Языки программирования высокого уровня (Ассемблер)" Страница 1

назад (Назад)скачать (Cкачать работу)

Функция "чтения" служит для ознакомления с работой. Разметка, таблицы и картинки документа могут отображаться неверно или не в полном объёме!

Факультет Довузовского Образования

Сибирского института школы бизнеса и информационных технологийИтоговый тест

Предмет: Языки программирования высокого уровня (Ассемблер) 1. Напишите битовые представления ASCII-кодов для следующих однобитовых символов:

а) Р;

б) р;

в) #;

г) 5.

А)

ASCII символ P - 080 в десятичной Битовое представление для ASCII кода P - 1010000

Б)

ASCII символ p - 112 в десятичной Битовое представление для ASCII кода p - 1110000

В)

ASCII символ # - 035 в десятичной Битовое представление для ASCII кода # - 100011

Г)

ASCII символ 5 - 053 в десятичной Битовое представление для ASCII кода 5 - 110101

. Напишите битовые представления для следующих чисел:

а) 5; б) 13; в) 21; г) 27. . Сложите следующие двоичные числа: . Определите двоичные дополнения для следующих двоичных чисел: . Определите положительные значения для следующих отрицательных двоичных цифр: . Определите шестнадцатеричные представления для следующих значений:

а) ASCII-символа 0; - 30h

б) ASCII-символа 7; - 37h

в) двоичного числа 01011101; - D5

г) двоичного числа 01110111. - 77

. Сложите следующие шестнадцатеричные числа: . Определите шестнадцатеричные представления для следующих десятичных чисел:

а) 19; б) 33; в) 89; г) 255; д) 4095; е) 63398.

Проверь также полученные результаты, преобразовав шестнадцатеричные значения в двоичные и сложив единичные биты.

А)

ЧастноеОстаток Шестнадцатеричное

/16133

/16011 Шестнадцатеричное представление для десятичного 19 - число 13

Проверка: *16=16+3=19 Б)

ЧастноеОстаток Шестнадцатеричное

/16133

/16011 Шестнадцатеричное представление для десятичного 33 - число 21

Проверка: *16=32+1=33 В)

Частное Остаток Шестнадцатеричное

/16599

/16055 Шестнадцатеричное представление для десятичного 89 - число 59

Проверка: *16=80+9=89 Г)

ЧастноеОстаток Шестнадцатеричное

/16151515

/16015F Шестнадцатеричное представление для десятичного 255 - число F15

Проверка: *16=240+15=255 Д)

Частное Остаток Шестнадцатеричное

/162551515

/16151515

/16015F Шестнадцатеричное представление для десятичного 4095 - число FFF

Проверка: 15*16=240+15=255*16=4080+15=4095 Е) Частное Остаток Шестнадцатеричное

63398/16396266

3962/1624710A

247/161577

15/1600F Шестнадцатеричное представление для десятичного 63398 - число F7A6.

Проверка: *16=240+7=247*16=3952+10=3962*16=63392+6=63398. . Что представляют собой три типа сегментов, каковы их максимальные размеры и адреса, с которых они начинаются?

Сегмент кодов. Сегмент кодов содержит машинные команды, которые будут выполняться. Обычно первая выполняемая команда находится в начале этого сегмента и операционная система передает управление по адресу данного сегмента для выполнения программы. Регистр сегмента кодов (CS) адресует данный сегмент.

Сегмент данных. Сегмент данных содержит определенные данные, константы и рабочие области, необходимые программе. Регистр сегмента (DS) адресует данный сегмент.

Сегмент стека. Стек содержит адреса возврата как для программы для возврата в операционную систему, так и для вызовов подпрограмм для возврата в главную программу. Регистр сегмента (SS) адресует данный сегмент.

Начальный адрес - 0000.

Максимальный размер - 64 Кб.

. Какие регистры можно использовать для следующих целей:

а) сложения и вычитания; - регистры add и sub

б) подсчета числа циклов; - регистр cx

в)


Интересная статья: Основы написания курсовой работы