辽宁工程技术大学上机实验报告课程名称计算机硬件基础实验题目综合程序设计(一)院系软件学院专业嵌入式班级09-1姓名王楠学号0920010118实验日期2011
17实验目的1.熟练掌握宏汇编程序设计的思想
2.掌握顺序程序设计的思想及方法
3.熟练掌握分支程序的结构
4.掌握分支程序设计的思想、方法及上机调试过程
实验准备1.8086/8088汇编语言指令及伪指令的用法2.子程序设计的思想和方法过程名PROC[NEAR|FAR]……;过程体过程名ENDP其中:可选的参数指定过程的调用属性
没有指定过程属性,则采用默认属性NEAR
NEAR属性:段内近调用,子程序只能被相同代码段的其他程序调用FAR属性:段间远调用,子程序可以被相同或不同代码段的程序调用3.DOS和BIOS中断调用是机器及操作系统提供的中断调用功能4.系统功能调用的步骤5.DOS利用21H号中断提供给用户近百个系统功能,主要包括设备管理、目录管理和文件管理三个方面的功能6.BIOS也以中断服务程序的形式,向程序员提供系统的基本输入输出程序课程实验基本教学文件规范:实验报告模板实验进度本次共有2个练习,完成2个
实验内容【实验一】【实验要求】编写主程序调用一个过程,实现将两个非压缩BCD码转换为一个压缩BCD码,并用字符显示功能和字符串显示功能完成在屏幕上显示一个字符串“HelloWorld
【实现代码】DATESEGMENTD1DW01D2DW08BUFDW
DATEENDSCODESEGMENTASSUMECS:CODE,DS:DATESTART:MOVAX,DATEMOVDS,AXMOVAXDLMOVBX,D2MOVCL,4SHLAX,CLADDAX,BXMOVBUF,AXSTRINGDB'HelloWorld
','$'MOVAX,SEGSTRINGMOVDS,AXMOVDX,OFFSE