下载此文档

太原理工大学微机原理实验报告.doc


文档分类:高等教育 | 页数:约22页 举报非法文档有奖
1/22
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/22 下载此文档
文档列表 文档介绍
本科实验报告课程名称:微机原理及应用实验项目:实验地点:专业班级:机械xxx班学号:xxxxxxxxxx学生姓名:xx指导教师:12月28日实验一汇编语言程序开发环境与程序调试一、实验要求和目的 、汇编、连接、调试和运行汇编语言程序的过程,掌握PC环境下命令行方式的特点。。,DOS命令窗口的debug的常见命令。二、实验内容 1、项目要求:在屏幕上显示字符串‘Hello,world!’。2、程序设计思想: 运用DOS系统功能调用(INT21H)的9号功能。DOS系统功能调用的9号功能是显示字符串,它调用的参数DS:DX=串地址,且字符串以“$”结束。程序流程图如图1-1:程序开始段的初始化设置显示字符串的段地址设置字符串的偏移地址DOS系统功能调用返回DOS程序结束图1-1程序流程图3、程序清单: 完整指令代码如下(简化段定义格式):.modelsmall ; ; ; ;定义数据段 Stringdb'Hello,world!','$'.code ; ;程序执行开始Movax,segString ;把String的段地址送axMovds,ax ;ax送ds,ds取得string的段地址movdx,offsetString ;String的偏移地址送dxmovah,9 ;字符串显示功能int21h ;DOS功能调用movax,4c00hint21h ;、结果与分析 指导教师:年月实验二内存数据的移动一、实验要求与目的:1、实验要求:编写程序实现把数据段的字符串数据移动到附加段中。2、实验目的:经过项目学习汇编的数据传送指令和串处理类指令,巩固寻址方式,学习汇编程序设计。二、实验内容:1、项目要求:把数据段中以dstring地址标号为开始地址的“helloworld!”字符串移动到附加段以sstring地址标号为开始地址中去。2、设计思想:从源串中取一个字符到AL中,然后把刚取到的字符放到目的串指定位置,重复这样的过程,把源串的字符取完为止。程序流程如图2-1所示。图2-1程序流程图3、程序设计清单:实现这样功能的程序方法很多,下面给出了实现这一功能的完整程序清单(完整段定义格式)。方案一(无聊版):采用的是loop指令,CX为循环次数,当CX为0时退出循环。 加入了换行指令。 用字符串常量’$’改变字符串,提前终止字符串的输出。程序如下:DSEGSEGMENT dstringDB'HELLO,WORLD!',33,33,'$' ;15个字节HELLO,WORLD!!! dstring_1db'数据段的字符串:','$' ;一定要加'$',表示一个字符串的结束 dstring_2db'附加段的字符串:','$' ;在屏幕上显示的字符串DSEGENDSESEGSEGMENT sstringDB15DUP(?) ;附加段预留15个字节空间ESEGENDSCODESEGMENTASSUMECS:CODE,DS:DSEG,ES:ESEG start: MOVAX,DSEG ;程序开始执行的地方 MOVDS,AX ;将DSEG的段地址给ds MOVAX,ESEG MOVES,AX ;将SSEG的段地址给es LEASI,dstring ;将dstring的首地址给si LEADI,sstring ;将sstring的首地址给di MOVCX,15 ;CX存放loop指令的循环次数S: MOVAL,[SI] MOVES:[DI],AL INCDI INCSI LOOPS movdX,offsetdstring_1 MOVAH,09h INT21H ;输出字符串‘数据段的字符串:’ MOVDL,0AH;输出换行 MOVAH,02H INT21H movdX,offsetdstring MOVAH,09h INT21H ;输出字符串:HELLO,WORLD!!! MOVDL,0AH MOVAH,02H INT21H ;输出换行 movdX,offsetdstring_2 MOVAH,09h INT21H ;输出字符串dstring_2 MOVDL,0AH MOVAH,02H INT21H ;输出换行 moval,'$' moves:[di-3],al;将第二个'!'改成'$'以终止字符串的继续输出 MOVAX,ES MOVDS,AX ;将附加段的段地址附给数据段 movdX,offsetsstring MOVAH,09h INT21H ;显示字符串HELLO,WORLD!注意不是!!! MOVAX,4C00H INT21H ;返回D

太原理工大学微机原理实验报告 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数22
  • 收藏数0 收藏
  • 顶次数0
  • 上传人书犹药也
  • 文件大小201 KB
  • 时间2020-03-06
最近更新