assembler€86ˆ 1

assembler€86ˆ 1



222 & Uruchamianie programów asemblerowych

L [adres [drive sektor sektor]]

Polecenie czyta dane z pamiÄ™ci dyskowej i Å‚aduje je do pamiÄ™ci operacyjnej. Możliwe sÄ… nastÄ™pujÄ…ce postaci polecenia - L adres drive sektor sektor

Zawartość kolejnych sektorów określonych parametrem polecenia i odczytanych z podanej parametrem drive stacji dysków zostanie zapisana do pamięci operacyjnej począwszy od adresu adres.

-L

-L adres

Polecenie czyta zadeklarowany poleceniem N lub wywoÅ‚aniem programu uruchomieniowego (np. A > DEBUG nazwa.EXE) plik z programem z pamiÄ™ci dyskowej i Å‚aduje go do pamiÄ™ci operacyjnej poczÄ…wszy od adresu CS: 100 wówczas, gdy polecenie jest bez parametru, bÄ…dź od adresu zadeklarowanego. Po wykonaniu polecenia rejestry BX i CX zawierajÄ… liczbÄ™ odczytanych bajtów.

Przykład

-N Ciprogram

-L "    â™¦

W wyniku poleceÅ„ nastÄ™puje odczytanie pliku z programem.    "

M zakres adres

Obszar pamiÄ™ci okreÅ›lony przez zakres zostaje przepisany w inne miejsce pamiÄ™ci operacyjnej rozpoczynajÄ…ce siÄ™ od adresu adres. Jeżeli w parametrach zakres i adres jest podany jedynie offset, to jest przyjmowany standardowo przez domniemanie rejestr segmentowy CS.

Przykład

-M CS: 100110 300    *    â™¦

SiedemnaÅ›cie bajtów poczÄ…wszy od adresu CS: 100 zostanie przesÅ‚anych do obszaru rozpoczynajÄ…cego siÄ™ od adresu DS:300.    i ,

N nazwapliku [nazwa pliku]

Polecenie ustawia odpowiednie dane w bloku (lub blokach) kontrolnym FC B (tabl. 8.3), wykorzystywane w poleceniach L - Å‚adowania pliku z pamiÄ™ci dyskowej oraz W -zapisu do pliku dyskowego.    UtĘ^k

Przykład

-N program_l.EXE    â™¦

O adres_wy bajt

Polecenie przesyła bajt do układu wyjściowego określonego adresem adres wy.

Przykład

♦


-O 3FA E2

powered by

S.4. Programy uruchomieniowe


Mi s i o,l

Q

Polecenie Q koÅ„czy pracÄ™ z programem uruchomieniowym i przekazuje sterowanie do systemu operacyjnego MS-DOS. Uruchamiany program nie zostaje zapamiÄ™tany w pamiÄ™ci dyskowej (zob. polecenie W).

R [rejestr]

Możliwe są następujące postaci polecenia R.

-R rejestr

Polecenie wyÅ›wietla zawartość zadeklarowanego rejestru i oczekuje na podanie jego nowej zawartoÅ›ci w postaci liczby szesnastkowej jedno-, dwu-, trzy- lub czterocyfrowej. NaciÅ›niÄ™cie klawisza Enter powoduje pozostawienie starej zawartoÅ›ci rejestru.

-R

Polecenie wyświetla zawartości wszystkich rejestrów, znaczników oraz następnego rozkazu. Przykład wykonania polecenia przedstawiono na rys. 8.7.

AX = 0000 BX = 0000 CX = 0AB3 DX = 0000 SP = 0100 BP = 0000 SI = 0000 DI = 0000

DS = 83E2 ES = 83E2 SS = 847A CS=848A 1P = 0000 NV UP I-I PLNZ NA PO NC

848A:0000 BE8200    MOV SI.0082

-r ax

AX 0000

:fffT

-r f

INV LP Cl PI, NZ NA PO NC -di_______

Rys. 8.7. Przykład działania polecenia E. (Znaki wprowadzane / klawiatuiy zostały na rysunku pogrubione)

-RF

Polecenie wyświetla stan znaczników, a następnie oczekuje na podanie nowego stanu wybranych (lub wszystkich) znaczników. Obowiązują przy tym następujące symbole

znacznik

= 1

= 0

OF

OV (ang. OVer)

NV (ang. Not Over)

DF

DN (ang. DowN)

UP (ang. UP)

IF

El (ang. Enables lut)

DI (ang. Disab/es hu)

SF

NG (ang. NeGative)

PL (ang. PLus)

ZF

ZR (ang. ZeRo)

NZ (ang. Not Zero)

AF

AC (ang./hu:. Carry)

NA (ang. Not Aux. Carry)

PF

PE (ang. Parity Evcn)

PO (ang. Parity Odd)

CF

CY (ang. Curry' Yes)

NC (ang. No Carry)

Przykład

-R F

OV DN DI NG ZR AC PE NC-PONZEI -R F

OV DN El NG NZ AC PO NC-


Wyszukiwarka

Podobne podstrony:
assembler?86? 1 202 8. Uruchamianie programów asemblerowych boliczne zebrane w tabeli zostają w pr
assembler?86? 0 220 8. Uruchamianie programów asemblerowych E adres [lista] Polecenie może mieć dw
assembler?86? 2 204 8. Uruchamianie programów asemblerowych /L - utworzenie pliku z listingiem o n
assembler?86? 3 206    & Uruchamianie programów asemblerowych Znaczenie poszcze
assembler?86? 4 208 8. Uruchamianie programów asemblerowych /NO (ang. node) - bez podajania nazw b
assembler?86? 5 â– 210    8. Uruchamianie programów asemblerowych o rozszerzeniu EXE
assembler?86? 6 212 8. Uruchamianie programów asemblerowych ???1???? - nazwa podkatalogu ??1?????
assembler?86? 9 218 S. Uruchamianie programów asemblerowych z pliku o rozszerzeniu MAP pozwoli to
assembler?86? 2 224 8. Uruchamianie programów asemblerowych S zakres lista Polecenie powoduje odsz
assembler?86? 3 226 8. Uruchamianie programów asemblerowych -    stanu rejestrów, 7
assembler?86? 4 228 8. Uruchamianie programów asemblerowych wprowadzanie rozpoczyna się od bieżące
assembler?86? 5 230 8. Uruchamianie programów asemblerowych BREAKPOINT ENTRY MENU BR# Break
assembler?86? 8 216 8. Uruchamianie programów asemblerowych Wywołanie programu bibliotekarza A>
assembler?86? 0 8. Uruchamianie programów asemblerowych8.1. Programy pomocnicze W rozdziale zostan
assembler?86? 7 214 214 8. Uruchamianie programów asemblerowych Program CREF833. W wyniku działani
assembler?86? 1 >2 10. Przykłady programów DCZATEK......................... F PROC 0000 PROGR
assembler?86? 1 22 2. Mikroprocesory 8086/8088 jest niezależny od innych segmentów i jest programo
assembler?86? 1 42 4. Język asemblerowy mikroprocesorów 8086/80X8 (ODH). Asembler przetwarza łańcu
assembler?86? 1 62 4. JÄ™zyk asemblerowy> mikroprocesorów 808618088 oraz    AA

więcej podobnych podstron