У нас: 141825 рефератів
Щойно додані Реферати Тор 100
Скористайтеся пошуком, наприклад Реферат        Грубий пошук Точний пошук
Вхід в абонемент



Стаття - Athlon xp 3200+
26



стискаються командні послідовності, яким більше не доведеться чекати вільних входів TLB.

TLB структури процесора AMD Athlon XP також мають здатність вводити відсутні дані в TLB спекулятивно. Процесор AMD Athlon XP дозволяє писати на входи TLB спекулятивно перед тим, як перша інструкція буде завершена, що приводить до поліпшення продуктивності системи.

3. ПРОГРАМУВАННЯ МП

3.1. Формалізація задачі

Необхідно розробити програму, яка по установці перемикачів визначає кількість накопичувачів в машині і потім виводить повідомлення на екран.

3.2. Розробка алгоритму

3.3. Розробка програми “test.asm”

CSEG SEGMENT

ORG 100H

ASSUME CS:CSEG, DS:CSEG, SS:CSEG

;---дані

START: JMP SHORT BEGIN ;перехід до коду

MESSAGE1 DB 'The dip switches are set for $'

MESSAGE2 DB 'disk drive(s).$'

;---друк першої частини повідомлення

BEGIN: MOV AH,9 ;функція 9 переривання 21H - вивід

MOV DX,OFFSET MESSAGE1 ;строки

INT 21H ;виводимо строку

PUSH AX ;зберігаємо номер функції на майбутнє

;--отримуємо установку перемикачів з порта A мікросхеми 8255

IN AL,61H ;отримуємо байт з порта B

OR AL,10000000B ;встановлюємо біт 7

OUT 61H,AL ;заміщуємо байт

IN AL,60H ;отримуємо установку перемикача.

AND AL,11000000B ;виділяємо старші 2 біта

MOV CL,6 ;підготовка до сдвигу AL вправо

SHR AL,CL ;здвигаємо 2 біта в початок

ADD AL,49 ;додаємо 1, для того щоб рахувати з 1

;та 48 для переводу в ASCII

MOV DL,AL ;розміщуємо результат в DL

MOV AL,61H ;повинні відтворити порт B

AND AL,01111111B ;сбрасуємо біт 7

OUT 61H,AL ;повертаємо байт

;---друк кількості накопичувачів

MOV AH,2 ;функція 2 переривання 21H

INT 21H ;друкуємо число з DL

;---друк другої половини повідомлення

POP AX ;беремо номер функції зі стека

MOV DX,OFFSET MESSAGE2

INT 21H ;виводимо строку

INT 20H ;завершення програми

CSEG ENDS

END START

3.4. Створення виконуемого ехе. файла

Для того щоб створити виконуємий файл – програму необхідно провести її асемблювання, а потім компоновку.

MASM.EXE - це програма асемблювання.

Для асемблювання наберіть команду MASM.

На екрані з’явиться повідомлення:

Source filename [.ASM]:

Object filename [filename.OBJ]:

Source listing [NUL.LST]:

Cross-reference [NUL.CRF]:

Наберіть в першому полі ім’я програми test та натисніть клавішу ENTER.

Інші поля можна не заповнювати. Пропустіть ввод за допомогою клавіші ENTER.

Якщо помилок при асемблюванні не було знайдено, скомпонуйте програму.

Для компонування наберіть команду LINK.

Програма запросить наступні дані, на які необхідно відповісти: |

Запит програми | Відповідь

1 | Object Modules [.OBJ]: | Test

2 | Run file [exasm1.EXE]: | A:

3 | List file [NUL.MAP]: | CON

4 | Libraries [.LIB]: | [RETURN]

Результатом роботи програми буде створення на дискеті програмного файлу test.exe.

4. ВИКОНАННЯ І РЕЗУЛЬТАТ ПРОГРАМИ

4.1. Покрокове виконання і результат програми

Після асемблювання і компоновки програми можно її виконати.

Для цього в в командній строці необхідно набрати команду test та натиснути ENTER.

Результатом роботи програми буде вивід на екран кількості накопичувачів в машині.

Для покрокового виконання програми необхідно скористатися програмою трассировщиком DEBUG.

Для цього в в командній строці необхідно набрати команду

DEBUG test

та натиснути ENTER.

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

Для перегляду регістрів виконайте команду R.

Для покрокового виконання виконайте команду T.

Для завершення роботи програми DEBUG можна скористатись командою Q.

4.2. Застосування

Програма test.exe може використовуватись для перегляду кількості накопичувачів в машині під керуванням операційної системи MS DOS або її емулятору.

ВИСНОВКИ ТА РЕКОМЕНДАЦІЇ

Технологія 0.13-мікрон – забезпечує допустимий тепловий режим, необхідний для роботи на високих частотах в межах теплових лімітів настільних платформ, з чого витікає збільшення сумарної продуктивності.

Кеш 512KB L2 – збільшує продуктивність додатків, наприклад високоякісних ігор та цифрову обробку за допомогою утримування більшої кількості часто необхідних інструкцій і даних у внутрішньому кеші процесора.

Дев'яти-потокова, суперскалярна, повністю конвеєризована мікроархітектура – забезпечує виконання широкого кола інструкцій, що поліпшує сумарну продуктивність.

Суперскалярний, повністю конвеєрний FPU – збільшує продуктивність обчислень плаваючої крапки підтримуючи технологію 3DNow!

Апаратна попередня вибірка даних – збільшується продуктивність на програмних додатках високорівневого програмного забезпечення, особливо з пам'яттю DDR за допомогою використання високої пропускної спроможності системи

Збільшення TLB – збільшується продуктивність високорівневих додатків з інтенсивним обміном даних.

Архітектура Socket A розроблена на базі високопродуктивних платформ та підтримує всі оптимізовані для неї технологічні рішення (чіпсети, материнські плати, BIOS).

Процесор розроблений в корпусі Pin Grid Array (PGA) для встановлення в сокетну інфраструктуру.

Електричний інтерфейс сумісний з 400MHz AMD Athlon XP системною шиною, розроблений на основі протоколу шини Alpha EV6™

Розміри: приблизно 54.3 мільйонів транзисторів на 101mm2. Виробляється використовуючи фірмову технологію AMD 0.13-мікрон з мідною основою на виробництвах AMD в Дрездені, Германія.

AMD продовжує прискорювати нововведення технологій, назустріч вимогам програмного забезпечення, щодо інтенсивних обчислень:

3D додатки – 3D моделювання, високорівневі ігри, і т.п.

Додатки створення мультимедійного/цифрового змісту – фото і редагування відео, кодування і декодування відео, компресія зображень, програмне DVD, кодування і декодування MP3, і т.п.

Високорівневі додатки – видавництво, розпізнавання голосу, CAM, цифрова обробка і т.п.

ЛІТЕРАТУРА

1. Абель П. Язык Ассемблера для IBM PC и программирования – М.:Высш. Шк., 1992. – 447 с.

2. Журден Р. Справочник программиста на персональном компьютере фирмы IBM - М.:Высш. Шк., 1990. – 347 с.

3. Жаров А. Железо IBM 2000 или все о современном компьютере М.2000 Издательство «Микроарт».

3. AMD Athlon™ XP Processor Product Brief – www.amd.ru

4. Детальное исследование архитектуры AMD – www.itc.ua

5. Використані матеріали статей, опублікованих в


Сторінки: 1 2 3 4 5