Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Англійська Посібник КСМ.doc
Скачиваний:
27
Добавлен:
17.03.2016
Размер:
1.88 Mб
Скачать

2. Fill in the gaps in the following sentences using the appropriate form of the verb in brackets.

1) Microsoft ... (found) by Bill Gates. 2) Computer language ... (develop) in the 1970s. 3) During that period enormous advances ... (make) in computer technology. 4) The following year, twice as many personal computers ... (sell). 5) The first digital computer ... (build) by the University of Pennsylvania in 1946. 6) Last year more software companies ... (launch) than ever before. 7) Intel (release) the first microprocessor. 8) They (perform) many data processing operations in nanoseconds, which (to be) billionths of seconds. 9) Fourth generation computers (become) smaller as more components (squeeze) onto microchips.

3. Put the verbs in brackets in an appropriate tense form.

Computers, as we know them today, (to appear) comparatively recently. Only in the mid-1940s the first working digital computer (to complete). Then computers (to evolve) tremendously. Vacuum tubes used in the first-generation computer (to replace) by transistors in the second-generation computer at the beginning of the early1960s. By the end of the 1960s, transistors themselves (to replace) by tiny integrated circuit boards and a new generation of computers (to be) on the market. Fourth-generation computers (to be) now produced with circuits that (to be) much smaller than before and can be on a single chip. Even today, new technologies (to develop) to make even better machines.

Additional Text (for individual work)

Read and translate the text.

High Speed Register Storage

Programmers who write in low-level "assembly languages" will be aware of these data and address registers in the CPU. Assembly language code defines details such as how data should be moved to specific data registers and how addresses are to be calculated and saved temporarily in address registers.

Generally, programmers working with high level languages don’t have to be concerned about such details; but, when necessary, a programmer can find out how the CPU registers are used in their code.

In addition to the main data and address registers, the CPU contains many other registers. The ALU will contain numerous registers for holding temporary values that are generated as arithmetic operations are performed. The timing and control component contains a number of registers that hold control information.

The Program Counter (PC) holds the address of the memory location containing the next instruction to be executed. The Instruction Register (IR) holds the bit pattern that represents the current instruction; different parts of the bit pattern are used to encode the "operation code" and the address of any data required. Most CPUs have a "flags" register. The individual bits in this register record various status data. Typically, one bit is used to indicate whether the CPU is executing code from an ordinary program or code that forms part of the controlling Operating Systems (OS) program. (The OS code has privileges; it can do things, which ordinary programs can not do, like change settings of peripheral device controllers. When the OS-mode bit is not set, these privileged instructions can not be executed.) Commonly, another group of bits in the flags register will be used to record the result of comparison instructions performed by the ALU. One bit in the flags register would be set if the comparator circuits found two values to be equal; a different bit would be set if the first of the two values was greater than the second.