汇编语言(王爽)学习----第一个程序

环境搭建

8086汇编不能在64位dos中运行,可以找到DOSBox进行模拟。
链接: 具体步骤.

4.1源程序从编辑到运行的过程

一、文本编辑器编写:形成一个含源程序的文本文件
二、对源程序编译链接:编译形成一个目标文件,链接形成一个可执行文件
可执行文件包含:程序(汇编指令翻译过来的机器码),数据(源程序中定义的数据)、相关描述信息(程序有多大…)
三、执行可执行文件中的程序
由正在执行的程序把要执行的程序和数据加载到内存中,进行相关的初始化(CS:IP指向第一条要执行的指令),把CPU的控制权交给要执行的程序,由CPU执行

4.2 源程序

汇编指令:有对应机器码的指令
伪指令:没有对应的机器码,由编译器执行

3种伪指令:
1.
段名:segment
.
.
.
段名 ends
表示一个段,短名表示段地址,偏移地址为零
至少有一个段,用来存放代码

2.end
汇编程序的结束

3.assume假设把某一段寄存器与段关联起来

源程序由一些段构成,其中有代码段、数据段、栈段。

程序返回

mov ax,4c00h
int 21h

这只是DOS系统调用的一种,具体查看链接: DOS系统功能调用表.

具体编译链接
masm
若源程序文件名以.asm结尾,并且就在当前路径,直接输入文件名
否则要指明全名和绝对路径
可以加分号,不显示中间过程

同理link链接

执行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值