Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
методичка английский.doc
Скачиваний:
13
Добавлен:
21.09.2019
Размер:
675.33 Кб
Скачать

Текст II

2.6. Hardware characteristics

The following table summarizes certain hardware properties that vary from machine to machine.

DEC VAX – 11 Motorola 68000 IBM 370 ASCII ASCII EBCDIC

Char

8 bits

8 bits

8 bits

Int

32 bits

16 bits

32 bits

Short

16 bits

16 bits

16 bits

Long

32 bits

32 bits

32 bits

Float

32 bits

32 bits

32 bits

Double

64 bits

64 bits

64 bits

Pointer

32 bits

32 bits

24 bits

Float range

10E38

10E38

10E76

Double range

10E38

10E38

10E76

Char type

Signed

Unsigned

Unsigned

Field type

Signed

Unsigned

Unsigned

Field order

Right-to-left

Left-to-right

Left-to-right

Урок №9 Текст I

Prefix

_______________________

Remainder

Остаток, разность, остаточный член

Segmentation

________________________

To set

Устанавливать

To clear

Очищать, гасить, устанавливать в исходное состояние

Stack

________________________

To push

Проталкивать (в стек)

To pop (back)

Выталкивать (из стека)

Offset

Смещение, сдвиг

Override

Отвергать, не принимать во внимание

To assign

Приписывать

By default

По умолчанию

Opcode

Код операции

Scaling

Выбор масштаба, пересчёт, счёт, деление/понижение частоты

Displacement

Смещение, относительный адрес, отклонение, замена

Flexible

Гибкий

Source

________________________

Destination

Пункт назначения

Exception

Исключение

Optional

Необязательный

Flat

Плоский

Apparent

Видимый, истинный, бесспорный

Fetch

Вызов, выборка

Задание 1. Подчеркните в Тексте I все сказуемые (действия) и переведите. Также подчеркните или допишите в скобках вспомогательные глаголы для сказуемых.

Задание 2. Найдите в Тексте I эквиваленты следующих выражений:

  1. префикс, обозначающий использование в команде 16-битных операндов;

  2. оставшейся части инструкции;

  3. для ссылок на сегментные регистры;

  4. для установки и очистки флагов;

  5. помещая содержимое … в стек;

  6. вынимая его обратно в регистр.

Basic Programming Model

REGISTER OPERANDS

Operands may be located in one of the 32-bit general registers (EAX, EBX, ECX, EDX, ESI, EDI, ESP, or EBP), in one of the 16-bit general registers (AX, BX, CX, DX, SI, DI, SP, or BP), or in one of the 8-bit general registers (AH, 3H, CH, DH, AL, BL, CL, or DL). An instruction which uses 16-bit register operands must use the 16-bit operand size prefix (a byte with the value 67H before the remain of the instruction).

The microprocessor has instructions for referencing the segment registers (CS, DS, ES, SS, FS, AND GS). These Instructions are used by application programs only if segmentation is being used.

The microprocessor also has instructions for changing the state of individual flags in the EFLAGS register. Instructions have been provided/for setting and clearing flags which often need to be accessed. The other flags, which 'are not accessed so often, can be changed by pushing the contents of the EFLAGS register on the making changes to it while it's, on the stack, and popping it back into the register.