asm z5 psp n


ASSEMBLER, PS nr 4
Napisać program, który wypisuje:
1. Zawartości pól z PSP (kod rozkazu, adres zakończenia programu, obsługi CTRL-
Break, obsługi błędu krytycznego.
2. Wiersz wejściowy programu (parametry linii komend).
Blok wstępny programu (PSP) zajmuje 256 (100H) bajtów.
Wartości początkowe rejestrów programów typu COM i EXE
Rejestr Program typu COM Program typu EXE
CS segment programu (PSP) dowolna (w assemblerze adres
segmentu zawierającego pierwszy
rozkaz do wykonania)
IP 100H dowolna (w assemblerze względny
adres pierwszego rozkazu do
wykonania w jego segmencie)
DS segment programu (PSP) segment programu (PSP)
ES segment programu (PSP) segment programu (PSP)
SS segment programu (PSP) dowolny ( w assemblerze segment z
atrybutem STACK)
SP FFFEH lub długość przydzielonej dowolny ( w assemblerze rozmiar
pamięci minus 2 jeżeli pamięć mniejsza segmentu z atrybutem STACK)
niż 64 KB
Blok wstępny programu (PSP)
Adres pola długość Zawartość
00H 2 INT 20H (kod rozkazu)
02H 2 Pamięć niedostępna dla programu (adr. Segmentowy)
04H 1 Zerezerwowane
05H 5
0AH 4 adres zakończenia programu (seg: offset) (*)
0EH 4 adres programu obsługi CTRL-BREAK
12H 4 adres programu obsługi błędu krytycznego
2CH 2 Adres otoczenia programu (segment)
80H 128 bufor transmisji dyskowych (DTA) początkowo zawiera wiersz
wejściowy (command line)
(*) dwa pierwsze bajty zawierają offset , następne dwa segment
Pole 80H wiersz wejsciowy przekazany do PSP ma następującą postać
| 80H | 81H | & . |
| długość |
| ciągu | przekazany wiersz wejściowy bez nazwy programu, zaczynający sie od znaku następującego po
| znaków | nazwie programu najczęściej spacji. Ostatni znak przekazywany to (0DH) powrót karetki nie
wliczany do długości
np linia poleceń c:\> win /row
| 5 |_win/row(0DH)
_ = spacja


Wyszukiwarka

Podobne podstrony:
Tech tech chem11[31] Z5 06 u
100618 podstawy ksztalcenia w zawodach z5
Oznakowanie pojazdów samochodowych i pływających PSP
pierw asm
A Artwińska PSP SL 18
Macros AvrStudio asm ini
psp Czlowiek i przyroda test
Instrukcje PSP b
A K5B10BCD ASM
PROCEDURY PSP
VSS1 Flowchart programming mode English ASM 000 079 0 PZ464 T0131 00
Z5
a1 asm
Obrona cywilna A Skrabacz PSP
Tech tech chem11[31] Z5 01 u

więcej podobnych podstron