Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
New пособие (Восстановлен).doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
720.38 Кб
Скачать

2. Mark the following statements True or False

a) An assembly language doesn't depend on hardware architecture, it is portable.

b) Most sophisticated assemblers provide object-oriented features, such as inheritance and interfaces.

c) In assembly languages one simple statement corresponds to one machine-language instruction.

d) Assembly languages don't allow to add comments to the source code.

e) In the 1970-s assembly languages were considered to be unreliable.

f) Today assembly languages are used, for example, when a programmer needs to work directly with hardware.

g) There exists only one assembler, no matter where it is used.

h) Today it is not necessary to study assembly languages in universities.

3. Choose the right answer and comment on your choice.

a) An assembler is...

1) a low-level programming language 2) a utility program 3) a set of machine instructions

b) A program written in assembly language consists of

1) a series of mnemonics 2) binary code instructions 3) hexadecimal instructions

c) Some assemblers support pseudo-instructions. What are they used for?

1) to generate one machine instruction based on two mnemonics 2) to change the meaning of a mnemonics 3) to generate two or more machine instructions

d) Operating systems were written in assembly languages

1) until the widespread acceptance of C 2) until the wide-spread acceptance of Delphi 3) until the coming of Android OS

e) Feature of some high level languages where brief sections of assembly code is embedded into the high level languages code is called

1) online assembly 2) inside assembly 3) inline assembly

4. Give Russian equivalents of the following phrases.

A utility program, tedious calculations, a stream of executable instructions, hexadecimal value, a comma-separated list of arguments, unlike in high level languages, to expend into machine language instructions, spreadsheet program, a specific niche, raw execution speed, a handful of situations, nothing can be taken for granted, embedded system, underlying concepts, binary arithmetic, character set encoding, compiler design, without a grasp of how..., an instruction set.

5. Give English equivalents of the following phrases.

В противоположность языкам высокого уровня, объектно-ориентированные черты, такие как наследование, высокоуровневые абстрактные типы данных, соотношение "один к одному", в некоторых случаях, значение последовательности команд, написанные почти исключительно на ассемблере, пользоваться возможностями аппаратного обеспечения, обработка прерываний, компьютеры различаются по количеству и типу поддерживаемых операций, одна команда приводит к нескольким командам машинного кода, таким образом.

6. Translate the given phrases into English and make up sentences of your own. Use the dictionary if necessary.

to exploit / to take advantage of

Разрабатывать месторождения полезных ископаемых, воспользоваться служебным положением, использовать прекрасную возможность, пользоваться дешевой рабочей силой, укрепить позиции на местности, использовать недовольство населения в своих целях, воспользоваться улучшением экономической ситуации для открытия своей фирмы, использовать кого-л. как средство достижения своих целей