assembler86 7

assembler86 7



214

214

8. Uruchamianie programów asemblerowych Program CREF


833.

W wyniku działania asemblera zostaje utworzony także plik o nazwie z rozszerzeniem CRF, zawierający informacje o wszelkich połączeniach w programie. Program CREF wykorzystuje ten plik, pozwala na uzyskanie nowego pliku o dowolnej nazwie i rozszerzeniu, zawierającego informacje o nazwach symbolicznych występujących w programie, w postaci przystosowanej do wydruku.

Przykład

Zawartość pliku uzyskanego za pomocą programu CREF dla programu z przykładu w rozdziale 10.1.

Microsoft Cross-Rcference Version 4.00 Tue May 17 12:08:13 1988 TEST.ASM

Symbol Cross-Referencc.........

(# is definition)

Cref-1

??0000........................................

... 194

194

194#

??0001........................................

... 200

200

200#

??0002........................................

... 202

202

202#

770003........................................

... 228

228

228#

770004........................................

...253

253

253#

770005........................................

... 260

260

260#

770006........................................

... 267

267

267#

BAZA........................................

......68

68#

219

BLAD........................................

... 138

138#

CR..............................................

......21

21#

198

CZAS SYSTEMOWY...........

... 177

237

237#

DALEJ......................................

... 142

145

145#

DANE.......................................

......56

56#

102

121

128

DOS...........................................

......24

24#

139

140

148

179

194

...200

202

228

241

253

260

267

ILE LICZB..............................

......25

25#

61

67

149

161

JAKA OPCJA.........................

... 131

131#

KOLEJNY TEST...................

... 159

159#

168

KONIEC...................................

.... 139

178

KONWERSJA.........................

...190

196

213

213#

249

256

263

.... 270

LF...............................................

......22

22#

200

LICZBA....................................

......66

66#

152

189

MINUTY..................................

......71

71#

243

255

NASTĘPNA LICZBA...........

.... 151

151#

175

NASTĘPNY ZNAK...............

...216

216#

222

NASTĘPNE DZIELENIE...

... 163

163#

173

OPCJA......................................

......69

69#

141

143

194

200

202

.... 228

238

253

260

267

OPCJA 1..................................

.... 134

141

141#

OPCJA 2..................................

... 136

143

143#

O K............................................

... 154

177

177#

PIERWSZE..............................

......61

61#

155

157

160

164

166

.... 195

POCZĄTEK............................

.... 123

123#

PRINT.......................................

.... 138

PRINT CHAR.........................

. ..38#

193

199

201

227

252

259

.... 266

8.3. Programy pomocnicze

PROGRAM.........................

........120

120#

121

275

RESZTA..............................

...........67

67#

153

SEKUNDY..........................

...........72

72#

244

262

SETNE SEK.......................

...........73

73#

245

269

START.................................

.........124

124#

278

STOS....................................

.........109

109#

114

121

TEKST.................................

...........75

75#

139

WYNIKI...............................

.........174

186

186#

ZERO...................................

...........23

23#

226

228

ZNAK NA EKRAN.........

43Symbols..........................

.........224

224#



powered by

Mi sio!


Lista ta jest sporządzona w porządku alfabetycznym i zawiera numery wierszy programu źródłowego, w którym poszczególne nazwy symboliczne są zdefiniowane i używane. W przypadku dużych programów, w których występuje wiele różnych nazw, lista taka jest przydatna w procesie uruchamiania programu.

Wywołanie programu CREF może odbywać się w sposób konwersacyjny, tzn. po napisaniu polecenia

A > CREF należy podać nazwy pliku wejściowego (CRF) oraz wyjściowego zgodnie z wyświetlonym na monitorze zapytaniem lub też podając oba te parametry od razu w wierszu wywołania

A>CREF plik wej[.CRF] plik wyj[REF]

gdzie plik wyjściowy może mieć dowolną nazwę. Standardowym rozszerzeniem pliku wyjściowego jest REF. Jest dopuszczalna także skrócona postać wywołania

A > CREF PRZYKŁAD

W tym przypadku jako plik wejściowy zostanie przyjęty plik o nazwie PRZY-KLAD.CRF, a jako wyjściowy standardowo PRZYKŁAD.REF.

83.4. Program bibliotekarza LIB

Program bibliotekarza LIB umożliwia utworzenie, a następnie korzystanie z biblioteki uruchomionych i przetestowanych modułów programowych. Moduły tc są przechowywane w pliku o nazwie z rozszerzeniem LIB w zwartej formie i mogą być wywoływane za pośrednictwem występujących w nich globalnych nazw symbolicznych (PUBLIC). Program bibliotekarza jest ważnym narzędziem w nowoczesnym modułowym programowaniu i umożliwia wykonanie następujących operacji

-    założenie pliku bibliotecznego o nazwie z rozszerzeniem LIB,

~ włączenie do biblioteki lub usunięcie z niej modułu programowego,

■ zamianę jednego modułu programowego na inny o tej samej nazwie,

* wyłączenie modułu zapisanego w bibliotece i utworzenie nowego pliku (OBJ),

-    wygenerowanie listy wszystkich plików zapisanych w bibliotece wraz globalnymi nazwami symbolicznymi (PUBLIC).


Wyszukiwarka

Podobne podstrony:
assembler?86? 7 194 7. Wybrane techniki programowania WEKTOR_P 32 EQU STOS WORD PTR ES:32*4 SEGMEN
assembler?86? 0 8. Uruchamianie programów asemblerowych8.1. Programy pomocnicze W rozdziale zostan
assembler?86? 1 202 8. Uruchamianie programów asemblerowych boliczne zebrane w tabeli zostają w pr
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? 0 220 8. Uruchamianie programów asemblerowych E adres [lista] Polecenie może mieć dw
assembler?86? 1 222 & Uruchamianie programów asemblerowych L [adres [drive sektor sektor]] Pol
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? 7 234 9. Wykorzystanie procedur systemowych w programach użytkowych Przerwania sprzę
assembler?86? 7 254 9. Wykorzystanie procedur systemowych w programach użytkowych • Przykład ilust
214 215 Program treningowy — górny odcinek pleców: odcinek szyjny kręgosłupa, odcinek

więcej podobnych podstron