Logo GenDocs.ru

Поиск по сайту:  


Загрузка...

Лабораторный практикум ASM - файл CREF.DOC


Лабораторный практикум ASM
скачать (7639.3 kb.)

Доступные файлы (618):

ASM.BAT
BSCMAKE.EXE
BSCMAKEV.EXE
CREF.DOC10kb.27.01.1992 11:45скачать
CREF.EXE
CV.EXE
CV.ICO
CVPACK.EXE
CVTOMF.EXE
CVW1.386
CVW4.EXE
CVW.EXE
DMW0.DLL
DOSXNT.386
DOSXNT.EXE
EED1CXX.DLL
EEW0CXX.DLL
EMD1D1.DLL
EMD1W0.DLL
EMM386.EXE
EMW0W0.DLL
EXEHDR.EXE
EXP.EXE
H2INC.EXE
HELPMAKE.EXE
HIMEM.SYS
IMPLIB.EXE
LIB.EXE
LINK.EXE
MASM.EXE
MASM.GRP
ML.EXE
MOUSE.COM
MSD.EXE
MSD.TXT9kb.16.11.1990 14:14скачать
NEW-CONF.SYS
NEW-SYS.INI
NEW-VARS.BAT
NMAKE.EXE
NMAKER.EXE
OEM08.FON
OEM10.FON
OP_CACHE.ATR
OP_CACHE.IDX
PWBBASIC.XXT
PWBC.XXT
PWB.EXE
PWBFORT.XXT
PWBHELP.MXT
PWB.ICO
PWBMASM.MXT
PWB.PIF
PWBPROF.XXT
PWBRMAKE.EXE
PWBROWSE.MXT
PWBUTILS.MXT
QH.EXE
QH.ICO
RAMDRIVE.SYS
RC.BAT
RCVCOM.EXE
RCVWCOM.EXE
RM.EXE
SBRPACK.EXE
SHD1.DLL
SHW0.DLL
SMARTDRV.DOC15kb.18.03.1992 15:21скачать
SMARTDRV.EXE
TLD1COM.DLL
TLD1LOC.DLL
TLW0LOC.DLL
TOOLHELP.DLL
UNDEL.EXE
VMB.386
WX.EXE
WXSRVR.EXE
CV.TXT12kb.07.12.1992 15:14скачать
ERRMSG.TXT5kb.16.11.1992 12:36скачать
ADVISOR.HLP
ALANG.HLP
CV.HLP
LINK.HLP
ML.HLP
OP_CACHE.ATR
OP_CACHE.IDX
PWB.HLP
QH.HLP
UTILS.HLP
BIOS.INC
CMACROS.INC
CMACROS.NEW
DOS.INC
MACROS.INC
OP_CACHE.ATR
OP_CACHE.IDX
PROLOGUE.INC
WIN.INC
OP_CACHE.ATR
OP_CACHE.IDX
TOOLS.PRE
APPENTRY.ASM
CNOCRTDW.LIB
DLLENTRY.ASM
LIBW.LIB
LNOCRTDW.LIB
MNOCRTDW.LIB
OP_CACHE.ATR
OP_CACHE.IDX
SNOCRTDW.LIB
OP_CACHE.ATR
OP_CACHE.IDX
README.TXT12kb.11.12.1992 12:12скачать
OP_CACHE.ATR
OP_CACHE.IDX
SZSEARCH.ASM
COMMON.ASM
DEMO.H
DEMO.INC
FILE.ASM
FILEDEMO.C
FILEDEMO.MAK
MATH.ASM
MATHDEMO.C
MATHDEMO.MAK
MISC.ASM
MISCDEMO.ASM
MISCDEMO.MAK
OP_CACHE.ATR
OP_CACHE.IDX
ATOMS.ASM
ATOMS.TXT8kb.12.11.1992 12:08скачать
ATOMTEST.ASM
CTEST.C
MAKEATOM.BAT
OP_CACHE.ATR
OP_CACHE.IDX
BASIC.ASM
BASMAIN.BAS
C.ASM
CMAIN.C
FMAIN.FOR
FORTRAN.ASM
OP_CACHE.ATR
OP_CACHE.IDX
OP_CACHE.ATR
OP_CACHE.IDX
EXTRA.TXT1kb.12.11.1992 12:08скачать
OP_CACHE.ATR
OP_CACHE.IDX
RND.ASM
SAMPLES.TXT4kb.22.10.1992 14:00скачать
OP_CACHE.ATR
OP_CACHE.IDX
PAGER.ASM
SHOW.ASM
SHOW.INC
SHOW.MAK
SHOWUTIL.ASM
ALARM.ASM
ALARM.MAK
BELL.C
BELL.MAK
HANDLERS.ASM
INSTALL.ASM
OP_CACHE.ATR
OP_CACHE.IDX
SNAP.ASM
SNAP.MAK
TSR.H
TSR.INC
OP_CACHE.ATR
OP_CACHE.IDX
WINCLOCK.ASM
WINCLOCK.DEF
WINCLOCK.ICO
WINCLOCK.MAK
WINCLOCK.RC
DLL.INC
OP_CACHE.ATR
OP_CACHE.IDX
SYSDATA.ASM
SYSDATA.DEF
SYSDATA.EXE
SYSDATA.H
SYSDATA.ICO
SYSDATA.MAK
SYSDATA.RC
SYSINFO.ASM
SYSINFO.DEF
SYSINFO.MAK
OP_CACHE.ATR
OP_CACHE.IDX
32RTM.EXE
B32TOOLS.PIF
BRC32.EXE
BRCC32.EXE
BRCC.EXE
BRC.EXE
BUILTINS.MAK
BWCC.DLL
DPMI16BI.OVL
DPMI32VM.OVL
DUAL8514.DLL
GREP.COM
GROUPS.EXE
H2ASH32.EXE
H2ASH.EXE
HELP.ICO
IMPDEF.EXE
IMPLIB.EXE
JITIME.EXE
MAKE.EXE
MAKER.EXE
MAKESWAP.EXE
OBJXREF.EXE
OP_CACHE.ATR
OP_CACHE.IDX
RLINK32.DLL
RLINK.EXE
RTM.EXE
RW32CORE.DLL
RWRES.DLL
STB.DLL
SVGA32.DLL
SVGA.DLL
TASM.EXE
TASMX.EXE
TD32.EXE
TD32HELP.TDH
TD32.ICO
TD32INST.EXE
TD32INST.ICO
TDCON32.EXE
TDCONFIG.TD
TDDEBUG.386
TDDOS.ICO
TD.EXE
TDHELP.TDH
TDINST.EXE
TDKBD32.DLL
TDMEM.EXE
TDOSINST.ICO
TD.PIF
TDREMOTE.EXE
TDRF.EXE
TDSTRIP.EXE
TD.TR
TDUMP.EXE
TDVID16.DLL
TDW.EXE
TDWGUI.DLL
TDWHELP.TDH
TDW.ICO
TDWINI.EXE
TDWINI.HLP
TDWINST.EXE
TDWINST.ICO
TDWINTH.DLL
THUNK.EXE
TLIB.EXE
TLINK32.CFG
TLINK.CFG
TLINK.EXE
TOUCH.EXE
WINDPMI.386
WINSTUB.EXE
WORKOPT.DOS
WREMOTE.EXE
WRSETUP.EXE
MAKE.TXT34kb.21.02.1996 03:00скачать
OP_CACHE.ATR
OP_CACHE.IDX
TD_ASM.TXT30kb.21.02.1996 03:00скачать
TD_HDWBP.TXT10kb.21.02.1996 03:00скачать
TD_RDME.TXT24kb.21.02.1996 03:00скачать
TDUMP.TXT59kb.21.02.1996 03:00скачать
TD_UTILS.TXT20kb.21.02.1996 03:00скачать
TLIB.TXT19kb.21.02.1996 03:00скачать
TLINK.TXT35kb.21.02.1996 03:00скачать
TSM_HELP.TXT11kb.21.02.1996 03:00скачать
TSM_UTIL.TXT24kb.21.02.1996 03:00скачать
ALIAS.ASM
CPPUSER.CPP
LIBRARY.C
MAKEFILE
NEWUSER.C
OLDUSER.C
OP_CACHE.ATR
OP_CACHE.IDX
README.TXT3kb.21.02.1996 03:00скачать
ALIAS.ASM
CPPUSER.CPP
CPPUSER.DEF
LIBRARY.C
MAKEFILE
NEWUSER.C
NEWUSER.DEF
OLDUSER.C
OLDUSER.DEF
OP_CACHE.ATR
OP_CACHE.IDX
README.TXT3kb.21.02.1996 03:00скачать
CPUID.ASM
MAKEFILE
OP_CACHE.ATR
OP_CACHE.IDX
FILT.ASM
FILT.RSP
GLOBALS.INC
MAKEFILE
OBYTEHI.ASM
OBYTELOW.ASM
OBYTENRM.ASM
OCMDNUM.ASM
OERREXIT.ASM
OFCREATE.ASM
OFILALOC.ASM
OFILCLOS.ASM
OFILEFIL.ASM
OFILFREE.ASM
OFILREAD.ASM
OFILWRIT.ASM
OFLFLUSH.ASM
OFOPENR.ASM
OFOPENW.ASM
OLOCASE.ASM
OPARSCMD.ASM
OP_CACHE.ATR
OP_CACHE.IDX
OPRCBYTE.ASM
OPROCDOC.ASM
OPROCLIN.ASM
OSETOPTN.ASM
OSPACES.ASM
OSTORSPC.ASM
OSTORTAB.ASM
OTABCLR.ASM
OTABNEXT.ASM
OTABRSET.ASM
OTABSET.ASM
OUPCASE.ASM
README
DISPLAY.ASM
DISPLAY.INC
MAKEFILE
MEM.ASM
MEM.INC
MEMTEST.ASM
OP_CACHE.ATR
OP_CACHE.IDX
VMTUTIL.INC
CONVERT1.INC
CONVERT2.INC
MAKEFILE
OP_CACHE.ATR
OP_CACHE.IDX
README
SHOW87.ASM
SHOW87.DOC3kb.21.02.1996 03:00скачать
VIDEO1.INC
VIDEO2.INC
APP32.CPP
APP32.RC
APP32.RH
DLL16.CPP
DLL16.DEF
DLL32.CPP
DLL32.DEF
MAKEFILE
OP_CACHE.ATR
OP_CACHE.IDX
THUNK95.TXT13kb.21.02.1996 03:00скачать
THUNKOBJ.THK
TOOLS.CPP
TOOLS.H
ASMPSCL.ASM
ASMWIN.ASM
ASMWIN.DEF
MAKEFILE
OP_CACHE.ATR
OP_CACHE.IDX
AVERAGE.ASM
BIOS.INC
CALCAVG.CPP
CALLCT.CPP
CASMLINK.ASM
COMPROG.ASM
CONCISE.ASM
COUNTADD.ASM
COUNT.ASM
COUNTER.CPP
COUNTLG.ASM
CSPEC.ASM
DLLWIN.ASM
DLLWIN.DEF
MAKEFILE
OP_CACHE.ATR
OP_CACHE.IDX
DOS.INC
DOTOTAL.ASM
ENVSTR.ASM
ENVSTR.PAS
EXCHMOD.ASM
EXCHMOD.PAS
EXEPROG.ASM
FINDCHAR.ASM
HELLO.ASM
HEX.ASM
HEXMOD.ASM
HEXMOD.PAS
HEX.PAS
KBD.INC
LINK2ASM.CPP
OP_CACHE.ATR
OP_CACHE.IDX
PRMSTACK.ASM
SHOWTOT.CPP
SOMESTR.ASM
SOMESTR.PAS
VAREXCH.ASM
VAREXCH.PAS
MAKEFILE
OP_CACHE.ATR
OP_CACHE.IDX
WAP.ASM
WAP.DEF
MAKEFILE
OP_CACHE.ATR
OP_CACHE.IDX
WAP32.ASM
WAP32.DEF
WIN32.INC
BIOS.INC
BIOSMAC.DOC17kb.21.02.1996 03:00скачать
DOS.INC
DOSMAC.DOC51kb.21.02.1996 03:00скачать
IASCIIZS.ASM
IBIOS.MAC
IBYTECPY.ASM
IDELCHAR.ASM
IDOS.INC
IDOS.MAC
IEXECDOS.ASM
IFINDBYT.ASM
IFINDFIL.ASM
IFINDREP.ASM
ILOCSTRG.ASM
IMACROS.MAC
IPARAM.ASM
IPARSEFN.ASM
ISKPWHIT.ASM
IWHGLOBL.INC
IWRITEPS.ASM
KBD.INC
MAKEFILE
OP_CACHE.ATR
OP_CACHE.IDX
WHEREIS.ASM
WHEREIS.DOC5kb.21.02.1996 03:00скачать
WHUSAGE.INC
MMSYSTEM.INC
OP_CACHE.ATR
OP_CACHE.IDX
TOOLHELP.INC
WINDOWS.INC
IMPORT.LIB
OP_CACHE.ATR
OP_CACHE.IDX
OP_CACHE.ATR
OP_CACHE.IDX
README.COM
TSM_INST.TXT25kb.21.02.1996 09:00скачать
TSM_RDME.TXT6kb.21.02.1996 09:00скачать
UNPAK.EXE
title sasha1.doc41kb.17.05.2005 07:20скачать
LAB1.ASM
LAB1.EXE
LAB1.LST
LAB1.OBJ
LAB1.SBR
OP_CACHE.ATR
OP_CACHE.IDX
LAB2.ASM
LAB2.EXE
LAB2.LST
LAB2.MAP
LAB2.OBJ
LAB2.XRE
OP_CACHE.ATR
OP_CACHE.IDX
LAB3.ASM
LAB3.EXE
LAB3.LST
LAB3.MAP
LAB3.OBJ
OP_CACHE.ATR
OP_CACHE.IDX
LAB4.ASM
LAB4.EXE
LAB4.LST
LAB4.MAP
LAB4.OBJ
LAB4.XRE
OP_CACHE.ATR
OP_CACHE.IDX
OP_CACHE.ATR
OP_CACHE.IDX
ZADANIE.ASM
ZADANIE.EXE
ZADANIE.LST
ZADANIE.MAP
ZADANIE.OBJ
ZADANIE.XRE
1.asm
1.EXE
1.LST
1.MAP
1.OBJ
1.txt1kb.16.02.2006 00:18скачать
OP_CACHE.ATR
OP_CACHE.IDX
отчет1.doc75kb.20.02.2006 18:50скачать
g2.asm
g.asm
LABA PO ASM dlya Geni.DOC86kb.29.03.2006 00:05скачать
LABA PO ASM.DOC74kb.29.03.2006 00:05скачать
OP_CACHE.ATR
OP_CACHE.IDX
41.ASM
41.LST
41.OBJ
42.asm
42.LST
43.asm
43.LST
44.ASM
44.LST
44.OBJ
4.asm
4.LST
4.MAP
4.OBJ
OP_CACHE.ATR
OP_CACHE.IDX
TASM.EXE
TLINK.EXE
KUL-13.asm
KUL3.asm
KUL3.EXE
KUL3.LST
KUL3.MAP
KUL3.OBJ
OP_CACHE.ATR
OP_CACHE.IDX
Евгений Куликов.mcd
KUL4.asm
KUL4.EXE
KUL4.LST
KUL4.MAP
KUL4.OBJ
OP_CACHE.ATR
OP_CACHE.IDX
KULN4.asm
KULN4.EXE
KULN4.LST
KULN4.MAP
KULN4.OBJ
OP_CACHE.ATR
OP_CACHE.IDX
OP_CACHE.ATR
OP_CACHE.IDX
qwe.asm
QWE.EXE
QWE.LST
QWE.MAP
QWE.OBJ
asd.asm
KUL3.asm
KUL3.EXE
KUL3.LST
KUL3.MAP
KUL3.OBJ
OP_CACHE.ATR
OP_CACHE.IDX
TASM.EXE
TLINK.EXE
OP_CACHE.ATR
OP_CACHE.IDX
32RTM.EXE
A5.ASM
A5.EXE
A5.LST
A5.MAP
A5.OBJ
A6.ASM
A6.EXE
A6.MAP
A6.OBJ
ASS.BAT
DPMILOAD.EXE
DPMIMEM.DLL
EGAVGA.BGI
KRIVIIBE.PAS
OP_CACHE.ATR
OP_CACHE.IDX
PRB.ASM
PRB.EXE
PRB.LST
PRB.MAP
PRB.OBJ
PRER.ASM
PRER.EXE
PRER.LST
PRER.MAP
PRER.OBJ
TD.EXE
TLINK.EXE
ЗАДФДПассебл.doc30kb.12.12.2003 18:26скачать

