汇编程序的主要功能汇编程序分两种,一种是基本汇编(ASM.EXE一种是宏汇编(MASM.EXE),宏汇编功能比较强1.检查源程序;2.测出源程序中的语法错误,并给出出错信息;3.产生目标文件(.OBJ),并可给出列表文件(同时列出汇编语言源程序和机器语言目标程序的文件,称之为.LST文件)和交叉索引文件(列出程序中使用的符号、变量和标号以及引用情况,称之为.CRF文件)。4展开宏指令
1. 检查源程序; 2. 测出源程序中的语法错误,并给出出错信息; 3. 产生目标文件(.OBJ),并可给出列表文件(同 时列出汇编语言源程序和机器语言目标程序的 文件,称之为.LST文件)和交叉索引文件(列 出程序中使用的符号、变量和标号以及引用情 况,称之为.CRF文件)。 4. 展开宏指令。 汇编程序的主要功能 汇编程序分两种,一种是基本汇编(ASM.EXE), 一种是宏汇编(MASM.EXE),宏汇编功能比较强
汇编示意图调用MASM.EXE汇编.ASM.OBJ.LST可选.CRF
汇编示意图 调用 MASM.EXE .ASM 汇编 .OBJ .LST .CRF 可选
连接程序·汇编之后生成的OBJ文件必须经过链接过程,才能成为扩展名.EXE的可执行文件。·链接的过程就是调用连接程序链(LINK.EXE),对OBJ文件进行定位接,最后生成扩展名为EXE的可执行文件如果需要,也可生成MAP文件和LIB文件
连接程序 • 汇编之后生成的OBJ文件必须经过链接过 程,才能成为扩展名.EXE的可执行文件。 • 链接的过程就是调用连接程序 (LINK.EXE),对OBJ文件进行定位、链 接,最后生成扩展名为EXE的可执行文件。 如果需要,也可生成MAP文件和LIB文件
连接示意图:调用LINK.EXE.OBJ连接OBJ.EXE可选.MAP.LIB.LIB
连接示意图: 调用LINK.EXE .OBJ .OBJ .LIB 连接 .EXE .MAP .LIB 可选
调试程序(DEBUG.COM)PROG.EXE>DEBUG-U (反汇编)断点地址-g-起始地址指令条数-T=地址
调试程序(DEBUG.COM) • >DEBUG PROG.EXE • - U (反汇编) • - g =起始地址 断点地址 • - T = 地址 指令条数