汇编语言程序设计报告.doc_第1页
汇编语言程序设计报告.doc_第2页
汇编语言程序设计报告.doc_第3页
汇编语言程序设计报告.doc_第4页
汇编语言程序设计报告.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

课程设计报告( 20010- 2011年度第 1学期)名 称: 汇编语言程序设计报告 题 目: 数据统计 院 系: 电气与电子工程学院 班 级: 电子0902 学 号: 1091230213 学生姓名: 张永辉 指导教师: 廖斌 设计周数: 成 绩: 日期: 年 月 日 课程 课程设计(综合实验)报告一、课程设计(综合实验)的目的与要求1、 掌握实验运行汇编语言所用的计算机机型2、 熟悉常用编辑程序(行编辑程序EDLIN、全屏幕编辑程序QE及其它用于文件编辑的应用程序。)3、 掌握汇编程序ASM、宏汇编程序MASM1.0以上。4、 LINK连接程序5、 DEBUG调试程序二、设计(实验)正文题目以变量ADR为起始地址的字节存储单元中存放一组有符号整数,编写程序分别统计正数的个数、负数的个数和0的个数。设计思路:1. 以变量ADR为起始地址的字节存储单元中存放一组有符号整数。2. 用变量NUM表示ADR存放有符号整数的个数。3. 用伪指令DB定义DA1,DA2,DA3为不确定内容4. 用SI表示ADR的首地址,SI自增表示依次读取ADR中所存的有符号的整数。5. 将SI与0进行比较,SI0,DA1自增一次;SI0,DA2自增一次:SI=0,DA3自增一次。6.直到所有的数字运行一遍后,DA1,DA2,DA3的值便是正数,负数,0的个数原程序设计如下:DATA SEGMENT ADR DB 13,-20,32,-5,0,56,-68,0,46,-17 NUM EQU $-ADRDA1 DB ?DA2 DB ?DA3 DB ?DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATASTART: MOV AX,DATA MOV DS,AXLEA SI,ADRMOV CX,NUMMOV AX,0DONE1: MOV AL,SI CMP AL,0 JGE DONE2 INC BYTE PTR DA2 JMP END0DONE2: CMP AL,0 JZ DONE3 INC BYTE PTR DA1 JMP END0DONE3: INC BYTE PTR DA3END0: INC SI DEC CX JNZ DONE1 MOV AH,4CH INT 21HCODE ENDS END START三、课程设计(综合实验)总结或结论通过对汇编语言程序设计短时间的学习,我知道了程序就是内存中的一段数据,我们可以将其当作代码,也可以当做数据,也可以作堆栈来使用。所以内存的这些数据如何使用,决定权在我们如何去定义,且让内存的数据与处理器产生联系去实现我们编程的目的。而在操作ASM软件的过程中,我知道了很多指令的重要性,在编程的过程中,我们必须对所有我们所需要的指令有一定的了解,只有这样我们才能更快更准确的设计出我们想要的结果。汇编的学习不仅仅是学习其语法,而更多的是学习计算机基本的体系结构。其中遇到很多新的概念,名字。如寄存器、中断、寻址方式等。这些概念在刚接触汇编这门课的时候难以理解,但在之后的学习中通过老师的讲解,自己亲手编程的方式也就渐渐清晰明了。总之,在学习汇编语言时,指令的功能是学习和掌握的重点,我们应该准确有效并合理的使用这些指令,必须了解一些使用的规则。四、参考文献 廖建明 汇编语言程序设计 清华大学出版社2009年10月第一版附录(设计流程图、程序、表格、数据等)1设计流程图2.在Masm for Windows中输入设计好的程序(截图如下)在保存好文件后,点击运行,出现的界面如下在输入反汇编指令u后,debug测试界面如下再输入指令t后,可以显示每步运行的结果,其中蓝色下划线标注的即为其运行的程序。程序运行结束后,数据段DS:000A,000B,000C分别DA1,DA2,DA3的值,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论