Сабақтар 30 с. СобөЖ 15 с. СӨЖ 45 с. Емтихан 6, 8 семестр Барлығы 90 с



жүктеу 0.61 Mb.
Pdf просмотр
бет5/6
Дата03.05.2017
өлшемі0.61 Mb.
түріСабақ
1   2   3   4   5   6
Тема:  асты сызылған сөздер  мен сөз тіркестерін оқып, аудару:  

 

The Intel486™ processor added more parallel execution capability bу (basically) expanding the 



IntеlЗ86 ТМ processor's Instruction Decode and Execution Units into five pipelined stages, where 

each stage (when needed) operates in parallel with the others оn up to five instructions in  

different stages of execution. Each stage сап do its work оn оnе instruction in оnе clock, and so 

the Intel486™ processor can execute as rapidly as оnе instruction per CPU clock. Аn 8KByte on 

chip L 1 cache was added to the Intel486™ processor to greatly increase the percent  

of instructions that could execute at the scalar rate of оnе per clock: memory access instructions 

were now included if the operand was in the L 1 cache. The Intel486™ processor also for the first 

time integrated the floating point math unit onto the same chip as the CPU and added new , bits, 

and instructions to support more complex and powerful systems (L2 cache support and 

multiprocessor SUPP0rt). Late in the Intel486™ processor generation, Intel incorporated features 

designed to support energy savings and other system management capabilities into the 'А 

mainstream with the Intel486™ SL Enhanced processors. These features were developed in the 

IntеlЗ86 ТМ SL and Intel486™ SL processors, which were specialized for the rapidly growing 


battery operated notebook РС market. The features include the new System Management Mode, 

triggered bу its own dedicated interrupt pin, which allows complex system management features 

(such as power management of various subsystems within the РС ), to bе added to а system  

transparently to the main operating system and а" applications. The Stop Clock and Auto Halt 

Power down features allow the CPU itself to' execute at а reduced clock rate to save power, or to 

bе shut down (with state preserved) to save even more power. 

 

Тақырыбы: The Math Coprocessor  

 

The 8086, 80286, and 80386 саn work only with integers. То perform floating point computations 



оп an 8086family microprocessor, you must represent floating point values in memory and 

manipulate them using only integer operations. During compilation, the language translator 

represents each floating point computation as а long, slow series of integer operations.  

Thus, "number crunching" programs сап run very slowly  а problem if you have а large number 

of calculations to perform.  

А good solution to this problem is to use а separate math coprocessor that performs floating point 

calculations. Each of the 8086family microprocessors has an accompanying math coprocessor: 

The 8087 math coprocessor is used with аn 8086 or 8088; the 80287 math coprocessor is used 

with an 80286; and the 80387 math coprocessor is used with an 80386. (See Figure below.)'  

Each РС and PS/2 is built with аn empty socket оn its motherboard into which you can plug а 

math coprocessor сhip. From а programmer's point of view, the 8087, 80287, and 80387 math 

coprocessors are fundamentally the same: They all perform arithmetic with а higher degree of  

precision and with much greater speed than is usually achieved with integer software emulation. 

In particular, programs that use math coprocessors to perform trigonometric and logarithmic 

operations сап run up to 10 times faster than their counterparts that use integer emulation.  

Programming these math coprocessors in assembly language can be an exacting process. Most 

programmers relyоn high level 1anguage translators or commercial subroutine libraries when they 

write programs to run with the math coprocessors. The techniques of programming the  

math coprocessors directly are too specialized to cover in this book.  

Әдістемелік нұсқаулықтар: тапсырманы орындап, есеп беру. 

 

 



Тақырыбы: текстті аударып, мазмұнына талдау жасау 

 The clock generator supplies the multiphase clock signals that (которые) coordinate the 

microprocessor and the peripherals. The clock generator produces а high frequency oscillating 

signa1. For example, in the original IB РС, this (эта) frequency was 14.31818 megahertz (MHz, 

or million cycles per (В) second); in the newer (В более НОВЫХ) machines, the frequency is 

higher. Other (другие) chips that (которые) require а regular timing signal obtain it  

(его) from (от) the system clock generator bу(при помощи) dividing the base frequency bу 

(твор. пад.  чем?} а constant (чтобы) to obtain the frequency (которая) they need  

(зд.  им нужна) (чтобы) to accomplish their (их) tasks.   

The programmable interval timer generates timing signals at (В) regular intervals controlled bу 

(чем?) soft ware. The chip сап generate timing signals оп (на) three different channels at оnсе 

(four channels and more (и более) in (В) other (других) systems.  

The timer's signals are used for (для) various system tasks. Оnе essential timer function is to 

generate а clock tick signal that (который) keeps track of (чего?) the current time of (чего?) day. 

Another (другой) of (из) the timer's output signals сап bе used to control the frequency of 

(чего?) tones produced with (зд. чем?) the computer's speaker.  

Әдістемелік  нұсқаулықтар:  сұрақтар  бойынша  жазбаша  конспект  (шағын  доклад) 

дайындау. 

 

Тақырыбы: Design Philosophy  

Before leaping into the following chapters, we should  discuss the design  philosophy behind the 

РС family. This will help you understand what is (and what isn't) important or useful to  you. I 


Part of the design philosophy of the IBM personal computer family centers round а set of ROM 

BIOS  service  routines  that  provide  essentially  all the control  functions  and operations  that  IBM 

considers  necessary.  The  basic  philosophy  of  the  РС  family  is:  let  the  ROM  BIOS  do  it;  don't 

mess with direct control. In our judgment, this is а sound idea that has several beneficial results. 

Using the ROM BIOS routines encourages good programming  

practices,  and  it  avoids  some  of  the  kludge  tricks  that  have  been  the  curse  of  many  other 

computers.  It  also  increases  the chances of  your  programs  working  оn every member of the  РС 

family.  In  addition,  it  gives  IBM  more  flexibility  in  making  improvements  and  additions  to  the 

line of РС computers. However, it would bе naive for us to simply say to you, "Don' t mess with 

direct control of the hardware." For good reasons or bad , you mау want or mау  

need to have your programs work as directly with the computer hardware as possible , doing what 

is colorfully called " programming down to the bare metal."  

Still  ,  as  the  РС  family  has  evolved,  programmers  have  had  the  opportunity  to  work  with 

increasingly  powerful  hardware  and  system  software.  The  newer  members  of  the  РС  family 

provide faster hardware and better system soft ware, so direct programming of the hardware does 

not  necessarily  result  in  significantly  faster  programs.  For  example,  with  an  IВМ  РС  running 

DOS, the fastest way to display text оп the video display is to use assembly  

language routines that bypass DOS and directly program the video hardware. Video screen output 

is many times slower if you route it through . Contrast this with а РС/АТ or PS/2 running OS/2, 

where the best way to p up text оп the screen is to use the operating system output functions. The 

faster  hardware  and  the  efficient  video  output  services  in  OS/4  make  direct  programming 

unnecessary. As you read the programming details we present in  

this  book,  keep  in  mind  that  you  сап  often  obtain  а  result  or  accomplish  а  programming  task 

through several, including direct hardware programming, calling the ROM BIOS, or using some 

service. You must always balance portability, convenience, and performance аз  

you weigh the alternatives . The more you know about what the hardware, the ROM BIOS, and 

the operating system can do, the better your programs can use them. 

Әдістемелік нұсқаулықтар: тапсырманы орындап, есеп беру. 

 

 



Тақырыбы: Тапсырма 1. сөз тіркестерін аударыңыз:  

to improve - жақсарту; great improvements  -  

Considerable –  маңызды; to change considerably -   

easy - жеңіл; to find easily -   

exact - нақты; to know exactly  - 

necessary  - қажетті; а vital necessity  - 

benefit - пайда; beneficial cooperation  - 

Тапсырма 2. бір біріне қарама қайшы сөздерді табыңыз:  

А. Effect 1) effect less; 2) effective; З) effectiveness; 4) effectively.  

В. Stop 1) stopper; 2) stoppage; З) nonstop; 4) stopping.  

С. Equal 1) equality; 2) unequal; З) equalize; 4) equally.  

D. Form 1) formation; 2) formalize; З) formative; 4) deform.  

Е. Mobile 1) mobility; 2) mobilization; З) mobilize; 4) immobile.  

F. Regular 1) regularity; 2) irregular; З) regularly; 4) regulation.  

G. Ноте 1) homeless; 2) homely; З) homing; 4) homelessness.  

  

 

Тақырыбы: текстті оқып, аудару 

The real success of Microsoft Windows is that millions of personal computer users have 

discovered something important to every business. It makes them more productive than ever 

before. Today's business environment places more demands оп  

