8086汇编语言顺序程序设计.doc

上传人:牧羊曲112 文档编号:4219387 上传时间:2023-04-10 格式:DOC 页数:8 大小:200.50KB
返回 下载 相关 举报
8086汇编语言顺序程序设计.doc_第1页
第1页 / 共8页
8086汇编语言顺序程序设计.doc_第2页
第2页 / 共8页
8086汇编语言顺序程序设计.doc_第3页
第3页 / 共8页
8086汇编语言顺序程序设计.doc_第4页
第4页 / 共8页
8086汇编语言顺序程序设计.doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《8086汇编语言顺序程序设计.doc》由会员分享,可在线阅读,更多相关《8086汇编语言顺序程序设计.doc(8页珍藏版)》请在三一办公上搜索。

1、汇编语言程序设计实验报告学院: 计算机科学与技术学院 专业: 计算机科学与技术 班级:计科131姓名学号实验组实验时间指导教师肖敏成绩实验项目名称实验二: 8086 汇编语言顺序程序设计实验目的熟悉顺序程序设计过程实验原理对汇编源程序进行汇编、链接,在Debug环境下完成调试和运行。实验内容1、 掌握顺序程序设计方法。2、 学习数据传送及算术和逻辑运算指令的用法。3、熟悉在PC 机上建立、汇编、连接、调试和运行8086 汇编语言程序的过程。实验环境1. 硬件:微型计算机1台2. 软件:MASM软件实验步骤实验一:编程实现以下功能:一.将两个32 位十进制数相加,被加数和加数存放在DATA 段内

2、的N1 与N2 两个变量中,要求将相加结果送入N3 变量中。源程序如下所示,使用编辑器建立源程序文件two.asm。DATA SEGMENTN1 DD 12345678HN2 DD 87654321HN3 DD ?DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART:MOV AX,DATAMOV DS,AXMOV AX,WORD PTR N1MOV DX,WORD PTR N12MOV CX,WORD PTR N2MOV BX,WORD PTR N22ADD AX,CXADC DX,BXMOV WORD PTR N3,AXMOV WORD PTR N

3、32,DXMOV AH,4CHINT 21HCODE ENDSEND START使用相应的文本编辑器建立文件two.asm,内容如上所示。二. 生成可执行文件:1.汇编:C:masm masm two;2.连接:C:masm link two;三.运行及调试:1. 运行:C:masmdebug two.exeU0 ;通过反汇编查找程序的断点T=0 2 ;加载数据段D0 ;查看原始数据是否正确G=0 1F ;运行程序至断点1F 处D0 ;查看程序运行结果2.调试:若要判断此程序对于其它32 位数相加是否正确,则需要使用DEBUG 进行程序调试。实验二:编程实现:将从2000H 单元开始的连续12

4、8 个单元的内容进行清零一. 编程 CODESEGMENTASSUMECS:CODE,DS:CODESTART:MOVBX,2000HMOVCX,128MOVAL,00HL1:MOVBX,ALINCBXLOOPL1MOVAH,4CHINT21HCODEENDSENDSTART二使用编辑器建立源程序文件four.asm。三生成可执行文件:1.汇编:C:masm masm four;2.连接:C:masm link four;四.运行及调试:1. 运行:C:masmdebug four.exeD2000;R;D CS:2000; G; D2000; 实验三:编程实现:将3000H 单元的一个字节的

5、内容进行拆分,高半字节放进3001H 单元的低半部分,其低半字节放进3002H 单元的低半部分一、编程源程序:DATA SEGMENT N0 DW 3000H N1 DW 3001H N2 DW 3002HDATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATASTART: MOV AX,DATA MOV DS,AX MOV BX,N0 AND BX,0FH MOV AX,N2MOV AX,BX MOV BX,N0 MOV CL,4 SHR AX,CL MOV AX,N1 MOV AX,BX MOV AH,4CH INT 21HCODE ENDS END STA

6、RT二使用编辑器建立源程序文件five.asm。三生成可执行文件:1.汇编:C:masm masm five;2.连接:C:masm link five四.运行及调试:1. 运行:C:masmdebug five.exeD3000;实验结果实验一:实验二:从2000H 单元开始的连续128 个单元的内容全部清零实验三:实验总结通过本次实验,我掌握了如何使用masm,熟练了如何在debug环境中对程序进行调试、运行。特别要注意的还是用记事本输入源程序时要注意在英文模式下输入,尤其是一些符号,在调试运行之前最好多检查几遍以确保实验的顺利完成。指导教师意见签名: 年 月 日 (注:专业文档是经验性极强的领域,无法思考和涵盖全面,素材和资料部分来自网络,供参考。可复制、编制,期待你的好评与关注)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号