07.一个程序的全过程

概述

  1. 编写汇编源程序
    用汇编语言编写汇编源程序

  2. 编译连接
    对源程序进行编译产生目标文件
    对目标文件进行连接,生成可在操作系统中直接运行的可执行文件
    可执行文件包括1.程序和数据2.相关描述信息(程序的大小、要占有多少内存空间)

  3. 执行可执行文件中的程序
    在这里插入图片描述在这里插入图片描述

源程序

assume cs:codesg		//伪指令;将用作代码段的段codesg和CPU中的段寄存器cs联系起来

codesg segment			//伪指令;定义一个段,段的名称为“codesg”,这个段从此开始
		mov ax,0123H
		mov bx,0456H
		add ax,bx
		add ax,ax
		
		mov ax,4c00H	//程序返回
		int 21H			//程序返回
		
codesg ends          	//伪指令;名称为"codesg”的段到此结束

end						//伪指令;一个汇编程序的结束标记
  1. 伪指令
    汇编语言源程序包含1.汇编指令2.伪指令
    汇编指令是有对应的机器码的指令,可以被编译为机器指令,最终为CPU所执行
    伪指令是由编译器来执行的指令,编译器根据伪指令来进行相关的编译工作。

  2. 程序
    这里所说的程序就是指源程序中最终由计算机执行、处理的指令或数据。
    程序最先以汇编指令的形式存在源程序中,经编译、连接后转变为机器码,存储在可执行文件中
    在这里插入图片描述

  3. 标号
    汇编源程序中,除了汇编指令和伪指令外,还有一些标号,比如“codesg”。一个标号指代了一个地址。比如codesg在segment的前面,作为一个段的名称,这个段的名称最终将被编译、连接程序处理为一个段的段地址。

  4. 程序返回

		mov ax,4c00H
		int 21H
	这两条指令所实现的功能就是程序返回	
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值