computing technology, however. Complex, line of business applications such as inventory 

management, financial trading, and online transaction processing demand  


powerful hardware and reliable, responsive and secure operating systems. Just as РС hardware is 

rapidly advancing to take оп these problems, now the Microsoft Windows NT operating system 

gives you personal productivity and the power to handle complex business demands. Microsoft 

Windows NT is а robust platform, with advanced features needed to build sophisticated line of 

business solutions. It provides fully З2bit operations, preemptive multitasking, advanced security 

and reliability, building networking, and complete scalability across hardware platforms, for users 

of powerful PCs, workstations and network servers. Windows NT provides the ease of use and 

proven productivity of the Windows intuitive, graphical interface. And it unlocks the potential of 

а wide range of advanced 

РС hardware, including machines based оn the Intel@ 80х86 processor family and RISC 

architectures such as the MIPS RЗООО and R4000. It also supports symmetric  

multiprocessing systems. Moreover, you have access to а host of existing applications for MS-

DOS and Windows that run оn this hard ware  without modification  as well as new, powerful З2-

bit Windows based applications. The Windows NT implementation of the Windows operating 

system is а complement to the MSDOS based version, bringing high end  

computing to РС systems. As а result, the Microsoft Windows NT operating system  

both protects and extends your software and hardware investment.  

All of which reflects Microsoft's commitment to lever age your organization's investment in the 

world's most widely used РС operating systems  MSDOS and Windows   

helping users benefit from ongoing advances in the 1990' s.  



Әдістемелік нұсқаулықтар: тапсырманы орындап, есеп беру. 

 

Тақырыбы: текстті оқып аударып, түсінгенін баяндау:  

1. We know at least three meanings of this word. First, it is the rules and conventions governing 

the interpretation of and assignment of meaning to а construction in а language. Неnсе, semantics 

is the science of the development of the meanings and changes in words. And since аnу 

programming language is а language, а programmer сап describe semantics as the relationship 

between the words and symbols in а programming language and the meanings assigned to them.  

2. It is а grammatical structure in sentences. in programming languages, syntax means the rules 

governing the structure of statements used in а program: for example, the statements in some 

programming languages must begin in certain columns and bе terminated with а specific symbol, 

such as а period, in order to bе executed properly.  

З. Though parsing is essentially the same as syntax analysis, it differs greatly from syntax 

analysis of а natural language. Parsing is the process of separating а programmif1g statement into 

the basic units that can be translated into machine instructions: this process is performed bу а 

language processor according to the laid down rules in а given programming language.  

() PARSING  

() SYNT АХ ANAL YSIS  

() SEMANTICS. SYNT АХ.  

 

Тақырыбы: Basic Programming Model  

REGISTER OPERANDS  

Operands mау bе located in оnе of the З2Ьit general registers (EAX, ЕВХ, ЕСХ, ЕОХ, ES1, 

ED1, ESP, or ЕВР), in оnе of the lбЬit general registers(AX, ВХ, СХ, ОХ, S1, D1, SP, or ВР), or 

in оnе of the 8bit general registers (АН, ВН, СН, ОН, AL, BL, CL, or DL) . Аn instruction which 

uses 16 bit register operands must use the 16 bit operand  

size prefix(a byte with the value 67 Н before the remainder of the instruction).  

The microprocessor has instructions for referencing the segment registers(CS, DS, ES, SS, FS, 

AND GS). These instructions are used bу application programs only if segmentation is being 

used. The microprocessor also has instructions for changing the state of individual flags in the 

EFLAGS register. 1nstructions have bееn provided for setting and clearing  

flags which often need to bе accessed. The other flags, which are not accessed so often, сап bе 

changed bу pushing the contents of the EFLAGS register оп the stack, making changes to it while 

it's оп the stack, and pop ping it back into the register.  


 

Тақырыбы: MEMORY OPERANDS  

Instructions with explicit operands in memory must reference the segment containing the operand 

and the offset from the beginning of the segment to the operand. Segments are specified using а 

segment override prefix, which is а byte placed at the beginning of аn instruction. If по segment 

is specified, simple rules assign the segment bу default. The offset is specified in оnе of the 

following ways:  

1. Most instructions which access memory contain а byte' for specifying the addressing method of 

the operand. The byte, called the mod R/M byte, comes after the opcode and specifies whether the 

operand is in а register or in memory. 1 f the operand is in memory, the address is calculated from 

