assembler€86ˆ 9

assembler€86ˆ 9



38    3. Kolejne generacje mikroprocesorów firmy INTEL

możliwoÅ›ci mikroprocesora 80386 pracujÄ…cego w trybie adresowania wirtualnego bÄ™dÄ… miaÅ‚y szczególne znaczenie w kompleksowych systemach wspomagania pracy inżyniera (ang. Computer aided engineering ), a także w sieciach lokalnych (ang. local area net-work ), dla których już dzisiaj możliwoÅ›ci oferowane przez mikrokomputery z procesorem 80286 sÄ… niewystarczajÄ…ce.

Adresowanie wirtualne-%6 (ang. virtual-86 modÄ™ )

Ten tryb pracy, interesujÄ…cy głównie obecnych użytkowników mikrokomputerów osobistych, umożliwia poÅ‚Ä…czenie trybu adresowania rzeczywistego w mikroprocesorze 8086 z elementami trybu adresowania wirtualnego. Pozwala to na równolegÅ‚Ä… realizacjÄ™ wielu programów użytkowych przygotowanych dla procesorów 8086/8088, przy czym każdy z programów ma do dyspozycji 640 KB pamiÄ™ci operacyjnej. Otwiera to teoretycznie możliwość wykorzystania wszystkich dostÄ™pnych programów, pracujÄ…cych pod kontrolÄ… popularnego systemu operacyjnego MS-DOS. Jako procesor wirtualny, element 80386 zawiera jak gdyby wiele procesorów 8086, które mogÄ… pracować niezależnie. Każdy z nich, może z kolei pracować z innym systemem operacyjnym (np. MS-DOS, CP/M-86, UNIX). Systemy te nie sÄ… przy tym emulowane w drodze programowej, lecz pracujÄ… bezpoÅ›rednio na odpowiednim poziomie sprzÄ™towym procesora 80386. Wykorzystanie tych możliwoÅ›ci wymaga jednak zintegrowania pracy poszczególnych systemów operacyjnych za pomocÄ… wÅ‚aÅ›ciwego nadsystemu operacyjnego (monitora wirtualnego). W chwili, gdy książka ta znajdzie siÄ™ w rÄ™kach Czytelnika, taki nadsystem bÄ™dzie zapewne dostÄ™pny już na Å›wiatowym rynku.

powered by

Mi siol

4. Język asemblerowy mikroprocesorów 8086/8088

4.1. Ogólna charakterystyka języka

Program źródÅ‚owy przygotowany w jÄ™zyku asemblerowym jest tÅ‚umaczony na jÄ™zyk wewnÄ™trzny mikroprocesora za pomocÄ… programów zwanych asemblerami. W ogólnym przypadku rozróżnia siÄ™ asembler}'proste (zwane po prostu asemblerami), zÅ‚ożone (zwane makroasemblerami) oraz asemblery strukturalne. Podstawowe funkcje asemblera sprowadzajÄ… siÄ™ do

-    zastÄ…pienia dwójkowych kodów' rozkazów procesora kodami symbolicznymi w postaci mnemonicznych skrótów,

-    możliwoÅ›ci adresowania symbolicznego i wzglÄ™dnego,

-    zapisywania argumentów rozkazów w dogodnej postaci,

-    generowania danych,

-    Å‚atwej komunikacji z podprogramami standardowymi i systemem operacyjnym.

Makroasembler umożliwia tworzenie różnych dodatkowych KUUMl UNCJI w' programie źródÅ‚owym, z czego najistotniejszÄ… jest możliwość symbolicznego reprezentowania ciÄ…gów' rozkazów procesora i innych instrukcji jÄ™zyka. Asemblery strukturalne to jÄ™zyki z pogranicza jÄ™zyków maszynowych (asemblerowych) oraz pro-emowych. JÄ™zyki tego typu sÄ… w dalszym ciÄ…gu bliskie sprzÄ™tu, choć majÄ… wicie możliwoÅ›ci charakteryzujÄ…cych jÄ™zyki wysokiego poziomu. Mimo wielu zalet nie majÄ… a lUa^n‘e w*Ä™kszego znaczenia. Od nazw asemblerów przyjęła siÄ™ także nazwa - jÄ™zyki asemblerowe. MASM to niewÄ…tpliwie najpopularniejszy makroasembler firmy Micro-n t dla procesorów 8086/8088, pracujÄ…cych pod kontrolÄ… systemu operacyjnego MS-S (PC-DOS) w mikrokomputerach zgodnych z IBM PC.

Kolejne wersje makroasemblera MASM mają coraz, to nowsze możliwości. Dostępna wersja MASM 5.00 jest przeznaczona dla wszytkich procesorów' 16-bito-wych oraz 32-bitowego procesora 80386 firmy Intel. Ze względu na możliwości procesora 80386 (rozdz. 3), także asembler w stosunku do poprzednich wersji jest zna-

, _ •

cznie rozbudowany i zmieniony.


Wyszukiwarka

Podobne podstrony:
assembler?86? 6 32 3. Kolejne generacje mikroprocesorów firmy INTEL -    efektywna
assembler?86? 8 36    3. Kolejne generacje mikroprocesorów firmy INTEL informacje o
assembler?86? 7 34    3. Kolejne generacje mikroprocesorów Jinny INTEL Rejestr GDTR
assembler?86? 5 3. Kolejne generacje mikroprocesorów firmy INTEL Szybki rozwój technologii wytwarz
assembler?86? 9 58 4. Język asemblerowy mikroprocesorów 808618088 Dyrektywy: DB, DW, DD, DQ, DT Li
assembler?86? 9 78 4. Język asemblerowy mikroprocesorów 8086/8088 PROGRAM SEGMENT • • • A DALEKO E
•Model prostego procesora 9• Rodzina procesorów firmy Intel — - Datę Transistors Feature size
Slajd5 Pierwszy 16 - bitowy mikroprocesor firmy Intel zostaÅ‚ wyprodukowany
•Model prostego procesora 9• Rodzina procesorów firmy Intel — - Datę Transistors Feature size
•Model prostego procesora 9• Rodzina procesorów firmy Intel — - Datę Transistors Feature size
•Model prostego procesora 9• Rodzina procesorów firmy Intel — - Datę Transistors Feature size
assembler?86? 5 50 4. Język asemblerowy mikroprocesorów 8086/8088 ; w kolejnym przykładzie zmienne
assembler?86? 9 98 5. Rozkazy mikroprocesorów 8086/8088 Pojęcie rozpakowanego i normalnego kodu BC
assembler?86? 9 118 5. Rozkazy mikroprocesorów 8086/8088 MOV AL, 8FH CBW ???? ???? 1111 1111 1000
assembler?86? 9 138 5. Rozkazy mikroprocesorów 8086/8088 mentu do przetwarzania. W zależności od k
assembler?86? 9 158 5. Rozkazy mikroprocesorów 8086/8088PrzykÅ‚ad SUB AL, OAAH JNS DALEJ ADD B
•Model prostego procesora 9• Rodzina procesorów firmy Intel — - Datę Transistors Feature size
•Model prostego procesora 9• Rodzina procesorów firmy Intel — - Datę Transistors Feature size

więcej podobnych podstron