содержание
Загрузка...

CREF.DOC

Реклама MarketGid:
Загрузка...
CREF.DOC (C) Copyright Microsoft Corporation, 1992 This file contains information on the purpose and use of the Microsoft(R) Cross-Reference Utility (CREF) Version 6.00. ================================< Contents >================================ This file has 4 parts: Part Contents ---- -------- 1 Introduction 2 Using CREF 3 Reading Cross-Reference Listings 4 Difference from Previous Releases ==========================< Part 1: Introduction >========================== The Microsoft Cross-Reference Utility (CREF) creates a cross-reference listing of all symbols in an assembly-language program. A cross-reference listing is an alphabetical list of symbols followed by references to where a symbol appears in the source code. CREF is intended for use as a debugging aid to speed up the search for symbols encountered during a debugging session. The cross-reference listing, together with the symbol table created by the assembler, can make debugging and correcting a program easier. ============================< Part 2: Using CREF >========================== CREF creates a cross-reference listing for a program by converting PWB Source Browser database files (those ending with a BSC or an SBR extension) into a readable ASCII file. Command-Line Syntax ------------------- CREF crossreferencefile [, crossreferencelisting] [;] crossreferencefile Source Browser database file. Default filename extension is BSC. crossreferencelisting Readable ASCII cross-reference listing. Default filename extension is REF. If this filename is not supplied on the command line, the base filename of the database file is used and the REF extension is added. Using Prompts to Create a Cross-Reference Listing ------------------------------------------------- You can direct CREF to prompt you for the files it needs by starting CREF with just the command name (CREF). CREF prompts you for the input it needs by displaying the following lines, one at a time: Cross-Reference [.BSC]: Listing [filename.REF]: The prompts correspond to the fields of the CREF command lines. CREF waits for you to respond to each prompt before printing the next one. You must type a cross-reference filename (extension is optional) at the first prompt. For the second prompt, you can either type a filename or press the ENTER key to accept the default displayed in brackets after the prompt. Use of PWBRMAKE with CREF ------------------------- Note that the CREF utility can create reports only from the final form of the Source Browser database files. These files end in BSC (Browser Source Cache), and are created by the utility PWBRMAKE. Because ML creates an intermediate Source Browser file (with the filename extension SBR), CREF will invoke PWBRMAKE to create a BSC file from a single SBR file input. PWBRMAKE takes as input the SBR files created by ML, merges them with other SBR files created from other assembly-language source modules (if any exist), and creates a BSC file as the result. The BSC file contains all of the information (across multiple modules, if necessary) to provide a comprehensive cross-listing file for an entire project. CREF will invoke PWBRMAKE only when a single SBR file is given as input to the utility; therefore, you must create a BSC database file from the assembler-generated SBR files before invoking CREF. An example of running PWBRMAKE is: PWBRMAKE FILENAME.SBR FILE2.SBR FILE3.SBR ... FILEN.SBR This example creates a BSC file using the base name of the first SBR file on the command line. In this case, the resultant file would be named FILENAME.BSC. By using the BSC Source Browser database files, CREF is able to provide cross-reference files for either a single assembly-language module or for an entire multimodule assembly-language project. Below are the steps necessary for both scenarios. For more information on PWBRMAKE and its available switches, see the "Tools" section of the Macro Assembler Reference manual, or type PWBRMAKE /? at the command line to get a quick-reference screen. Creating Single-Module Cross-Reference Listings ----------------------------------------------- - Using ML with the /FR switch, create an SBR file for the assembly-language module. An example is: ML /c /FR filename.ASM This creates a file FILENAME.SBR (as well as FILENAME.OBJ). - Invoke CREF using the database file created above (FILENAME.SBR) as the input cross-reference file. An example of this is: CREF FILENAME.SBR, FILENAME.REF This creates the cross-reference listing FILENAME.REF. Note that because CREF is capable only of reading Source Browser BSC database files, the PWBRMAKE utility is automatically invoked to convert the SBR on the command line into a BSC file. Creating Multimodule Cross-Reference Listings ---------------------------------------------- - Using ML with the /FR switch, create an SBR file for each of the assembly-language modules. An example is: ML /c /FR *.ASM This creates a file FILENAME.SBR (as well as FILENAME.OBJ). - Invoke CREF using the database file created above (FILENAME.BSC) as the input cross-reference file. An example of this is: CREF FILENAME.BSC, FILENAME.REF The cross-reference listing FILENAME.REF is created. This particular example will have all of the symbols from all of the modules in one cross-reference listing file. =================< Part 3: Reading Cross-Reference Listings >============== The cross-reference listing contains the name of each symbol defined in your program. Each name is followed by a list of source filenames in which the symbol appears. Each source name is then followed by a list of line numbers representing the line or lines in the source file in which a symbol is referenced. Line numbers in which a symbol is defined are marked with the number sign (#). Example ------- Below is a sample assembly-language source-code module, followed by the resulting cross-reference listing file. .DOSSEG .MODEL small, os_dos, pascal .STACK 100h .DATA PUBLIC message, lmessage message BYTE "Hello World!!!!" lmessage EQU $-message .CODE .STARTUP EXTERN display:NEAR call display mov ax, 4C00h int 21h .EXIT END Example Reference Listing (Created from above source-code module) ----------------------------------------------------------------- Microsoft Cross-Reference Version 6.00 Mon Nov 18 15:47:26 1991 Symbol Cross-Reference (# definition) Cref-1 @code ..\hello.asm . . . . . . . . 2# @CodeSize ..\hello.asm . . . . . . . . 2# @data ..\hello.asm . . . . . . . . 2# @DataSize ..\hello.asm . . . . . . . . 2# @fardata ..\hello.asm . . . . . . . . 2# @fardata? ..\hello.asm . . . . . . . . 2# @Interface ..\hello.asm . . . . . . . . 2# @Model ..\hello.asm . . . . . . . . 2# @stack ..\hello.asm . . . . . . . . 2# @Startup ..\hello.asm . . . . . . . . 14# _DATA ..\hello.asm . . . . . . . . 2# _TEXT ..\hello.asm . . . . . . . . 2# 12 DGROUP ..\hello.asm . . . . . . . . 2# 2 14 display ..\hello.asm . . . . . . . . 16 17 <Unknown>. . . . . . . . . . 1# hello.asm ..\hello.asm . . . . . . . . 1# lmessage ..\hello.asm . . . . . . . . 10# 7 message ..\hello.asm . . . . . . . . 9# 10 7 STACK ..\hello.asm . . . . . . . . 4# =================< Part 4: Difference from Previous Releases >============== Use Differences --------------- - ML/MASM no longer generates a CRF assembler-specific binary file. Instead, CREF 6.0 uses the generic Source Browser database file (BSC). Because of this, CREF can actually be used with any source-code module or project that is compiled/assembled by a Microsoft product that creates SBR files. Creating multimodule cross-reference listing files is another advantage of using BSC Browser database files. Previous releases of CREF were limited to single modules. Listing Differences ------------------- - All line numbers that are reported are relative to the actual source- code module, not the assembler-generated listing file. This is a direct result of using the Source Browser database files (BSC). These files are not directly related to MASM listings and are generic across Microsoft language products.


Скачать файл (7639.3 kb.)

Поиск по сайту:  

© gendocs.ru
При копировании укажите ссылку.
обратиться к администрации
Рейтинг@Mail.ru