Amiga. Вычислительная техника
Меню сайта
Главная
Amiga
Amiga Corporation
Модельный ряд
История развития
Аппаратная платформа
Операционные системы
Эмуляция
AMIGA # 1
Программирование на Ассемблере
Организация процессоров
Методы защиты информации
Компьютерные новеллы
Боятся ли компьютеры адского пламени?
Виртуальная реальность
Корпоративные сети
Телекоммуникационные сети
Архитектура ЭВМ
ЕС ЭВМ
Рождение ЭВМ
Компьютер
Гарвардская архитектура
Современные высокопроизводительные компьютеры
Дорога в будущее
Vista
Инфоpматика
ЭВМ
Операционные системы
Linux
Windows
Освой компьютер
Макинтош
Набор текста
Поколения
Компьютерная грамотность
Устройство компьютера
Железо
Графика
Звук
Ремонт
Сети
Программирование
Информационные технологии
Криптография
Микроэлектроника
Истории
 
 

Программирование на Ассемблере



В памяти такого размера может храниться 2*4194304 различных комбинаций
нулей и единиц.
Слово.
Знания битов и байтов достаточно для программирования восьмиразрядных
процессоров, таких, как 6500. Но для программирования 16/32 разрядного
процессора MC68000 Вам понадобятся еще две формы представления данных:
слово (2 байта, или 16 бит) и длинное слово (4 байта, или 32 бита).
Слова могут принимать значения в диапазоне от 0 до 65535, а длинные слова -
до 4294967295. Процессор MC68000 может обрабатывать такие гигантские числа
одной операцией.
Нередко возникает потребность в использовании отрицательных чисел наряду с
положительными. Поскольку биты не могут принимать отрицательных значений,
используется специальная схема представления чисел, в которой самый
старший, 15-й (от нуля) бит используется как знаковый (0 - число
положительное, 1 - отрицательное). При этом отрицательные числа задаются
как бы задом-наперед: число -1 представляется как $FFFF, -2 - как $FFFE,
итд. до значения -65536, представлаемого словом $8000. Такое странное, на
первый взгляд, представление используется для облегчения аппаратной
реализации команд (не требуется специальных алгоритмов для обработки
отрицательных чисел).
В языке ассемблера редко используется привычная десятичная система
счисления, вместо нее используются двоичная, восьмеричная и шестнадцатеричная
системы.
1.2.3 Системы счисления.
Рассмотрим десятичную систему счисления, в которой основным (базовым)
числом является 10. Это ознчает, что каждый разряд задает степень числа 10
(например, 246 задает число 2*10^2+4*10^1+6*10^0). Десятичная система
использует таким образом 10 цифр (от 0 до 9) для записи разрядов.
Двоичная система.
Двоичная система счисления использует только две цифры для записи разрядов:
0 и 1. Таким образом, базой двоичной системы является число 2. Например,
десятичная запись двоичного числа 1010 определяется так:
1*2^3 + 0*2^2 + 1*2^1 + 0*2^0 = 2^3 + 2^1 = 8 + 2 = 10
Далее мы будем записывать двоичные числа с символом % в начале, например
%110010.

 

 

© 2010 Amigo. All Rights Reserved
Создание сайтов ЕкатеринбургШаблоны сайтовПоиск товаров - справочник цен, каталог магазинов, прайс-листыБесплатные шаблоны дизайна компьютерных сайтов
Hosted by uCoz