а segment register and any of the following values: а base register, an index register, а scaling 

factor, and а displacement. When an index register is used, the mod R/M byte also is followed bу 

another byte to specify the index register and scaling factor. This form of addressing is the most  

flexible.  

2. А few instructions select segments bу default: А MOV instruction with the AL or ЕАХ register 

as either source or destination сап address memory with а double word encoded in the instruction. 

This special form of the MOV instruction allows по base register, index register, or scaling factor 

to bе used. This form is one byte shorter than the general purpose form. String operations address 

memory in the DS segment using the ESI register, (the MOVS, CMPS, OUTS, LODS, and  

SCAS instructions) or using the ES segment and EDI, register (the MOVS, CMPS, INS, and 

STOS instructions). Stack operations address memory in the SS segment using the ESP register 

(the PUSH, РОР, PUSHA, PUSHAD, РОРА, РОРАО, PUSHF, PUSHFD, POPF, POPFD. 

CALL. RET, IRET, and IRETD instructions, exceptions, and inter rupts). 



 

 

Тақырыбы: Тапсырма Translate into English:  

Программалау тілдері әртүрлі пән облыстарындағы мәселелерді шешудің құрамы болып та 

табылады.  Бұл  олардың  міндеті  және  ұйымдастырылу  спецификасын  анықтайды.  Мысал 

ретінде ғылыми есептеулерге бағытталған Фортрон тілі, жүйелік программалауға арналған 

Си, логикалық мәселелерді ыңғайлы бейнелейтін Пролог, тізімдерді рекурсивті өңдеу үшін 

қолданылатын Лисп т.б. тілдерді айтуға болады. әрбір облыс тілдің ұйымдастырылуына өз 

талаптарын қояды. Осы себепті операторлар мен өрнектер көрінісінің формалары арқылы, 

базалық  амалдар  жиынтығында  айырмашылықтар  бар,  басқа  облыс  мәселелерін  шешуде 

эффектілігі 

кемиді. 


Тілдік  айырмашылықтар  транслятор  құрылымына  әсер  етеді  .  Лисп  және  Пролог 

есептеулер  барысында  берілгендер  типінің  динамикалық  түзілуін  қолдамайтындықтан, 

көбінесе  интерпретатор  режимінде  орындалады.  Фортран  тілінің  трансляторлары  үшін 

машиналық  код  оптимизациясын  барынша  күшейту  тән.  Бұл  тіл  конструкция  ларының 

қарапайым семантикасының арқасында мүмкін болып отыр. 

 

Тақырыбы: COMPRESSION  

Although the cost of а byte of storage has declined rapidly, and is still declining, use of data 

compression techniques сап almost always reduce the effective cost still further bу queuing more 

data into the same space. Consider а text archive or collection of documents. It mау bе 

advantageous to hold it in compressed form to save space if access to а particu1ar document is 

infrequent (therefore expansion of it is performed rare1y) but the document may be required 

quick1y(thus it needs to bе оn 1ine). Compression cou1d a1so save time (and money) when data 

is transmitted; for examp1е, compression of source code might reduce the number of diskettes 

needed to distribute software. In this chapter we examine some methods for compressing text. 

Le1ewer and Hirschberg cover most of them, and others, in their survey. Data compression re1ies 

оп there being redundancy in the input. Random strings of characters are not compressible to any 

great degree, neither are object fi1es. Natura1 1anguage text is redundant in that not а11 text units 

(characters, character pairs, words) occur with equa1 frequency. Compression tends to remove the 

redundancy, thus  



compression of а compressed fi1e is norma11y not worth whi1e. Usua11y compression without 

10ss of information is required, that is, the input fi1e shou1d bе exact1y recoverable bу 

app1ication of some corresponding expansion technique. In some cases, аn inexact reversa1 may 

be acceptable. For examp1е, when expanded, а source program in а free format 1anguage may 

not need to have exact1y the same 1ayout as the origina1.  

There are many ways of measuring the degree of соmprеssiоn achieved, the fo110wing is а 

usefu1 one:  

length(input)  length (output)  size(X)  

length (input)  

Х is any information that we need in addition to the compressed text in order to bе able to 

recreate the origina1. For example, if the origina1 fi1e is 2000 bye 10ng and is compressed to 

1000 bytes, and а 100byte table is required to expand the fi1e back again, then the degree of 

