【实验名称】 8086 汇编语言顺序程序设计
【实验目的】熟悉顺序程序设计过程
【实验内容】
1、掌握顺序程序设计方法。
2、学习数据传送及算术和逻辑运算指令的用法。
3、熟悉在 PC 机上建立、汇编、连接、调试和运行 8086 汇编语言程序的过程。
【实验步骤】
- 编程实现以下功能:
将两个 32 位十进制数相加,被加数和加数存放在 DATA 段内的 N1 与 N2 两个变量中,要求将相加结果送入 N3 变量中。
- 生成可执行文件
1.汇编: 2.连接:
- 运行及调试:
1.运行
找到程序的断点001FH
加载数据段
运行程序至断点 1F 处
查看程序运行结果
2.调试
判断 234B8074H+658A1D61H 是否正确的方法如下:
重新加载可执行文件;加载程序的数据段,以便修改 N1 与 N2 的值
查看数据段的内容:
修改 N1 为 234B8074H,N2 为 658A1D61H :
带断点运行,此处不能使用 G=0 1F
查看运行结果 :
四.编程实现:将从 2000H 单元开始的连续 128 个单元的内容进行清零。
代码:
编译与连接:
调试与运行:
五.编程实现:将 3000H 单元的一个字节的内容进行拆分,高半字节放进 3001H 单元的低半部 分,其低半字节放进 3002H 单元的低半部分。
代码:
编译与连接: