第四章 第一个程序

2014年2月17日 星期一 16时24分52秒

4.1 第一个源程序从写出到执行的过程
第一步:编写汇编源程序
第二步:对源程序进行编译连接
第三步:执行可执行文件中的程序

4.2 源程序
第一个源程序:
assume cs:codesg
codesg segment
mov ax,0123H
mov bx,0456H
add ax,bx
add ax,ax

mov ax,4c00H
int 21H
codesg ends
end
1)伪指令
2)源程序中的“程序”
3)标号
4)程序的结构
5)程序返回
6)语法错误和逻辑错误


4.3 编辑源程序
可以用DOS下的 Edit命令进行文本编辑

4.4 编译
采用微软的masm5.0编译器
目标文件(.obj) ,列表文件(.lst) , 交叉引用文件(,crf)

4.5 连接
影像文件(.map)

4.6 以简化的方式进行编译和连接
即加分号。例如:F:\Try>masm 1.ams;

4.7 1.exe的执行

4.8 谁将可执行文件中的程序装载进入内存并使它运行?
操作系统的外壳
command.com(命令解释器)
1)在Dos中执行1.exe时,是正在运行的command,将1.exe中的程序加载如内存。
2)command设置CPU的CS:IP指向程序的第一条指令,从而使程序得以运行。
3)程序运行结束后,返回到command中,CPU继续执行command。

4.9 程序执行过程的跟踪
可用Debug来跟踪程序的执行过程.
CX寄存器存放的是程序的长度。

实验3 编程,编译,连接,跟踪

2014-2-19 15:47 记 @jushannongchang.haidianqu.beijing
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值