compression is 45%. Because of overheads, the "compressed" version of а short fi1e might bе 

1arger than the origina1. In genera1, compression techniques operate bу mapping sections of the 

input fi1e onto (sma11er) sections of the output fi1e. We саn c1assify techniques bу the type of 

the input object rep1aced (fixed or variab1e 1ength) and the type of output object (fixed or 

variable 1ength). In the fo11owing sections we 100k at the four categories of methods this 1eads 

to. Additiona1 characteristics of а compression method  

are whether the mapping is adaptive (varies as the input is processed) or static and whether the 

compression requires one pass or more than one pass over the input file.  

Compression is not without disadvantages: reduced redundancy makes а file more vulnerable to 

storage and transmission errors. Leveler and Hirschberg discuss the to error of the output of 

various algorithms.  

They note, for example, that the output from adaptive algorithms is more vulnerable than the 

output from static algorithms but even when а static algorithm is used, an error саn propagate 

through an entire file. 

  

8. Оқу өндірістік және диплом алдындағы практика жоспарланбаған 

 

9. БІЛІМДІ БАҒАЛАУҒА АРНАЛҒАН МАТЕРИАЛДАР. 



Білімді бағалау схемасы 

 

Бағалау критериі 

Баға түрі  

Жұмыс

 

үш

ін

 

балл

 

Ор

ын

да

лғ

ан

 

ж

ұмыс

т

ар

 с

ан

ы

  

Зертханалық сабақтағы 

белсенділік 

100 


30 

СОӨЖ сабақтағы 

белсенділік 

100 


15 

СӨЖ тапсырмаларын 

орындау 

100 


45 

Өзіндік жұмыстар  

100 



Жазба жұмысы 



100 

Шығармашылық жұмыс  100 



Рубеждік бақылау 

100 



Аралық 



аттестация(P1,P2) 

100 


Барлық бағалардың 

арифметикалық 

орташасы 

Ағымдық бақылау 

(P1+P2)/2 

 

Жіберілу рейтингісі 



Ағымдық 

бақылау*0,6 

 


Қорытынды бақылау 

(емтихан) 

100*0,4 

 

Қорытынды 



Жіберілу 

рейтингісі+ 

Қорытынды 

бақылау 


 

 

Семестр барысында екі аралық бақылау жүргізіледі 7(8) және 15- апталарда. 

Аралық  бақылаулар  бойынша  студенттің  максималды  үлгерім  көрсеткіші  60% 

құрайды.  Семестр  аяғында  оқу  пәні  бойынша  қорытынды  аттестациялау  –  емтихан 

өткізіледі (максималды көрсеткіші - 40%). 

Пән  бойынша  қорытынды  емтихан  бағасы  аралық  бақылаулар  және  қорытынды 

аттестациялаудың максималды көрсеткіштер сомасы ретінде анықталады. 

Қорытынды  емтихан  пәннің  негізгі  теориялық  және  практикалық  материалдарын 

қамтитын нұсқауларға бөлінген тест тапсырмалары түрінде өтеді. 

Әріптік  бағалау  және  оның  балдардағы  цифрлік  эквиваленті  дұрыс  жауаптардың 

пайыздық көрсеткіші  бойынша  анықталады (кесте бойынша) 


Каталог: dmdocuments
dmdocuments -> Қазақ филологиясы кафедрасы
dmdocuments -> Айса байтабынов эпик жыршы
dmdocuments -> Мүхамбетқалиев С., Ахметов К.Ғ, Ғабдуллин Х. А. Байүлы мен Жетіру және Төре, Төлеңгіт
dmdocuments -> Көпбаева М. Р. ф.ғ. к., М. Әуезов атындағы Оңтүстік
dmdocuments -> Н. С. Тілеуханов
dmdocuments -> Т.ӘЛімқҰловтың «Қараой» ӘҢгімесіндегі махамбет тұЛҒасы акбулатова С. Б
dmdocuments -> Батыс қазақстандық КҮй дәСТҮрін әлемге мойындатқан қҰрманғазы рухы с. Ә. Күзембай
dmdocuments -> Кафедрасының отырысы шешімімен бекітілген. Педагогикалық жоғары оқу орындарының студенттеріне арналған. Орал, 2011

жүктеу 0.61 Mb.

Поделитесь с Вашими друзьями:
1   2   3   4   5   6




©emirb.org 2020
әкімшілігінің қараңыз

    Басты бет