唐骏(试验2).doc_第1页
唐骏(试验2).doc_第2页
唐骏(试验2).doc_第3页
唐骏(试验2).doc_第4页
唐骏(试验2).doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

辽宁工程技术大学上机实验报告课程名称计算机硬件基础实验题目综合程序设计(一)院系软件学院专业嵌入式班级09-1姓名王楠学号0920010118实验日期2011.10.17实验目的1熟练掌握宏汇编程序设计的思想。2掌握顺序程序设计的思想及方法。3熟练掌握分支程序的结构。4掌握分支程序设计的思想、方法及上机调试过程。实验准备 18086/8088汇编语言指令及伪指令的用法2子程序设计的思想和方法 过程名PROC NEAR|FAR ;过程体 过程名ENDP 其中:可选的参数指定过程的调用属性。没有指定过程属性,则采用默认属性NEAR。 NEAR属性:段内近调用,子程序只能被相同代码段的其他程序调用 FAR属性:段间远调用,子程序可以被相同或不同代码段的程序调用 3DOS和BIOS中断调用是机器及操作系统提供的中断调用功能 4系统功能调用的步骤5DOS利用21H号中断提供给用户近百个系统功能,主要包括设备 管理、目录管理和文件管理三个方面的功能6BIOS也以中断服务程序的形式,向程序员提供系统的基本输入输出程序实验进度本次共有 2 个练习,完成 2 个。实验内容【实验一】【实验要求】编写主程序调用一个过程,实现将两个非压缩BCD码转换为一个压缩BCD码,并用字符显示功能和字符串显示功能完成在屏幕上显示一个字符串“Hello World!”的功能。【实现代码】DATE SEGMENTD1 DW 01D2 DW 08BUF DW ?DATE ENDSCODE SEGMENTASSUME CS:CODE,DS:DATESTART:MOV AX,DATEMOV DS,AXMOV AX DLMOV BX,D2MOV CL,4SHL AX,CLADD AX,BXMOV BUF,AXSTRING DBHello World!,$MOV AX,SEG STRINGMOV DS,AXMOV DX,OFFSET STRINGMOV AH,09HINT 21HCODE ENDSEND START【实验二】【实验要求】在内存建立一个表TABLE,其中存放20个字节型无符号数,从键盘输入一个数X(一位数),查找该数X在TABLE中是否存在,若存在,则在RESULT单元存入1,否则存入-1。【代码实现】DSEG SEGMENTTABLE DB 01, 02 ,03, 04, 05, 06, 07, 08, 09, 10, 11,12,13,14,15,16,17,18,19,20RESULT DB ?STRING DB FIND,$DSEG ENDSCSEG SEGMENT ASSUME CS:CSEG DS:DSEG START: MOV AX,DSEG MOV DS,AXCALL AAAAMOV SI, OFFSET TABLEMOV CX, 20BBBB: CMP AL,SIJZ RESUINC SILOOP BBBBMOV RESULT,-1JMP CCCCAAAA PROC MOV AH, 01HINT 21HRESU: MOV RESULT,1MOV AX, SEG STRING MOV DS, AXMOV DX, OFFSET STRINGMOV AH, 09HINT 21HRETAAAA ENDPCCCC: MOV AH, 4CHINT 21HCSEG ENDSEND START 实验分析日【实验1】(1)该源程序取名11.ASM,通过汇编、连接后生成可执行文件11.EXE。(2)调试方法和运行结果利用U命令进行反汇编,观察内容如上,表明DS=0B8AH; 【实验2】(1) 该源程序取名44.ASM,通过汇编、连接后生成可执行文件44.EXE。(2) 调试方法和运行结利用U命令观察内容如上,表明DS=13FCH;利用-T命令从起始地址开始依次执行指令;实验总结1【实验问题】 没有注意存入的字符型数据以ASC码的形式存在,实验出错后,经过查阅书籍,加以改正。第一个试验在编译器使用上存在问题,在寻址上也是有些生疏,连接器连接路径不正确,导致编译无法继续进行;当运行到INT 21H时,会出现无法继续执行的情况。2.【实验结论】 通过对数据段的数据定义,利用DOS系统功能调用方法实现了压缩与非压缩BCD码的转换,并实现字符串的显示。3【收获体会】 通过程序更加明晰DOC系统的操作: (1)输入一个字符,01H号功能调用 (2)输出一个字符,02H号功能调用 (3)输入一个字符串,0AH号功能调用 (4)输出一个字符

温馨提示

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

评论

0/150

提交评论