版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、辽宁工程技术大学上机实验报告课程名称计算机硬件基础实验题目综合程序设计(一)院系软件学院专业软件工程班级姓名学号实验日期2014-11-19 实验目的1熟练掌握子程序的结构。2掌握子程序设计的思想、方法及上机调试过程。3熟练掌握系统功能调用的作用。4掌握系统功能调用的思想、方法。实验准备18086/8088汇编语言指令及伪指令的用法2子程序设计的思想和方法3dos和bios中断调用是机器及操作系统提供的中断调用功能4系统功能调用的步骤:5dos利用21h号中断提供给用户近百个系统功能,主要包括设备管理、目录管理和文件管理三个方面的功能6bios也以中断服务程序的形式,向程序员提供系统的基本输入
2、输出程序bios功能更加基本,且与操作系统无关,当dos没有启动或不允许使用dos功能调用时,可以使用bios功能调用实验进度本次共有 2 个练习,完成 2 个。实验内容【练习1】编写主程序调用一个过程,实现将两个非压缩bcd码转换为一个压缩bcd码,并用字符显示功能和字符串显示功能完成在屏幕上显示一个字符串“hello world!”的功能。程序框图 开始di、si初始化调用子程序显示 字符串string内容结束源程序清单:data segmentbcd1 db 03h bcd2 db 07h string db hello world!,$ data ends codes segment
3、assume cs:codes,ds:datastart:mov ax,datamov ds,ax call change mov ah,4ch int 21h change proc mov al,bcd2mov cl,4 shl al,cl add bcd1,al mov ax,seg string mov ds,ax mov dx,offset string mov ah,09h int 21hretchange endpcodes ends end startmov ax,datamov ds,axmov si,offset tablemov cx,20mov dx,offset bu
4、ffermov ah,0ahint 21ha: mov bl,sixor al,bltest al,01hje binc siloop amov al,-1mov result,aljmp overb: mov ax,1mov result,alover: mov ah,4chint 21hcode endsend start【练习2】在内存建立一个表table,其中存放20个字节型无符号数,从键盘输入一个数x(一位数),查找该数x在table中是否存在,若存在,则在result单元存入1,否则存入-1程序框图开始si、di、cx初始化 di-1d送aldi+1al+dicx=01送resul
5、tn-1送resulty源程序清单:datas segment table db 1,2,3,5,5,6,7,8,9,10, 1, 2,5,6,8,7,4,9,3,0 result db ? datas ends codes segment assume cs:code,es:datas start: mov ax,datas mov es,ax mov di,offset table cld mov ah,01h int 21h mov cx,20 sub al,48 repne scasb cmp cx,0 jg l mov result,-1 jmp last l:mov result,
6、1 last:mov ah,4ch int 21h codes ends end start实验分析日【练习1】(1)保存运行生成exe文件(2)进行调试,反汇编命令u查看,ds=0770(3)用d指令查看数据段的内容,bcd1 =03h bcd2= 07h.(4)结束程序(5)用d指令查看数据段的内容,压缩后为73【练习2】(1)保存运行生成exe文件(2)进行调试,用反汇编命令u进行反汇编3)用d指令查看数据段的内容,20个字节型无符号数为01,02,03,04,05,06,07,08,09,10,11,12,13,14,15,16,17,18,19,203)输入一个字符(4)结束程序4)用d指令查看数据段的内容,查找数字4存在在21位显示01实验总结【实验1】1存在的问题hello word 在输入p后显示2实验结论通过汇编语言,基于dos系统完成了两个非压缩bcd改为一个压缩bcd3收获和体会通过这次实验,掌握了dos系统共功能调用的方法,学会了基于dos系统完成了两个非压缩bcd改为一个压缩bcd的方法【实验2】1.存在的问题出现int 21h 就以为程序结束,忽
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年专业培训机构场地租赁合同
- 2024年个人隐私保护与数据处理合同
- 2024年女性论坛赞助合同
- 2024年学校活动领队配合合同
- (2024版)物联网技术研发与产品销售合同
- 2024年多方临时借款合同范本
- (2024版)艺术品永久借展合同协议
- 2024年个人与企业房屋租赁合同简化版
- 2024年劳动合同编写指南
- 2024年国际碳排放交易市场构建合同
- 广东省深圳市2023-2024学年高一上学期生物期中试卷(含答案)
- 第七章 立体几何与空间向量综合测试卷(新高考专用)(学生版) 2025年高考数学一轮复习专练(新高考专用)
- 大学美育(同济大学版)学习通超星期末考试答案章节答案2024年
- 2024年2024年离婚协议书模板
- 中国急性缺血性卒中诊治指南(2023版)
- 过敏性休克完整版本
- 08D800-8民用建筑电气设计与施工防雷与接地
- 科学的体育锻炼课件(图文)
- 应急第一响应人理论考试试卷(含答案)
- DZ∕T 0213-2020 矿产地质勘查规范 石灰岩、水泥配料类(正式版)
- 2024年湖北省工业建筑集团有限公司招聘笔试参考题库含答案解析
评论
0/150
提交评论