Assembler для начинающих


Биты, байты и слова - часть 3


    пользоваться термином "полубайт".  Этот термин (в оригинале
    "nybble" - прим.  перев.), который достиг широкого применения,
    позволяет нам говорить о данных, меньших, чем "байт".
 
      Термин "Слово" имеет для программиста значение отличное от
    принятого в языке.  В применении к ЭВМ слово - это наибольшее
    количество бит, с которым машина может обращаться как с единым
    элементом.    Для системы IBM/370 слово составляет 32 бит, а для
    семейства Intel 8088 - 16.      Поэтому термин "слово" имеет
    неопределенный смысл, пока не известна конкретная машина.
 
      Размер слова в 8088 составляет 16 бит.    Этот размер
    определяется каналами передачи данных в процессоре.  Над числами до
    16 бит 8088 может призводить операции одной командой.  Любое более
    крупное число потребует более одной команды.  Существуют команды,
    которые манипулируют и с меньшими объемами памяти, как, например,
    команда сложения двух 8-битовых чисел.  Несколько инструкций
    позволяют манипулировать и с отдельными битами.  Но для сложения
    двух 32-битовых чисел потребуется уже две команды, складывающие по
    16 бит каждая.  Наибольшее число над которым мы можем производить
    элементарные операции типа сложения имеет размер машинного слова.
 
      Аналогично команде определения байта памяти, существует и
    инструкция для определения слова памяти.  Оператор ассемблера DW
    означает определение слова (defie word).  Первое утверждение DW на
    Фиг.  2.10 определяет 16 бит памяти со значением 1234H.  Как и в
    случае с байтами, мы можем использовать оператор DUP для
    определения больших областей памяти, разбитых на слова.  И точно
    также, для обозначения неинициируемых областей можно использовать
    операнд "?".

            Microsoft (R) Macro Assembler Version 5.00              10/29/88
              16:10:44
            Фиг. 2.10 Примеры определения слов                Page         1-1



- Начало -  - Назад -  - Вперед -



Книжный магазин