mp3 | Магазин | Рефераты | Рецепты | Цветочки | Общение | Знакомства | Вебмастерам | Домой

Системное программирование (Lexicon) [Лекции]


запомнить в избранное
 
искать в этом разделе


ВНИМАНИЕ !!! Это сокращенная версия файла. Предназначена она только для того, чтобы вы могли предварительно ознакомиться с документом, перед тем как его скачать. Здесь нет картинок, не сохранен формат, шрифт, размеры и положение на странице.
Чтобы скачать полную версию, нажмите ссылки которые находятся чуть-чуть ниже (Info File Mail)
 Info File Mail 
Файл относится к разделу:
ПРОГРАММИРОВАHИЕ, БАЗЫ ДАHHЫХ
Лекция 2
1. Краткий обзор памяти
Микропроцессор лучше всего работает с 16-битовыми числами, которые
могут принимать значения, не превышающие 65536 или 64К. Поскольку
компьютер использует числовые адреса для отыскания своего пути через
память, предполагается, что память не может содержать более 64К байт.
Как показал опыт, 64К байт слишком мало для серьезных применений компьютера; многие из наших компьютеров оборудованы памятью, емкость которой
в десять раз больше - 640К. Поэтому возникает вопрос: как выполнять работу, испольуя такую большую память и продолжая применять 16-битовые
числа ля доступа к ней?
Решение, которое было реализовано фирмой Intel в семействе микропроцессоров 8086 заключается в применении так называемых сегментированных адресов. Сегментированные адреса составляются из двух 16-битовых
слов, объединяемых таким способом, чтобы они могли определять адреса
1048576 (или приблизительно миллион) байтов памяти. Для того, чтобы
посмотреть, как это делается, нужно рассмотреть следующее: арифметику,
которая используется при объединении двух слов сегментированного адреса, и способ обработки этих сегментированных адресов внутри микропроцессора.
Арифметика включает так называемое "сложение со сдвигом", которое
позволяет создавать 20-битовое двоичное число (которое может принимать
значения до 1048578) из двух 16-битовых чисел. Предположим, что у нас
имеется два 16-битовых слова, которые имеют шестнадцатеричные значения
ABCD и 1234. Напомним, что каждая шестнадцатеричая цифра представляет
четыре бита, поэтому четыре шестадцатеричные цифры (ABCD или 1234)
представляют 16 битов. Возьмем одно из этих двух чисел, скажем ABCD, и
добавим 0 к его концу: ABCD0. Фактически это означает сдвиг числа на
одну шестнадцатеричную позицию (или на четыре двоичные позиции) или умножение значения числа на шестнадцать. Теперь число состоит из пяти
шестнадцатеричных цифр (или 20 битов) и принадлежит миллионному диапазону. Однако, к сожалению, оно не может быть использовано в качеств


подписаться на рассылку.
добавить в избранное.
нашли ошибки ?

Это место продается !!!

Ищу реферат (диплом) Если вы не можете найти реферат, то дайте в этом разделе объявление и возможно вам помогут :)
Предлагаю реферат (диплом) Если у вас есть свои рефераты и вы готовы помочь другим, то дайте в этом разделе свое объявление и к вам потянуться люди :)
Пополнить коллекцию Здесь вы можете пополнить нашу коллекцию своими рефератами.

mp3 | Магазин | Рефераты | Рецепты | Цветочки | Общение | Знакомства | Вебмастерам | Домой

время поиска - 0.03.