Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
metod_ukaz_prakt_arkh1.rtf
Скачиваний:
84
Добавлен:
12.11.2019
Размер:
15.83 Mб
Скачать
  • Разорвите соединение. Для этого откройте окно Сетевые подключения и выполните команду контекстного меню соединения – Разорвать.

    Задание 3. Осуществите передачу файлов на удаленный компьютер с использованием файлового менеджера Total Commander.

    1. Запустите на обоих компьютерах программу Total Commander.

    2. Настройте ведомый компьютер:

      • выполните команду Сеть/Соединение с другим компьютером через порт;

      • установите роль компьютера в соединении, выбрав Сервер.

    3. Настройте ведущий компьютер:

      • выполните команду Сеть/Соединение с другим компьютером через порт;

      • выберите роль компьютера – Клиент.

    4. Скопируйте файл размером 3 Мбайт на ведомый компьютер и замерьте время, потраченное на его передачу.

    5. Удалите созданные вами подключения на обоих компьютерах.

    6. Выключите компьютеры и отсоедините кабель от LPT-портов компьютеров.

    Задание 4. Настройте входящее модемное подключение к вашему ПК.

    1. Физически подключите модем к компьютеру.

    2. Откройте диалоговое окно Сетевые подключения, запустите Мастер новых подключений (Файл/Новое подключение) и закройте информационное окно мастера кнопкой Далее.

    3. Выберите тип подключенияУстановить прямое подключение к другому компьютеру и закройте окно кнопкой Далее.

    4. Установите режим работы вашего компьютера, выбрав Принимать входящие подключения и закройте окно кнопкой Далее.

    5. Укажите модем и закройте окно кнопкой Далее.

    6. Установите параметр Разрешить виртуальные частные соединения и закройте окно кнопкой Далее.

    7. Определите/Добавьте нового пользователя (например, user).

    8. Запретите пользователю ответный вызов сервера:

      • откройте свойства пользователя User (выделите пользователя и воспользуйтесь кнопкой Свойства);

      • перейдите на вкладку Ответный вызов сервера, установите Запретить ответный вызов и закройте окно кнопкой OK.

    9. Настройте параметры элемента Протокол Интернета (TCP/IP):

      • откройте окно свойств этого элемента;

      • выберите Указать адрес TCP/IP явным образом;

      • введите в поле С начало диапазона IP-адресов (192.168.150.10);

      • введите в поле ПО конец диапазона IP-адресов (192.168.150.125);

      • закройте окно кнопкой OK.

    10. Закройте диалоговое окно Программы работы с сетью кнопкой Далее и завершите работу мастера кнопкой Готово. Теперь компьютер готов принимать входящие подключения от других ПК.

    11. Проверьте созданное входящее подключение, позвонив с мобильного телефона по телефонному номеру к которому подключен модем. Если все настроено правильно, то при получении звонка модем снимет трубку, и вы услышите характерный “писк”.

    Контрольные вопросы

    1. Алгоритм соединения двух компьютеров

    2. Приведите примеры соединения двух компьютеров

    3. Как установить соединение двух компьютеров через параллельные порты

    4. Как передать файл с ПК на ПК через созданное подключение.

    5. Как осуществить передачу файлов на удаленный компьютер с использованием файлового менеджера Total Commander.

    6. Как настроить входящее модемное подключение к вашему ПК.

    Практическая работа № 8 (часть 1) Тема: Программирование арифметических и логических команд

    Цель: Практическое освоение составления простейших программ на языке Ассемблера и работы с программами TASM и TLINK.

    Теоретическая часть

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

    Исходный модуль программы на Ассемблере представляет собой последовательность строк, имеющих следующий формат:

    [метка] команда [операнд(ы)] [комментарий]

    После метки ставится двоеточие, команда и операнд разделяются по крайней мере одним пробелом ; если операндов несколько, то они разделяются запятыми; перед комментарием ставится точка с запятой. В квадратные скобки заключены необязательные компоненты.

    Ассемблер имеет ряд операторов, которые позволяют управлять процессом ассемблирования и формирования листинга. Эти операторы называются псевдокомандами или директивами. Они действуют только в процессе ассемблирования программы и не генерируют машинных кодов.

    Любые ассемблерные программы содержат по крайней мере один сегмент-сегмент кода. В некоторых программах используются сегмент для стековой памяти и сегмент данных для определения данных. Сегмент описывается директивой SEGMENT следующим образом:

    имя SEGMENT [параметры]

    имя ENDS

    Сегмент кода содержит одну или несколько процедур, определяемых директивой PROC:

    имя сегмента SEGMENT имя процедуры PROC

    RET имя процедуры ENDP имя сегмента ENDS

    Пример простой исходной программы на Ассемблере представлен ниже:

    TITLE PROG1 ПРИМЕР РЕГИСТРОВЫХ ОПЕРАЦИЙ;

    STACKSG SEGMENT PARA STACK 'Stack'

    DB 12 DUP(?) STACKSG ENDS

    CODESG SEGMENT PARA 'Code' BEGIN PROC FAR ASSUME SS:STACKSG,CS:CODESG,DS:NOTHING

    PUSH DS ; cохранение DS в стеке. (1)

    SUB AX,AX ; формирование нуля в АХ. (2)

    PUSH AX ; cохранение АХ в стеке. (3)

    MOV AX,0123H ; передача константы в регистр. (4)

    ADD AX,0025H ; сложение регистра с константой. (5) MOV BX,AX ; передача из регистра в регистр. (6)

    ADD BX,AX ; сложение содержимого регистров. (7) MOV CX,BX ; передача из регистра в регистр. (8)

    SUB CX,AX ; вычитание содержимого регистров (9) SUB AX,AX ; формирование нуля в АХ. (10)

    NOP ; нет о перации (задержка). (11)

    RET ; возврат из процедуры. (12)

    BEGIN ENDP ;КОНЕЦ ПРОЦЕДУРЫ.

    CODESG ENDS ;КОНЕЦ СЕГМЕНТА.

    END BEGIN ;КОНЕЦ ПРОГРАММЫ.

    В приведенном примере директива ASSUME сообщает Ассемблеру соответствие между сегментными регистрами и именами сегментов.

    Исходный текст программы на Ассемблере создается с использованием любого доступного текстового редактора и сохраняется на магнитном диске под именем *.ASM или *. TXT. Компилятор Турбо Ассемблер является программой в виде загрузочного файла TASM.EXE, работающей в режиме командной строки. Он вызывается командой

    TASM имя, где имя является именем исходного файла . Предполагается, что TASM и исходный файл сохраняются в одном каталоге. При вызове компилятора могут задаваться режимы его работы. Например, запись в командной строке:

    TASM/ZI PROG1 PROG1 PROG1

    приводит к созданию из исходного файла PROG1.ASM объектного модуля PROG1.OBJ и файла листинга PROG1.LST. Параметр /ZI приводит к внесению в файл листинга полных сведений о номерах строк и именах исходного модуля.

    С целью создания исполнительной программы необходимо произвести компоновку объектных модулей с библиотечными модулями. Компоновщик является программой с именем TLINK.EXE. Он может быть вызван командой

    TLINK имя объектного модуля

    После компоновки создается загрузочный файл PROG1.EXE, а также файл карты сборки PROG1.МАР.

    Компоновка в режиме TLINK /t приводит к созданию исполняемого *.СОМ файла, а компоновка в режиме TLINK /v включает в файл исполняемой программы информацию, необходимую для ее инициализации и отладки.

    Практическая часть

    1. Изучить методические указания.

    2. Используя текстовый редактор, создайте исходный модуль программы HELLO.ASM:

    Data SEGMENT

    Greet DB 'Привет, Маша!',13,10,'$' Data ENDS

    Stack SEGMENT Stack

    DB 100H DUP(?) ;стек размером 256 байтов.

    Stack ENDS

    ASSUME CS:Code, DS:Data, SS:Stack

    Code SEGMENT Start:

    загрузка номера сегмента (1)

    в регистр DS. (2)

    загрузка в DX адреса симв. строки. (3)

    задание функции вывода строки. (4)

    вывод строки. (5)

    завершение программы через (6)

    систем ную функцию возврата (7)

    в диспетчер MS DOS. (8)

    MOV AX,DATA

    MOV DS,AX

    MOV DX,OFFSET Greet

    MOV AH,9

    INT 21H

    MOV AL,0

    MOV AH,4CH

    INT 21H Code ENDS END Start ;адрес начала программы.

    1. Используя компилятор Турбо Ассемблер, создайте файлы HELLO.OBJ и HELLO.LST. Выведите на экран текст HELLO.LST и проанализируйте его.

    2. Используя компоновщик TLINK, создайте файлы HELLO.EXE и HELLO.MAP.

    3. Выведите на экран файл HELLO.MAP и ознакомьтесь с ним.

    4. Убедитесь в работоспособности программы HELLO.

    5. Проанализировать приведенную ниже программу HELLO.ASM и вставить в нее фрагмент, реализующий вывод на экран Вашей фамилии, имени, отчества с помощью символьной переменной STUDENT

    6. Подготовить ответы на контрольные вопросы.

    Контрольные вопросы

    1. Какова цель сегментации памяти?

    2. Что такое базовый адрес сегмента?

    3. Какие значения может принимать базовый адрес сегмента?

    4. Каков максимальный размер сегмента и почему?

    5. Какие типы сегментов использует ассемблерная программа?

    6. Какими директивами описывается сегмент?

    7. Каково назначение директивы ASSUME?

    8. Каково назначение директив TITLE и PAGE?

    9. Что такое процедура и какими директивами она определяется?

    10. Что такое ассемблирование и компоновка программы?

    11. Каково содержание файлов с расширениями *.ASM, *.LST, *.OBJ, *.MAP, *.EXE?

    Практическая работа n8 (часть 2) Тема: Программирование арифметических и логических команд

    Цель: Получение практических навыков использования операций сложения, вычитания и умножения; освоение использования окон Module и Inspect программы TURBO DEBUGGER.

    Теоретическая часть

    Если программа скомпонована в режиме /v, то после ее загрузки отладчиком, открывается окно Module. Cимвол стрелка показывает на подлежащую исполнению команду. Клавишей F2 можно расставлять и снимать ловушки в той строке, где расположен курсор. Окно Inspect можно открыть из локального меню окна Module (alt-F10). При этом отладчик запрашивает имя подлежащих контролю переменной или регистра. Контролировать состояния переменных можно также в окнах Variables и Watches, вызываемых из пункта View главного меню.

    Окно переменных Variables позволяет наблюдать все переменные, доступные в месте останова программы. В локальном окне пункт Inspect дает доступ к полной информации о типе, значении и адресе хранения выделенной переменной. Отдельные переменные программист может задать для анализа в окне Watches. Для помещения переменной в это окно следует подвести курсор к идентификатору переменной и нажать Ctrl+W. Для анализа выражения его следует выделить (Ins+ стрелки), а затем нажать Ctrl+W. Используя локальное меню, можно исследовать внутреннюю структуру переменных. Положение и размер окон можно изменять, пользуясь курсорными клавишами при включенном режиме Scroll Loсk (Размер регулируется при нажатой клавише Ctrl).

    Практическая часть

    1. Изучить методические указания.

    2. Подготовить ответы на контрольные вопросы.

    3. Введите программу PROG4 с фрагментом из домашнего задания, используя текстовый редактор.

    4. Оттранслируйте и скомпонуйте программу в режимах TASM/ZI, TLINK/V.

    5. Загрузите отладчик и программу. Проведите ее трассировку. Целесообразно выполнять работу по частям, составляя и отлаживая законченные по смыслу фрагменты.

    6. Наблюдайте результаты выполнения команд, используя окна Variables, Watches и/или Inspecting, открываемые из пункта View Главного меню. Сравнивайте полученные результаты с ожидаемыми. Для наблюдения состояния флажков используйте окно Registers.

    7. Проанализировать приведенную ниже программу PROG4, написать комментарии ко всем командам сегмента кода, указав при этом тип используемых операндов и способ адресации.

    8. Используя в качестве операндов переменные, определенные в сегменте данных, в соответствии с вариантом задания ( Таб 4.1.) написать команды для выполнения указанных в таблице операций, вставить их в соответствующий фрагмент программы PROG4.

    Таблица 4.1.

    № вар.

    операция

    1-ый операнд

    2-ой операнд

    1

    сложение

    регистр

    константа байт

    2

    сложение

    регистр

    переменная в памяти

    3

    умножение

    регистр

    регистр

    4

    сложение

    переменная в памяти

    константа байт

    5

    сложение

    переменная в памяти

    константа слово

    6

    умножение

    регистр

    переменная в памяти

    7

    вычитание

    регистр

    константа слово

    8

    сложение

    переменная в памяти

    константа байт

    9

    вычитание

    регистр

    константа байт

    10

    сложение

    переменная в памяти

    регистр

    11

    умножение

    переменная в памяти

    константа слово

    12

    вычитание

    ЯП- косвенная адресация

    регистр

    13

    вычитание

    регистр

    переменная в памяти

    14

    вычитание

    переменная в памяти

    константа слово

    15

    вычитание

    переменная в памяти

    константа байт

    Пример программы

    TITLE PROG4 АРИФМЕТИЧЕСКИЕ ОПЕРАЦИИ

    ;

    DATASG SEGMENT PARA

    X0 DB 64H

    X1 DB 40H

    X2 DB 16H

    X3 DW 4000H

    X4 DW 2000H

    X5 DW 1000H

    Z1 DD 0123BC62H

    Z2 DD 0012553AH REZ DD ? DATASG ENDS

    STACKSG SEGMENT 'Stack'

    DB 12 DUP(?) STACKSG ENDS

    CODESG SEGMENT PARA 'Code'

    BEGIN PROC FAR

    ASSUME SS:STACKSG,CS:CODESG,DS:DATASG

    PUSH DS SUB AX,AX корректное

    PUSH AX MOV AX,DATASG завершение

    MOV DS,AX программы. Инициализация сегментного регистра DS.

    ПРИМЕРЫ СЛОЖЕНИЯ

    MOV AL,X0

    MOV BL,X1

    ADD AL,BL

    ADD AL,X2

    ADD X0,BL

    ADD BL,

    10H ADD X0,25H

    ПРИМЕРЫ ВЫЧИТАНИЯ

    MOV AX,X3

    MOV BX,X4

    SUB AX,BX

    SUB AX,X5

    SUB X3,BX

    SUB BX,1000H

    SUB X3,256H;

    П РИМЕР СЛОЖЕНИЯ ДВОЙНЫХ СЛОВ

    LEA SI, Z1;адрес первого двойного слова.

    LEA DI, Z2;адрес второго двойного слова

    LEA BX, REZ. ;адрес результата.

    MOV AX, [SI] ;загрузка младшего слова Z1.

    ADD AX, [DI] ;сложение младших слов Z1 и Z2.

    MOV WORD PTR [BX], AX сохранение младшего слова результата.

    INC SI формирование адреса старшего слова Z1

    INC SI формирование адреса старшего слова Z2.

    INC DI загрузка старшего слова Z1.

    INC DI сложение старших слов Z1 и Z2

    MOV AX, [SI] и возможного переноса.

    ADC AX, [DI] сохранение старшего слова результата.;

    MOV WORD PTR [BX+2], AX

    РИМЕР УМНОЖЕНИЯ MUL

    MOV AL,X0

    MUL X1

    MOV AX,X3

    MUL X5

    MOV CX, 20H

    MUL CX

    ПРИМЕР УМНОЖЕНИЯ IMUL

    M OV AX,X3

    IMUL X3

    MOV CX, -5

    IMUL CX

    RET

    BEGIN ENDP ; КОНЕЦ ПРОЦЕДУРЫ ;

    CODESG ENDS ;КОНЕЦ СЕГМЕНТА ;

    END BEGIN ;КОНЕЦ ПРОГРАММЫ

    Контрольные вопросы

    1. Сколько операндов могут иметь команды арифметических операций для процессора К1810ВМ86 (I8086)?

    2. Чем отличаются команды ADD и ADC?

    3. Где сохраняется перенос, возникающий при выполнении операции сложения?

    4. Какие типы операндов могут использоваться в качестве dst и в качестве src в операциях сложения и вычитания?

    5. Какую операцию выполняет команда SBB?

    6. Какие операнды могут иметь команды INC и DEC?

    7. Можно ли использовать в команде сложения или вычитания операнды разной длины?

    8. Какую операцию выполняет команда CMP?

    9. Каким двум командам эквивалентна команда NEG?

    1. Где могут располагаться операнды для выполнения умножения?

    2. Чем определяется длина произведения при умножении?

    3. Чем определяются знаки частного и остатка при выполнении деления?

    4. Как умножить и разделить на константу?

    Практическая работа n9 Тема: Программирование переходов

    Цель: Изучение механизма передачи управления в программе; получение практических навыков отладки разветвляющихся программ.

    Теоретическая часть Краткая информация о работе турбо отладчика

    Там, где это возможно, команды JMP и CALL выводятся в символическом виде. Если CS:IP указывают на команду JMP или команду условного перехода, то стрелка (стрелка вверх или вниз), показывающая направление перехода, будет выводиться только в том случае, если выполнение команды приведет к переходу.

    Для перехода в локальное меню области Code окна CPU нужно нажать клавиши Alt-F10.

    Локальное меню имеет вид: Goto | Переход

    Origin | Начало Follow | Следующая Caller | Вызывающая

    Previous | Предыдущая Search. | Поиск View source | Просмотр исходного кода Mixed Yes | Смешанный New cs:ip | Новый CS:IP Assemble | Ассемблер | I /O > | Ввод-вывод

    Команда Follow (Следующая) позиционирует по целевому адресу подсвеченной в данный момент инструкции. Область кода позиционируется заново, чтобы вывести код по адресу, указанному в подсвеченной в данный момент инструкции, по которому будет передано управление. Для условных переходов адрес показывается в случае выполнения перехода. Эту команду можно использовать с инструкциями CALL, JMP, инструкциями условных переходов и инструкциями INT.

    Команда Previous (Предыдущий) восстанавливает область кода в то состояние (позицию), которое она имела до выполнения команды Follow.

    Команда Caller (Вызывающая программа) позиционирует вас на инструкцию, по которой была вызвана текущая подпрограмма или прерывание. Данная команда будет работать не всегда. Если процедура обработки прерывания или подпрограмма занесла в стек элементы данных, иногда Турбо отладчик не может определить, откуда был выполнен вызов.

    Команда Previous (Предыдущий) восстанавливает область кода в то состояние (позицию), которое она имела до выполнения команды Caller.

    Приложение кодировки символов

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

    Как правило, коды имеют длину один байт и принимают значения от 0 до 255 (в настоящее время приобретает распространение и двухбайтная кодировка Unicode). Программы, работающие под DOS, используют ту кодировку, которая имеется в знакогенераторах адаптеров мониторов. На импортных компьютерах IBM PC используется Американский национальный стандартный код для обмена информацией ASCII (American Standard Code for Information Interchange).

    В нашей стране разработаны кодировки, имеющие символы кириллицы. При этом символы с кодами 0...127 обычно совпадают с кодами ASCII, так что программа, выводящая сообщение на английском языке, будет работать одинаково на любом персональном компьютере. Альтернативная кодировка ГОСТа (Табл. П1) имеет символы кириллицы в тех позициях, где в кодировке ASCII находятся относительно редко используемые символы национальных европейских алфавитов. Коды представлены в десятичной (D) и шестнадцатеричной (H) системах.

    Первые 32 кода (1...32) имеют два значения: управляющие символы и изобразительные символы. Когда DOS пересылает эти коды на монитор или принтер, они выполняют управляющие функции, а не отображают символы, например:

    8-возврат на одну позицию; 9-горизонтальная табуляция; 10- перевод строки; 13- возврат каретки; 32- пробел.

    Для получения изображения символов эти коды необходимо занести в буфер экрана (начальный адрес 0В800:0000Н).

    Программы, работающие в Windows, не используют для вывода средства знакогенератора адаптера монитора. Windows предоставляет более удобные средства, поддерживая масштабируемые шрифты. В кодировке текстовых шрифтов для Windows отсутствуют символы псевдографики, т.к. Windows поддерживает настоящую графику, но имеется большое количество букв европейских языков и полиграфических символов. В русской версии кодировки для Windows символы русского алфавита имеют коды от 192 до 255.

    Практическая часть

    1. Изучить методические указания.

    2. Подготовить ответы на контрольные вопросы.

    Ниже приведена программа CHANGE , которая в заданной текстовой строке заменяет латинские строчные буквы заглавными.

    Коды строчных и заглавных букв английского алфавита можно найти в Таблице кодировки символов (Приложение, с 23).

    1. Проанализировать приведенную ниже программу CHANGE, дополнить каждую команду комментарием.

    2. . Введите программу, используя текстовый редактор. Оттранслируйте и скомпонуйте программу в режимах TASM/ZI, TLINK/V.

    3. Загрузите отладчик и программу. Произведите ее пошаговое выполнение. Наблюдайте результаты выполнения команд.

    4. Установите ловушку на одной из команд подпрограммы. В точке останова отройте в окне CPU локальное меню и выберите пункт CALLER.Пронаблюдайте исполнение этой инструкции.

    5. Пронаблюдайте результат выполнения программы в окне WINDOW (режим USER SCREEN).

    6. Введите вариант программы из домашнего задания, обеспечивающий замену заглавных букв строчными.

    7. Убедитесь в работоспособности второго варианта программы.

    ПРИМЕР ПРОГРАММЫ

    TITLE CHANGE - ЗАМЕНА СТРОЧНЫХ БУКВ ЗАГЛАВНЫМИ

    DATASG SEGMENT PARA

    MYTEXT DB 'Our Native Town' ,13,10, '$'

    DATASG ENDS

    STACKSG SEGMENT 'Stack'

    DB 12 DUP(?) STACKSG ENDS

    CODESG SEGMENT PARA 'Code'

    BEGIN PROC FAR

    ASSUME SS:STACKSG, CS:CODESG, DS:DATASG

    PUSH DS

    SUB AX,AX

    PUSH AX

    MOV AX, DATASG

    MOV DS, AX

    LEA BX, MYTEXT

    MOV CX, 10H MT1: MOV AH, [BX]

    CMP AH, 61H

    JB MT2

    CMP AH, 7AH

    JA MT2

    CALL COR MT2: INC BX

    LOOP MT1

    LEA DX, MYTEXT

    MOV AH, 09H INT 21H RET BEGIN ENDP

    COR PROC NEAR

    NOP

    AND AH, 0DFH

    MOV [BX], AH

    RET COR ENDP CODESG ENDS END BEGIN

    1. Ввести свой собственный текст на английском языке, содержащий строчные и заглавные буквы.

    2. Изменить программу так, чтобы в соответствии с вариантом задания (Таб 5.1.) она обеспечивала:

    Таблица 5.1.

    №варианта

    Заменить

    1

    а) ‘a’ на ‘A’

    б) все заглавные строчными

    2

    а) строчные от ‘a’ до ‘f’ заглавными

    б) все заглавные строчными

    3

    а) строчные ‘b’и’c’ заглавными

    б) все заглавные строчными

    4

    а) строчные от ‘f’ до’z’ заглавными

    б) все заглавные строчными

    5

    а)символ ’( ’ на символ ‘) ’ б) все заглавные строчными

    6

    а) ‘Z’ на ‘z’

    б) все заглавные строчными

    Контрольные вопросы

    1. Назовите три типа команды безусловного перехода.

    2. Какой может быть длина перехода в разных типах команды JMP?

    3. Содержимое каких регистров модифицируется при выполнении безусловных переходов разных типов?

    4. Какова максимальная длина условного перехода?

    5. Каким образом может быть указан адрес перехода?

    6. Какие флаги могут быть использованы в командах условного перехода после выполнения команды сложения?

    7. Приведите возможные команды условных переходов, если после сравнения беззнаковых чисел D1иD2 оказалось: а)D1=D2, б) D1< D2 , в) D1>D2.

    8. Приведите возможные команды условных переходов, если после сравнения чисел со знаками P1иP2 оказалось: а) Р1 *Р2, б) Р1<Р2, в) Р1 > Р2.

    9. Какие команды могут использоваться для организации циклов?

    1. Какова максимальная длина переходов при организации циклов?

    2. Какие признаки , кроме СХ=0, могут быть использованы при организации циклов?

    3. Как осуществляется переход к процедурам разных типов?

    4. Назовите варианты команды возврата из процедуры.

    D

    H

    0

    1

    2

    3

    4

    5

    6

    7

    8

    9

    A

    B

    C

    D

    E

    0

    0

    0

    @

    P

    '

    p

    А

    Р

    а

    II

    L

    р

    1

    1

    ©

    <

    !

    1

    A

    Q

    a

    q

    Б

    С

    б

    ш

    -L

    с

    2

    2

    в

    I

    "

    2

    B

    R

    b

    r

    В

    Т

    в

    1

    т

    Y

    т

    3

    3

    V

    !!

    #

    3

    C

    S

    c

    s

    Г

    У

    г

    1

    |-

    "-

    у

    4

    4

    If

    $

    4

    D

    T

    d

    t

    Д

    ф

    д

    -|

    1=

    Ф

    5

    5

    *

    §

    %

    5

    E

    U

    e

    u

    Е

    Х

    е

    =1

    -|-

    |=

    х

    6

    6

    »

    &

    6

    F

    V

    f

    v

    Ж

    Ц

    ж

    1

    |=

    Ц-

    ц

    7

    7

    I

    '

    7

    G

    W

    g

    w

    3

    Ч

    3

    li-

    -Ц-

    ч

    8

    8

    т

    (

    8

    H

    X

    h

    x

    И

    ш

    и

    =1

    lt

    =|=

    Ш

    9 10

    9 A

    о Ш

    4

    >

    ) *

    9 :

    I J

    Y Z

    i j

    y z

    Й К

    щ

    ъ

    й к

    II

    =!t

    -1

    r

    Щ ъ

    м л а д ш а я

    ч а

    м л а д ш а я

    ч а с

    Практическая работа №10 Тема: Программирование ввода- вывода

    Цель: Получение практических навыков использования различных способов адресации и отладки программ с использованием ловушек программы TURBO DEBUGGER.

    Практическая часть

    1. Изучить методические указания.

    2. Подготовить ответы на контрольные вопросы.

    3. Написать комментарии к командам приведенной ниже программы PROG3.

    4. Используя примеры из PROG3, в соответствии с вариантом задания из Таб 3.1 написать фрагмент программы для выполнения указанных в таблице операций, определив в сегменте данных необходимые переменные. (В таблице ЯП означает «ячейка памяти»).

    Таблица 3.1.

    № вар. операция 1-ый операнд 2-ой операнд

    1

    пересылка пересылка сложение

    регистр

    регистр

    переменная в памяти

    константа байт

    регистр константа слово

    2

    пересылка пересылка сложение

    переменная в памяти регистр регистр

    регистр

    переменная в памяти

    ЯП- базовая адресация.

    3

    пересылка пересылка вычитание

    регистр

    регистр

    3-ий элемент блока данных

    адрес блока данных

    2-ой элемент блока данных

    регистр

    4

    пересылка пересылка сложение

    регистр

    индексный регистр

    элемент блока данных Z

    адрес блока данных

    ноль

    элемент блока данных Z

    5

    пересылка сложение пересылка

    переменная в памяти

    перем5нная в памяти

    регистр

    константа байт

    регистр

    ЯП- базово-инд.адресация

    6

    пересылка пересылка сложение

    регистр регистр регистр

    константа слово

    константа байт

    переменная в памяти

    7

    пересылка пересылка вычитание

    регистр

    ЯП- косвенная адресация

    переменная в памяти

    константа слово

    константа байт

    регистр

    8

    пересылка сложение пересылка

    регистр

    регистр

    5-ый элемент блока данных

    5-ый элемент блока данных регистр регистр

    9

    пересылка пересылка вычитание

    регистр регистр регистр

    адрес блока данных

    3-ий элемент блока данных

    регистр

    10

    пересылка сложение пересылка

    переменная в памяти

    регистр переменная в памяти

    константа слово

    переменная в памяти

    регистр

    11

    пересылка пересылка вычитание

    сегментный регистр

    регистр индексный регистр

    переменная в памяти

    константа слово

    регистр

    12

    пересылка пересылка сложение

    ЯП- косвенная адресация

    регистр ЯП- косвенная адресация

    константа байт

    константа слово

    регистр

    13

    пересылка пересылка сложение

    0-ой элемент блока данных регистр регистр

    константа байт

    константа слово

    0-ой элемент блока данных

    14

    пересылка пересылка сложение

    регистр регистр регистр

    ноль

    смещение переменной Х

    регистр

    15

    пересылка пересылка вычитание

    переменная в памяти

    переменная в памяти

    регистр

    1-ый элемент блока данных константа байт константа слово

    1. Вставьте в приведенную ниже программу PROG3 вместо многоточия фрагмент программы из домашнего задания.

    2. В сегменте данных определите необходимые переменные.

    3. Введите программу, оттранслируйте и скомпонуйте ее.

    4. Загрузите отладчик и программу. Проведите ее трассировку. На каждом шаге контролируйте результаты выполнения команды по изменению содержимого регистров и ячеек памяти. Пронаблюдайте работу стека.

    5. Перезагрузите программу. В меню View выберите режим Breakpoints (точки останова, ловушки). Введите номера строк программы, в которых необходимо проконтролировать промежуточные результаты. Запускайте программу на исполнение (клавиша F9).

    ПРИМЕР ПРОГРАММЫ TITLE PROG3 СПОСОБЫ АДРЕСАЦИИ ОПЕРАНДОВ ;

    DATASG SEGMENT PARA

    DB 16 DUP(‘@’) DATASG ENDS

    STACKSG SEGMENT PARA 'Stack'

    DB 12 DUP(?) STACKSG ENDS

    CODESG SEGMENT PARA 'Code'

    ASSUME SS:STACKSG,CS:CODESG,DS:DATASG

    BEGIN PROC FAR

    PUSH DS ;организация корректного выхода

    SUB AX,AX ; после завершения программы, оформ-

    PUSH AX ; ленной в виде процедуры типа FAR.

    CMC

    CLC

    MOV AX, 11

    MOV BX, 6

    SUB AX, BX

    MOV SI, DATASG

    DEC BYTE PTR [SI]

    SUB [SI+1], AX

    MOV DI, [SI+1]

    MOV DI, 3

    SUB BYTE PTR DATASG[DI], 2

    PUSH AX

    PUSH DATASG+2

    POP AX

    POP [SI+2]

    RET BEGIN ENDP ;КОНЕЦ ПРОЦЕДУРЫ

    CODESG ENDS ;КОНЕЦ СЕГМЕНТА

    END BEGIN ;КОНЕЦ ПРОГРАММЫ

    КРАТКАЯ ИНФОРМАЦИЯ

    Выбор режима Breakpoints вызывает высвечивание окна ловушек. Это окно состоит из двух рамок. Левая содержит список ловушек, а в правой высвечивается информация о выбранной ловушке. Ловушки можно ставить с помощью клавиши F2. Повторное нажатие клавиши F2 приводит к снятию данной ловушки. Активация/дезактивация ловушки также производится из локального меню (Alt-F10) в пункте Enable/disable, а ее снятие в пункте Remove. Снятие всех ловушек - Delete all.

    Контрольные вопросы

    1. Где располагаются операнды при непосредственной адресации?

    2. Каков минимальный объем адресуемого участка памяти?

    3. Что означает адрес слова и двойного слова?

    4. Что такое регистровая адресация операндов?

    5. Что используется для косвенной адресации ячеек памяти?

    6. Чем отличается базовая адресация от косвенной?

    7. Какие регистры используются для косвенной и для базовой адресации?

    8. Для каких переменных используется индексная адресация?

    9. Чем отличается индексная адресация от базовой?

    10. Что используется для прямой адресации ячеек памяти?

    11. Как вычисляется адрес ячейки памяти при регистровой адресации?

    12. Как вычисляется адрес ячейки памяти при индексной адресации?

    13. Какой способ адресации операндов обеспечивает самый короткий формат команды?

    14. Какой способ адресации является самым сложным?

    15. Каким образом процессоры I80х86 обращаются к портам ввода/вывода?

    Практическая работа №11 Тема: Программирование и отладка программ

    Цель: Практическое освоение основных функций TURBO DEBUGGER.

    Теоретическая часть

    Турбо отладчик (Turbo Debugger) - это современный отладчик, позволяющий отлаживать программы на уровне исходного текста и предназначенный для программистов, работающих на Турбо языках фирмы Borland. Много-численные перекрывающие друг друга окна, а также сочетание спускающихся и раскрывающихся меню обеспечивают быстрый, интерактивный пользовательский интерфейс. Интерактивная, контекстно-зависимая система подсказки обеспечит вас подсказкой на всех стадиях работы. Непосредственно после запуска отладчика открыто окно CPU. В окне CPU (ЦП) показано все состояние центрального процессора. С его помощью вы можете проверять и изменять биты и байты, составляющие код и данные программы. В окне Code (Код) для временной коррекции своей программы вы можете использовать встроенный Ассемблер. При этом инструкции вводятся точно также, как при наборе исходных операторов Ассемблера. Можно также получить доступ к соответствующим данным любой структуры данных, выводя и изменяя их в различных форматах.

    В области регистров (верхняя область справа от области кода) выводится содержимое регистров центрального процессора.

    Верхней правой областью является область флагов, где показано содержимое восьми флагов центрального процессора. В области флагов показано значение каждого флага ЦП.

    В области данных показано непосредственное содержимое выбранной области памяти. В левой части каждой строки показан адрес данных, выводимых на данной строке. Адрес выводится в виде шестнадцатеричного значения сегмента и смещения. Значение сегмента заменяется именем сегмента DS, если значение сегмента совпадает с текущим содержимым регистра DS.

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

    В нижнем правом углу окна CPU показано содержимое стека

    Практическая часть

      1. Изучить методические указания.

      2. Подготовить ответы на контрольные вопросы.

      3. В соответствии с вариантом задания (Таб 2.1.) указать содержимое каждого из восьми РОН после выполнения двух заданных команд в программах HELLO и PROG1 из Лабораторной работы №8(номер строки команды помещен в поле комментариев программы и заключен в скобки).

    № варианта

    строка HELLO

    строка PROG1

    № варианта

    строка HELLO

    строка PROG1

    1

    2

    2

    9

    4

    10

    2

    3

    4

    10

    6

    4

    3

    4

    5

    11

    7

    5

    4

    6

    6

    12

    7

    6

    5

    7

    7

    13

    3

    8

    6

    2

    8

    14

    4

    7

    7

    6

    5

    15

    6

    9

    8

    3

    9

    Ассемблируйте исходный текст программы HELLO.ASM в режиме /zi , произведите его компоновку в режиме /v . Поместите полученные файлы в том же каталоге, что и TD.EXE.

    Запустите программу TD на выполнение. После появления визитной карточки отладчика нажмите клавишу ENTER. Обратите внимание на то, что в нижней строке расположена подсказка о назначении функциональных клавиш, в верхней строке перечислены меню отладчика, а в основном поле экрана открыто окно CPU (ЦП). Клавишей ZOOM измените размер открытого окна.

    Обратите внимание на то, что окно CPU разделено рамками на части, относящиеся к сегментам кода, стека, данных и РОНам. В сегменте кода команда по смещению, равному содержимому регистра IP, а в сегменте стека данные по смещению, равному содержимому регистра SP, отмечены стрелками. Клавишей TAB измените положение выделяющей информацию цветной рамки.

    Нажатием комбинации клавиш alt-F10, попробуйте открыть окна локальных меню в каждой рамке окна CPU. Ознакомьтесь с их содержанием. Закрывайте окна клавишей ESC.

    Используя клавишу F10, перейдите в главное меню. Откройте окно FILE. Включите режим OPEN... . Клавишей TAB выделите окно FILES. Курсорными клавишами выберите имя файла hello.exe и загрузите его. Сравните информацию, содержащуюся в рамке кода с листингом вашей программы.

    В окне CPU произведите трассировку программы (пошаговое выполнение) нажатием клавиши F8. На каждом шаге контролируйте содержимое регистров, флагов и состояние стека. После завершения программы перейдите в окно WINDOW главного меню и установите режим USER SCREEN. Убедитесь, что программа выполнила свою задачу. Клавишей ESC верните изображение окна CPU.

    Через окно FILE повторите загрузку программы HELLO. Перейдите в рамку сегмента данных. Откройте его локальное меню. Перейдите на смещение 100Н, используйте для этого режим GOTO. Для удобства анализа сегмента данных войдите в окно VIEW главного меню. Установите режим DAMP. Клавишей ZOOM увеличьте размеры рамки сегмента данных. Просмотрите содержимое ячеек памяти. Подводя курсор к элементам данных Вашей программы, редактируйте их шестнадцатеричные значения, используйте для этого клавиши 0-9 и a-f. Произведите запуск программы (F9). Проанализируйте результат ее работы.

    Произведите проверку работы программы PROG1 из Лабораторной работы №1.

    Завершите работу отладчика. Воспользуйтесь пунктом EXIT окна FILE.

    Контрольные вопросы

    1. Для чего предназначен отладчик?

    2. Объясните смысл пунктов Главного меню в верхней строке отладчика.

    3. Как загрузить отлаживаемую программу?

    4. Сколько окон можно открыть из пункта Главного меню View ?

    5. Из каких фрагментов состоит окно CPU?

    6. Что такое локальное окно и как его открыть?

    7. Какие функции обеспечивает локальное окно фрагмента кода (CODE) окна CPU?

    8. 4.8.Каким образом можно редактировать ассемблерную программу?

    9. Как осуществляется изменение содержимого оперативной памяти и регистров средствами отладчика?

    10. Как через меню отладчика запустить программу на выполнение?

    11. В каком окне можно наблюдать результат выполнения программы?

    12. Что такое трассировка программы и как она осуществляется в отладчике?

    Практическая работа №12 Тема: Идентификация и установка процессора.

    Цель: ознакомление с идентификацией и установкой процессора

    Программное обеспечение: сборка персонального компьютера (видео)

    Теоретическая часть

    Процессор

    Э то элемент ПК, предназначенный для выполнения вычислительных операций, основным параметров которого является тактовая частота, измеряемая в Герцах (Гц). Частота современных ПК измеряется в Гига Герцах, сокращенно ГГц. (Гига - 109). Чем выше частота, тем быстрее процессор обрабатывает информацию.

    О сновные производители процессоров фирмы Intel и AMD. Процессоры AMD значительно дешевле своих конкурентов, но их надежность оставляет желать лучше. У самых производительных процессоров вышеуказанных фирм тактовая частота составляет порядка 5 ГГц. Соответственно их цена – около 600$ для Pentium 4 против 250$ для AMD. Однако гонка за максимальной частотой процессора может не всегда привести к желаемому результату. Например, для самой популярной стратегической игры начала 2007 года «Heroes of Might and Magic V» минимально достаточно процессора с тактовой частотой 1,5 ГГц. Для 3-d шутеров того же года достаточно процессора с тактовой частотой 2,5 ГГц. Средние модели процессоров с частотой 2,5 ГГц стоят порядка 100$ для Pentium и порядка 50$ - AMD.

    Другой важный параметр частота шины, на которой работает процессор. Измеряется также в Герцах. Обычно в МГц (Мега - 106). Ее размер чуть меньше тактовой частоты самого процессора и составляет порядка 533, 800 или 1066 МГц. Чем больше размер, тем и выше производительность компьютера.

    Линейка процессоров Intel имеет следующие модели: Celeron и Pentium 4. Процессоры C eleron отличаются от Pentium 4 тем, что у них меньше размер кэш-памяти 256 Кб (КилоБайт) vs 512 Кб (размер кэша также может обозначаться 256ch или 512ch). В зависимости от технологии производства Pentium 4 (Xeon, Core 2 Duo или Dual Core) размер кэш-памяти может быть увеличен до 1024 или 2048 Кб. Естественно, чем больше размер кэш-памяти, тем выше производительность процессора, у самых мощных «процов» доступных в продаже размер кэша составляет 8192 ch.

    Обратить внимание следует также на то, что маркетинговая службы производителей процессоров придумала замечательный рекламных трюк – реклама «2-ух ядерных процессоров». Очевидно, что раз их 2 значит и производительность в 2 раза больше. На самом деле это не так. Для их нормальной работы в составе микропроцессорной системы, необходимо иметь 2 материнские платы, 2 блока ОЗУ и ПЗУ и развитое программное обеспечение с параллельным обменом данных. Естественно, всего это в персональном компьютере нет, а есть лишь 2-ух ядерный процессор.

    Символы S755 или S478 указывают промышленный стандарт подключения процессора к материнской плате (системная плата). Box – означает, что процессор продается в комплекте с кулером.

    Материнская плата

    Обозначается MB (Mother Board). Пожалуй, самый важный компонент ПК. Материнская п лата предназначена, для передачи данных между всеми компонентами ПК и для механического крепления этих компонентов на ней. Основной параметр - частота внутренней шины. Измеряется, как и у процессора в МГц. Естественно частота должна совпадать с частотой шины процессора. При выборе материнской платы главное, чтобы разъем (Socket 755) для подключения к ней процессора был точно такой же, как и у самого процессора. Цена средней материнской платы составляет порядка 100$, но, как правило, чем дороже системная плата, тем она лучше. Наиболее популярны материнские платы следующих производителей: Asus, GygaByte, Intel. При покупке материнской платы также необходимо учитывать следующие ее параметры. Имеется ли интегрированная звуковая или видеокарта. Если Вы не занимаетесь профессионально звуком, то для воспроизведения звука будет достаточно интегрированной звуковой карты. Однако, для обработки видеоданных желательно иметь отдельную видеокарту, опишем ниже. Также желательно, чтобы на материнской плате были несколько дополнительных слотов для увеличения оперативной памяти (4 DDR – 4 количество слотов, чем больше, тем лучше). Хорошо бы, чтобы материнская плата имела порты IEEE1394, если вы будете заниматься оцифровкой видеоизображения с цифровой камеры, то этот порт будет просто незаменим. Материнская плата также должна иметь как минимум 4 порта для USB. Желательно, что бы 2 из них находились на передней панели системного блока. Иначе при наличии флеш-карты Наличие LAN (адаптер для подключения к локальной сети) и Wi-Fi и инфракрасного порта IRdА (для беспроводного подключения, например сотовых телефонов к ПК), не обязательно, но лишними эти порты не будут.

    Установка процессора

    Сперва определимся, какой тип процессора вы выбрали: от этого напрямую зависит способ установки его в нашу материнскую плату..

    Процессоры от Intel.

    На сегодняшний день, фирма выпускает процессоры для материнских плат на сокете 775 (сокет – место крепления процессора). В отличие от предыдущих моделей, эти процессоры не оснащены «ножками», тем самым уменьшается риск повредить его при неаккуратном обращении. На процессорах 775 сокета расположены контактные точки, а «ножки» расположены на самой системной плате.

    Итак, перед нами материнская плата и процессор. В центре платы расположен сокет, защищенный защитной крышкой. Для того чтобы установить процессор, выполните следующие действия:

    отведите и поднимите рычаг гнезда на сокете;

    откройте пластину крепления;

    удалите защитную крышку сокета;

    Материнская плата готова.

    Далее, достаньте процессор из коробки и удалите черную защитную пластину. Держите процессор только за края, не касайтесь контактов! Опустите процессор в сокет материнской платы строго вертикально, не допуская перекоса. Обратите внимание на желтую стрелку в одном из углов процессора и стрелку на сокете – эти стрелки указывают, какой стороной процессор нужно помещать в сокет. Кроме того, с двух сторон процессора размещены выемки; на сокете в свою очередь находятся выступы – это и есть та защита «по ключу», о которой ранее упоминал МирСоветов. После того как процессор был установлен, закройте пластину крепления, и опустите рычаг гнезда на место.

    На следующем шаге сборки компьютера нам нужно установить радиатор на процессор. Обратите внимание на четыре отверстия возле углов сокета. Теперь посмотрите на радиатор – он оснащен четырьмя «ногами». Установите радиатор на процессор так, чтобы все четыре «ноги» попали в отверстия. Далее поочередно нажимаем на них. При нажатии на каждый крепежный элемент будет слышен щелчок.

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

    Процессоры от AMD

    Процессоры данной фирмы отличаются от вышеописанных наличием «ножек» на самом процессоре, следовательно, сборка компьютера будет немного отличаться. Как и в случае с платформой Intel, установка проходит также «по ключу».

    Посмотрите на ваш процессор (сокет 939, сокет AM2), в одном из его углов несколько «ножек» располагаются иначе, чем в остальных. Это место помечено желтой стрелочкой, эта же стрелочка есть и на сокете материнской платы.

    Так же как и в предыдущем примере, отодвигаем рычаг сокета, устанавливаем процессор и возвращаем рычаг на место.

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

    Практическая часть

    1. Изучить часть презентации об идентификации и установке процессора на системную плату персонального компьютера.

    2. Составить последовательность операций по установке процессора

    3. Пояснить современную маркировку процессоров, привести примеры

    4. Оформить отчет

    Практическая работа №13 Тема: Выбор вычислительной системы

    Цель: ознакомление с практическим выбором комплектующих вычислительных систем

    Теоретическая часть

    Сегодня масса фирм предлагает готовые компьютеры, «заточенные» под различные задачи. Так, в прайс-листах сплошь и рядом мелькают позиции вида «офисный ПК», «игровой компьютер», «графическая станция» и т.д. и т.п. Вглядевшись в спецификации «фирменных» компьютеров повнимательнее, несложно заметить ряд уловок изготовителей. Например, они часто указывают неполное название модели видеокарты (как правило, «забывая упомянуть» буквенные индексы, выдающие более дешевую, «урезанную» версию графического адаптера). Нередко «остаются за кадром» названия фирм-производителей блока питания, жесткого диска, оптического привода и других комплектующих (в прайс-листе лаконично пишут «DVDROM, HDD 200 Gb, Video 256 Мб» и далее в том же духе).

    Подобные трюки характерны в основном для небольших фирм, практикующих «отверточную» сборку; они с высокой степенью вероятности свидетельствуют об использовании в предлагаемом ПК, мягко говоря, не самых качественных комплектующих (и это при весьма солидной цене!). Таким образом, покупатель довольно часто получает неполную информацию о готовом компьютере, и нередко его вводят в заблуждение (особенно если он не является специалистом по части современного компьютерного «железа»).

    Конечно, ни в коем случае нельзя утверждать, что «готовые» компьютеры – продукты исключительно низкого качества: на российском рынке сегодня присутствует масса хорошо зарекомендовавших себя фирм, которые предлагают отлично сбалансированные по конфигурации ПК с фирменной гарантией. Такие компьютеры (их еще называют брендовыми), как правило, собирают опытные специалисты в заводских условиях из качественных комплектующих (фирмам, дающим гарантию на свою продукцию, использовать некачественные комплектующие просто невыгодно). После сборки каждый системный блок тщательно тестируется на предмет выявления возможных неполадок. Купив ПК известного бренда, вы, скорее всего, получите качественную, надежную систему. Бренд – солидная гарантия от мошенничества и случайной покупки некачественного «железа», но гарантия не абсолютная. В любом случае, настоятельно рекомендуем вам перед покупкой предельно внимательно уточнять конфигурацию выбранного ПК во избежание неприятных недоразумений (тем, кто с компьютерами пока «на Вы», желательно заручиться поддержкой более осведомленного человека).

    Зачем собирать ПК самому?

    Несмотря на возможность приобретения готовой системы, многие пользователи все же предпочитают собирать ПК своими руками. Попробуем понять почему. Основные преимущества самостоятельной сборки ПК таковы.

    • Вы платите только за комплектующие. Цена же «фирменного» ПК, помимо суммарной стоимости комплектующих, включает стоимость заводской сборки, тестирования и гарантийного обслуживания. К этому также добавляется «наценка», составляющая прибыль. Разница получается вполне ощутимая! Так что один из основных мотивов – стремление сэкономить.

    • Вы самостоятельно выбираете и приобретаете только качественные комплектующие тех производителей, которым больше доверяете (либо в полной мере соответствующие вашим потребностям). Многие пользователи самостоятельно изучают результаты тестирования комплектующих независимыми экспертами, которые регулярно публикуются, например, на www.ixbt.com и www.3dnews.com. В каждом номере ComputerBild вы также найдете тесты актуальных моделей устройств и комплектующих.

    • Вы получаете ПК именно той конфигурации, которая вам нужна (согласитесь, только вы можете знать, сколько оптических приводов и жестких дисков вам требуется и какого цвета и размера, в конце концов, должен быть корпус вашего ПК).

    • Самостоятельно приобретая качественные комплектующие от именитых производителей, вы получаете отдельную гарантию на каждый компонент. Так что при отказе, скажем, видеокарты, ее одну можно сдать в гарантийную мастерскую. Вместо отказавшей карты можно временно установить видеоадаптер подешевле и продолжать работать. Если же выйдет из строя даже один-единственный компонент фирменного системного блока, в сервис придется отдавать ПК целиком.

    Следует также отметить, что сегодня собрать надежный и быстрый ПК в домашних условиях под силу каждому – при условии соблюдения простых рекомендаций и правил техники безопасности.

    Сборку компьютера существенно облегчает тот факт, что большинство карт расширения, шлейфов, кабелей, модулей памяти, процессоров имеет защиту, практически исключающую их неправильное подключение. Их разъемы сделаны таким образом, что вставить или подключить их «не так» практически невозможно: форма гнезда, «заглушенные» контакты, цветовая маркировка и другие конструктивные особенности сами подсказывают единственно правильный вариант. Протестировать самостоятельно собранный ПК также можно своими силами. Программы для нагрузочного или «стрессового» тестирования доступны совершенно бесплатно, и их возможностей вполне хватает, чтобы сразу после сборки проверить стабильность работы «самодельного» компьютера.

    И все же сборка ПК не простое дело.

    Выбираем комплектующие

    Один из самых ответственных этапов перед сборкой ПК – это составление правильной и сбалансированной конфигурации будущего компьютера и покупка совместимых комплектующих. Прежде всего, необходимо определиться с бюджетом будущей системы, а также четко определить основное назначение будущего компьютера. Например, если вы хотите собрать компьютер попроще (и потратить минимум средств), достаточно будет приобрести одноядерный процессор из линейки Sempron (в том случае, если вы отдаете предпочтение компании AMD), Celeron либо Pentium 4 (если вы – поклонник продукции Intel). Компьютеру, предназначенному главным образом для работы с офисными программами, вряд ли понадобится многоканальная аудиосистема, впрочем, как и высокопроизводительная видеокарта: разумно будет приобрести материнскую плату с интегрированными звуковым и графическим чипами (тогда вам не придется тратиться на сравнительно дорогие дискретные аудио и видеоплату). Оперативной памяти объемом 512 Мб будет вполне достаточно для интернет-серфинга и работы в текстовых редакторах на компьютере под управлением операционной системы Windows XP (если вы собираетесь устанавливать Windows Vista, то вам потребуется существенно более мощная и, соответственно, дорогая конфигурация .

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

    К современному мультимедийному компьютеру требования, безусловно, выше. Желательно приобрести двухъядерный процессор (например, из линейки Intel Core 2 Duo), минимум один гигабайт оперативной памяти, мощную видеокарту с интерфейсом PCI-Express и 256 Мб памяти «на борту» (больше – лучше), а также качественную 24-битную многоканальную звуковую карту и емкий жесткий диск с подключением SATA или SATA II. Конечно, можно отдать предпочтение и «топовой» (Hi-End) конфигурации, построенной на новейших комплектующих, имеющихся в данный момент на рынке. Правда, в большинстве случаев такой выбор – серьезный удар по кошельку, поскольку итоговая цена у «хай-энда» будет в несколько раз выше, чем у системы «среднего уровня» (Middle-End), а выигрыш в производительности она даст не столь существенный. Кроме того, при современных темпах прогресса даже такой «суперкомпьютер» достаточно быстро морально устареет.

    Интересен и тот факт, что новые комплектующие в первое время дороги просто потому, что они новые, и через несколько месяцев они существенно дешевеют, а через полгода–год и вовсе переходят из разряда Hi-End в категорию «среднего уровня». С точки зрения рационального вложения средств конфигурация класса Middle-End – оптимальный вариант.

    Выбор корпуса

    Корпус – это, образно говоря, «дом» для вашего ПК: чем он больше, тем больше в нем удастся разместить жестких дисков, оптических приводов и других устройств, а это во многом определит возможности вашего компьютера. К счастью, разнообразие существующих сегодня корпусов (как по форм-фактору, так и по дизайну) может удовлетворить практически любые запросы и требования. Такие корпуса в первую очередь примечательны тем, что позволяют установить больше жестких дисков и оптических приводов, чем другие. Существуют модели, вмещающие до 8 (!) жестких дисков (причем вентиляция в них продумана так, чтобы обеспечить работу без риска перегрева, что весьма немаловажно). Кроме того, некоторые корпуса Full-Tower позволяют устанавливать не только полноразмерные материнские платы стандарта ATX, но и большие серверные платы стандарта EATX. «Гигантские» корпуса обычно используются энтузиастами и любителями моддинга, но приобретать подобный «ящик» для дома вряд ли имеет смысл. Пожалуй, оптимальны по соотношению «размер/число отсеков» популярные корпуса формата Midi-Tower.

    Этот стандарт предусматривает наличие в корпусе от трех до четырех отсеков форм-фактора 5,25”. Все корпуса этого стандарта позволяют устанавливать материнские платы стандарта ATX, а некоторые – mATX и даже EATX.

    Не менее популярны сегодня и «кейсы» Mini-Tower. Они несколько меньше, чем MidiTower, обычно имеют два 5,25дюймовых отсека и предназначены для установки только плат стандарта mATX (но бывают, конечно, и исключения). В любом случае, такие корпуса очень функциональны и подойдут многим пользователям. Самые маленькие корпуса – MiсroTower. Они имеют весьма привлекательный дизайн и хорошо подходят для создания элегантной и компактной «машинки» средней производительности. Такие корпуса предназначены исключительно для материнских плат форм-фактора mATX. Более того, часто они совместимы только со специальными уменьшенными блоками питания. Не стоит пытаться собрать высокопроизводительный ПК в таком «микрокорпусе»: обеспечить хорошее охлаждение в маленьком пространстве проблематично. Компактным (и несомненно, имиджевым) решением является модный корпус со встроенной материнской платой, такой как SFF Сube.

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

    Общие рекомендации по выбору корпуса таковы.

    • Лучше отдать предпочтение корпусу, в котором вы сможете разместить несколько жестких дисков на некотором расстоянии друг от друга, чтобы избежать перегрева.

    • По возможности выбирайте корпус, имеющий дополнительные разъемы на передней панели; это очень удобно: вам не придется залезать под стол, чтобы подключить, например, цифровую камеру или MP3-плеер через USBпорт .

    • При прочих равных лучше отдать предпочтение корпусу, имеющему дополнительную систему охлаждения.

    • Обратите внимание на качество обработки острых углов и фасок деталей внутри корпуса. В качественном корпусе с металлических деталей должны быть сняты все заусенцы, чтобы исключить возможность получения травм во время сборки ПК.

    • Если вы планируете разместить ПК на стеклянном столе, то важно, чтобы выбранная модель имела резиновые ножки.

    Выбор блока питания

    Блок питания (БП) – не менее важный компонент, чем, например, материнская плата или процессор. Помните, что от него во многом зависит «здоровье» всех остальных комплектующих компьютера. На практике довольно часто случается, что дешевый блок питания малоизвестного производителя, проработав около года, перегорает, захватив с собой «на тот свет» материнскую плату, процессор, видеокарту или жесткий диск с многолетним архивом важных документов. Сегодня большинство недорогих корпусов ПК укомплектовывается блоками питания, но, к сожалению, достаточно часто штатные блоки оказываются некачественными, поэтому (для пущей уверенности) лучше приобрести качественный блок питания отдельно.

    Что касается мощности БП, лучше приобретать модели мощностью 400 Вт и выше. В прайс-листе, кроме названия производителя БП и его мощности, обычно приводится информация о стандарте блока (например, обозначение «ATX» говорит о том, что блок предназначен для корпусов и полноразмерных материнских плат этого стандарта).

    Кроме того, если в вашей системе используются жесткие диски SATA, вам также стоит обратить внимание на наличие у блока питания поддержки «особого» разъема питания SATA (это также обычно указано в прайс-листе).

    Многие жесткие диски SATA можно подключить к БП, используя и стандартный разъем питания (если у жесткого диска есть соответствующее гнездо). В любом случае, даже если у вашего БП нет штекеров SATA, всегда можно приобрести переходник со стандартного разъема на штекер SATA.

    Впрочем, такие переходники часто поставляются в комплекте с материнской платой.

    Перед покупкой убедитесь (лучше – обратившись к документации), что выбранный блок питания способен «прокормить» процессор, материнскую плату и видеокарту, которые вы планируете установить.

    Выбор процессора и материнской платы

    Сегодня широко доступны одно, двух и четырехъядерные процессоры. Кроме числа ядер, производительность процессора обуславливается тактовой частотой, частотой системной шины и объемом кэш-памяти различных уровней; чем выше значения этих параметров – тем производительнее (и дороже!) процессор.

    «Топовые» четырехъядерные процессоры (у AMD – линейка Quad FX, у Intel – QX6700) стоят немалых денег, и едва ли вы найдете сегодня приложения, которые смогут в полной мере загрузить все четыре их вычислительных ядра.

    Такие процессоры скорее подойдут либо пользователям-энтузиастам, не стесненным в средствах, либо профессионалам, работающим с очень ресурсоемкими приложениями. Что касается техпроцесса изготовления процессора, то чем меньше цифра в его обозначении, тем лучше характеристики «камня». Оптимальным выбором (с точки зрения соотношения цены и производительности) на сегодняшний день являются двухъядерные процессоры из линеек Athlon 64 x2 у AMD и Core 2 Duo у Intel.

    Производительности процессоров такого уровня вполне достаточно для работы в офисных и графических приложениях, запуска современных 3D-игр (при наличии более-менее быстрой видеокарты, подробнее об этом – ниже), просмотра HD-видео, а главное – для параллельного выполнения нескольких операций без ущерба для производительности.

    Если вам не нужна выдающаяся производительность в современных играх, а компьютер вы используете в основном для работы с текстами, прослушивания музыки и просмотра фильмов, вы можете приобрести и одноядерный процессор из линеек Pentium 4 от Intel или Athlon 64 от AMD (стоимость некоторых моделей из этих линеек сегодня – менее $60).

    1. Найдите плату с сокетом, для которого предназначен выбранный процессор (например, LGA775, AM2, Socket 939 и т.п.).

    2. Зайдите на сайт компании производителя платы, чтобы убедиться, что ваш процессор есть в списке ЦП, официально поддерживаемых этой «материнкой».

    3. Убедитесь, что плата предусматривает установку новейших моделей современных процессоров (чтобы иметь возможность апгрейда).

    4. Проверьте, поддерживает ли плата современные модули памяти типа DDR2.

    5. Узнайте, предусмотрена ли поддержка работы оперативной памяти в двухканальном режиме (это может существенно повысить скорость работы ПК, если вы установите две идентичные «планки» памяти).

    6. Изучите спецификации платы и выясните, имеет ли она встроенный сетевой контроллер, звуковой и видеочип (они нужны, если вы не планируете покупать дискретную звуковую плату, мощную видеокарту и сетевой адаптер).

    Выбор оперативной памяти

    Чем больше объем оперативной памяти, тем больше приложений вы сможете запустить одновременно (конечно, при наличии процессора соответствующей мощности). Кроме объема, память различается тактовыми частотами, скоростью доступа и так называемыми таймингами – эти параметры существенно влияют на производительность, поэтому при выборе модулей обращайте на них внимание.

    Современные материнские платы поддерживают работу памяти в двухканальном режиме: если у вас установлено два или более абсолютно идентичных модуля ОЗУ, система сможет работать быстрее – достаточно включить в BIOS опцию поддержки этого режима.

    Лучше всего покупать комплект из двух модулей памяти в одной упаковке (такой набор обычно называется matched memory pair, что дословно переводится как «совместимая пара памяти»).

    Пропускная способность (указывается в Мб/с) – также важный параметр, который напрямую зависит от того, на каких частотах работает память. Чем выше пропускная способность у памяти, тем выше частоты на которых она работает (а значит, выше и общая производительность «планки»). В принципе, при выборе модуля памяти достаточно ориентироваться на его объем и пропускную способность. Если вы не хотите разбираться в тонкостях характеристик модулей, то, купив сегодня комплект из двух совместимых DIMM-модулей DDR2 объемом по 1 Гб, вы вряд ли почувствуете недостаток производительности даже в самых современных приложениях, работающих под Windows Vista.

    Вот несколько практических советов для тех, кто решил выполнить апгрейд оперативной памяти.

    • Выбирать память следует, исходя из возможностей материнской платы (прочитайте в инструкции к плате или на сайте ее производителя, какие типы памяти она поддерживает).

    • Сегодня предпочтение лучше отдать памяти DDR2 для мультимедийных ПК, в крайнем случае, можно использовать морально устаревшую DDR для бюджетных систем, предназначенных для исполнения роли «умной пишущей машинки».

    • Следует покупать модули памяти известных производителей, иначе «плавающие» сбои из-за неполадок ОЗУ станут сильно досаждать вам при работе (проявляясь в виде часто появляющихся сообщений об ошибках в ОС, «зависаний» и других симптомов нестабильности).

    • По возможности берите «планки» с большими тактовыми частотами, большой пропускной способностью, низкими таймингами.

    • Покупать память малоизвестных производителей не стоит еще и потому, что на таких модулях, во избежание сбоев, как правило, выставлены слишком высокие тайминги (параметры задержки): это негативно отражается на производительности.

    Выбор видеокарты

    Стоимость видеокарты в современных конфигурациях ПК зачастую намного выше стоимости центрального процессора. Почему?

    Дело в том, что, каким бы мощным ни был ваш процессор и сколько бы «планок» памяти ни было установлено в вашем ПК, если видеокарта не имеет достаточной производительности, любая «тяжелая» по графике игра вместо плавного видеоряда покажет вам нечто вроде слайд-шоу... Именно поэтому, если вы собираетесь запускать на компьютере современные 3D-игры, над выбором видеокарты стоит задуматься всерьез.

    Конечно, всегда можно снизить разрешение и уровень детализации в настройках игры, чтобы увеличить производительность. Но сегодня популярны ЖК-мониторы, отображающие четкую картинку только в «родном», обычно высоком разрешении (для 17и 19-дюймовых моделей – 1280х1024 точки). Снижение разрешения в таких случаях неприемлемо – картинка потеряет четкость, а уменьшение детализации вряд ли даст существенный прирост производительности.

    Итак, какую же видеокарту приобрести? Прежде всего, если у вас ЖК-монитор с DVI-интерфейсом (или вы планируете в будущем приобрести такой монитор), видеокарта должна обязательно иметь выход DVI. Это позволит получить максимально четкое 2Dизображение (даже в окне редактора Microsoft Word буквы будут четче при использовании интерфейса DVI вместо обычного D-Sub), а для просмотра видео высокой четкости на дополнительном экране (например, на плазменной панели) у платы должен быть HDMI-выход. Выходом TV-out сегодня оснащаются практически все видеоплаты: он позволяет в качестве устройства вывода изображения подключать к компьютеру обычный телевизор.

    Если вам важно не только качество 2D-картинки (текста, фото, графики), но и производительность в 3D-играх (число кадров в секунду), то необходимо учитывать основные параметры, отвечающие за быстродействие видеокарты.

    • Объем памяти (сегодня актуальны модели с 256 и больше мегабайт собственной видеопамяти).

    • Тактовая частота работы графического ядра (рекомендуется минимум 400 МГц).

    • Тактовая частота работы видеопамяти (желательно 500 МГц и выше).

    • Разрядность шины, связывающей графический процессор и видеопамять (минимум 128 бит).

    Соответственно, чем выше указанные параметры видеокарты, тем она дороже и быстрее работает.

    Графические ускорители, подобно другим комплектующим, делятся на три категории: бюджетную (Low-End) с ценами менее $99, среднеуровневую (Middle-End) с ценами от $100 до $300 и «топовую» (Hi-End) c ценами выше $300. В данном случае цена отражает производительность и потому является достаточно надежным критерием выбора видеокарты. Уж если вы решились на покупку дискретной видеокарты, не останавливайте свой выбор на модели из категории Low-End. Безусловно, они (так же, как и их «старшие братья») поддерживают все новые технологии и позволяют запускать новейшие игры, но – увы – только запускать: комфортной игры на ПК, оснащенном видеокартой класса Low-End, не получится.

    Проблема выбора графической платы заключается в поиске гармоничного сочетания «процессор + видеокарта». Суть в том, что процессор должен полностью «раскрыть потенциал» производительности видеокарты, а видеокарта не должна быть ограничена «слабостью» процессора. Например, если вы поставите очень дорогую и «быструю» видеокарту в систему со «слабым» процессором, то прирост производительности системы будет незначителен и ваши деньги окажутся потрачены впустую. Как сделать правильный выбор? «Рецепт» прост: существует эмпирическое правило «балансировки» компонентов ПК – видеокарта должна быть примерно вдвое дороже центрального процессора.

    Если говорить о выборе между видеокартой на базе графического процессора Radeon от ATI и GeForce от NVIDIA, то это, скорее, вопрос вкуса: обе конкурирующие компании идут «в ногу» по уровню технологического совершенства продукции и выпускают модели, схожие по своим возможностям.

    Еще один интересный момент – наличие у видеокарты интерфейса VIVO. Если выбранная вами видеокарта поддерживает его, вы сможете подключить к ПК старую аналоговую видеокамеру (например, стандарта Hi-8) или VHS-видеомагнитофон и оцифровать записи (используя для этого стандартный видеовход S-Video на графической плате). Конечно, для таких целей существуют отдельные карты расширения (обеспечивающие более качественную оцифровку видео), но стоят они весьма недешево, так что «бонус» в виде VIVO – весьма приятное дополнение к стандартной функциональности видеокарты.

    Игры различных жанров по разному распределяют нагрузку между процессором и видеокартой. Как правило, симуляторы и различные стратегии сильно зависят от центрального процессора, в то время как шутеры от первого лица и аркадные автогонки больше нуждаются в ресурсах видеокарты. В любом случае, важна сбалансированность системы: даже при исключительной производительности одних компонентов быстродействие системы всегда будет лимитироваться «слабейшими» устройствами.

    Что касается типа подключения, сегодня лучше покупать графические карты, использующие интерфейс PCI-Express, несмотря на то, что до сих пор выпускаются платы для шины AGP.

    Выбор жесткого диска

    Основной характеристикой жесткого диска, безусловно, является его емкость. Оптимальными на сегодняшний день по соотношению «емкость/стоимость» можно считать жесткие диски на 250–300 гигабайт.

    Конечно, вам решать, какой именно емкости и сколько винчестеров должно быть установлено в вашем компьютере. Например, если вы планируете заниматься монтажом видео, то даже 300-гигабайтного винчестера может показаться мало: видеоматериал в несжатом виде «весит» изрядно. Если вам важна производительность, лучше взять два жестких диска SATA II, чтобы объединить их в высокопроизводительный RAID-массив.

    Вторая по значимости характеристика жесткого диска – скорость вращения шпинделя, которая во многом определяет скорость чтения и записи данных. Необходимо понимать, что «быстрые » винчестеры шумят и нагреваются гораздо сильнее, чем «медленные», и зачастую требуют установки дополнительной системы охлаждения.

    Кроме того, внутренние жесткие диски отличаются интерфейсами подключения. Сегодня можно приобрести IDE-винчестеры (они по-прежнему демонстрируют хорошую производительность), но все-таки более актуальны жесткие диски, использующие интерфейсы с повышенной пропускной способностью SATA и SATA II (кроме того, они лучше подходят для создания RAID-массивов, чем модели с IDE-подключением).

    Сборка пк

    Прежде чем приступить непосредственно к сборке или модернизации компьютера, обязательно запомните и неукоснительно соблюдайте следующие правила.

    • Перед сборкой ПК или заменой комплектующих необходимо отсоединить от ПК все кабели (если они были к нему подключены).

    • Когда отсоедините все кабели, рекомендуем нажать на кнопку включения ПК и удерживать ее в нажатом состоянии не менее 5 секунд (эта процедура необходима для быстрого сброса остаточного напряжения с блока питания). Не собирайте компьютер в пыльном помещении с очень сухим воздухом.

    • Перед тем как брать в руки комплектующие, снимите с себя заряд статического электричества, прикоснувшись к массивному металлическому предмету (например, к батарее отопления).

    • Во время сборки компьютера рекомендуется надевать специальный антистатический браслет. Это желательно, но не обязательно. Главное, чтобы в комнате, где планируется сборка компьютера, не было коврового покрытия, а на вас – шерстяных вещей. Также во время сборки следует периодически касаться массивных металлических предметов, чтобы снимать накопившийся заряд: ведь риск того, что статический заряд «выбьет» какую-нибудь плату, все таки существует.

    • Не кладите комплектующие на край стола во избежание их случайного падения.

    • Складывайте все винтики в отдельную коробку. В противном случае, как показывает практика, вам обязательно «не хватит» их на финальном этапе сборки – потерять их проще простого.

    • При монтаже современных процессоров и «кулеров» лучше использовать термопасту (хотя иногда для хорошего теплообмена достаточно нанесенного производителем на радиатор «кулера» слоя термоклея).

    Минимальный набор инструментов для сборки

    В принципе, специализированные инструменты для сборки ПК не нужны. Необходимый набор приспособлений наверняка найдется в любом домашнем хозяйстве: одна-две отвертки (очень удобна электрическая отвертка со сменными подмагниченными «наконечниками»), винты (они поставляются в комплекте с корпусом и комплектующими, но их можно приобрести и отдельно).

    Кроме того, для установки перемычек-джамперов на CD/DVDприводе, жестком диске и системной плате удобно использовать обычный пинцет.

    Если вы собираетесь заниматься «разгоном» процессора -то, скорее всего, тепловыделение у «разогнанного» процессора будет выше штатного. Значит, термоклея, наносимого на заводе на радиатор вентилятора процессора для хорошего теплообмена может оказаться недостаточно. В этом случае вам необходимо приобрести в ближайшем магазине для радиолюбителей термопасту, которую наносят на установленный процессор перед монтажом радиатора с вентилятором. Перед покупкой лучше уточнить у продавца, какая термопаста из имеющихся в ассортименте лучше подойдет для использования в ПК.

    Последняя проверка

    Убедитесь, что вы приобрели все комплектующие, необходимые для сборки работоспособного компьютера:

    • корпус;

    • блок питания (может поставляться в комплекте с корпусом);

    • материнскую плату;

    • процессор;

    • вентилятор с радиатором для процессора (может входить в комплект поставки «коробочных» версий процессоров);

    • оперативную память;

    • видеокарту (если на материнской плате нет встроенного графического чипа);

    • звуковую карту (опять же, при отсутствии встроенного аудиочипа);

    • жесткий диск;

    • оптический привод;

    • «шлейфы» для подключения жестких дисков и оптических приводов (обычно они поставляются в комплекте с материнской платой и/или самими устройствами, но их также можно приобрести отдельно – в специализированных магазинах).

    Кроме перечисленного выше, вам потребуются: винты и прочий крепеж (если их нет в комплекте поставки корпуса и комплектующих); инструменты для сборки.

    Конфигурация недорогого ПК: На базе Intel: процессор - Celeron D , видеокарта - встроенная , материнская плата - Foxconn winstar 350, оперативная память - 256мб, жёсткий диск - 100-120 мб., оптический привод - cd -+rw.

     На базе AMD: процессор -sempron 3000, видеокарта - встроенная, материнская плата - foxconn nVidia nForce4 ,оперативная память - 256 мб., жесткий диск - 100-120мб., оптический привод - cd -+rw.

    Остальные параметры - корпус, кулер, блок питания для недорогого ПК не являются критичными. Охлаждение можно (и нужно) использовать стандартное, блок питания - встроенный в корпус. Компьютер такой конфигурации подходит для просмотра видео, работы с текстом, таблицами, простыми вычислениями, но для современных игр с очень реалистичной графикой его производительности не достаточно

    Конфигурация среднего ПК

    Платформа AMD -процессор: - sempron64 3000 soket 939, видеокарта ATI Radeon x700 - , материнская плата - Foxconn soket 939, оперативная память - 512mб., жёсткий диск - 160мб., оптический привод - комбо-привод d+-rw/dvd-rom.

    Платформа- Intel

    процессор: - Celeron D 3000мгц., видеокарта - ATI Radeon x700, материнская плата - Intel soket 775, оперативная память - 512мб., жёсткий диск - 160мб., оптический привод - комбо-привод d+-rw/dvd-rom.

    Компьютер такой конфигурации имеет среднее быстродействие и пригоден для большинства современных игр, но самые последние игры и те, которые выйдут через несколько месяцев будут "тормозить". Такой ПК оптимален для дома по соотношению цена/производительность

    Конфигурация игрового компьютера

    Платформа AMD

    процессор: - Athlon X2 6800, видеокарта - Radeon x 1600 или Radeon x1800 или nVidia Geforce 7800sli (SLI - это видеокарты с возможностью установки двух на одну материнскую плату), материнская плата - Asus soket 939, оперативная память - 2гб., жёсткий диск - WD Raptor 10000rpm 70мб., оптический привод - DVD -+ rw/ram.

    Платформа Intel

    процессор: - Pentium D 3400гц., видеокарта - Radeon x 1600 или Radeon x1800 или nVidia Geforce 7800 SLI (SLI - это видеокарты с возможностью установки двух на одну материнскую плату), материнская плата - Asus soket 939, оперативная память - 2б., жёсткий диск - WD Raptor 10000rpm 70мб., оптический привод - DVD -+ rw/ram.

    Конфигурация игрового компьютера

    Платформа AMD

    процессор: - Athlon X2 6800, видеокарта - Radeon x 1600 или Radeon x1800 или nVidia Geforce 7800sli (SLI - это видеокарты с возможностью установки двух на одну материнскую плату), материнская плата - Asus soket 939, оперативная память - 2гб., жёсткий диск - WD Raptor 10000rpm 70мб., оптический привод - DVD -+ rw/ram.

    Платформа Intel

    процессор: - Pentium D 3400гц., видеокарта - Radeon x 1600 или Radeon x1800 или nVidia Geforce 7800 SLI (SLI - это видеокарты с возможностью установки двух на одну материнскую плату), материнская плата - Asus soket 939, оперативная память - 2б., жёсткий диск - WD Raptor 10000rpm 70мб., оптический привод - DVD -+ rw/ram.

    Конфигурация вычислительного ПК:

    На базе Intel:

    процессор: - Pentium D 3600мгц., видеокарта - Radeon x1800, материнская плата - Intel soket 939, оперативная память - 4гб., жёсткий диск - 500гб., оптический привод - DVD+-rw/ram.

    На базе AMD:

    процессор: - Athlon X2 4800, видеокарта - Radeon x1800, материнская плата - Asus soket 939, оперативная память - 4гб., жёсткий диск - 500гб., оптический привод - DVD+-rw/ram.

    Такой компьютер идеален для сложных вычислений, проектирования, работы с графикой

    Практическая часть

    1. Выписать из прайс-листа своего компьютера его конфигурацию.

    2. Пояснить все параметры, используя приложения.

    3. К какой конфигурации вы отнесете свой компьютер?

    4. Ответьте на контрольные вопросы.

    Контрольные вопросы

    1. В чем положительные моменты самостоятельной сборки?

    2. Как осуществить:

      1. выбор корпуса

      2. выбор блока питания

      3. выбор процессора и материнской платы

      4. выбор оперативной памяти

      5. выбор видеокарты

      6. выбор жесткого диска

      7. сборку ПК

    Литература

    1. Максимов,Н.В. Архитектура ЭВМ и вычислительных систем [Текст]/ Н.В.Максимов, Т.Л. Партыка, И.И.Попов- ФОРУМ:ИНФРА., 2005-512с.

    2. Таненбаум,Э. Архитектура компьютера.[Текст]/Э.Таненбаум.- СПб.: Питер, 2003.- 535с.

    3. Гук,М.. Аппаратные средства IBM PC. Энциклопедия.[Текст]/М. Гук. -С Пб.: Питер, 2003.440 с.

    4. Бройдо, В.Л, Вычислительные системы, сети и телекоммуникации [Текст]/В.Л. Бройдо. - СПб: Питер, 2003. 235 с.

    5. Таненбаум,Э. Операционные системы. [Текст]/Э. Таненбаум.-СПб.: Питер, 2003, 625 с.

    6. Брам,Г., Микропроцессор 80386 и его программирование [Текст]/ Г. Брам, Д. Брамм . - М.: Мир, 1990.123 с.

    7. Водовозов,В.М. Практическое введение в информационные системы. [Текст] /В.М. Водовозов.- СПб.:, 1995.

    63

  • Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]