版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、微机原理与接口技术实验报告(-)学院:计算机科学与信息学院专业:网络工程班级:网络092班姓名实验时间王荣森学号0908060386实验组2011/10/24指导教师肖敏成绩实验项目名称微机原理与接口技术实验(一)实掌握8086汇编语言程序设计和调试方法,熟悉键盘操作。实 验 内 容1. 把ram区4000h40ffh单元的内容清零;2. 把4000h的内容拆开,高位送到4001h低位、低位送4002h低位,4001h、4002h高 位清零,一般本程序用丁把数据送显示缓冲区时用。实 验 环 境1. 微机原理与接口技术实验的相关软件(masm50);2. pc 机。3. debug 环境。1.把
2、ram区4000h40ffh单元的内容清零;(1)程序:code segment assume cs:codcstart: mov bx, 4000h实 验 步 骤incbxincbxlooplimov ax,4c00htnt21hcodeendsenclstartmov ax, 0000h mov cx, 0080h li:mov bx,ax将上面的文本文件另存为aaa.asm文件,并复制到masm50文件夹下。(3)在运行窗口输入cmd命令,进入dos窗体。输入cd%进入c盘;输入cd masm50 %进入masm50文件夹。输入 masm aaa %编译aaa.asm文件,生成aaa.o
3、bj文件。(7)输入link aaa%连接 aaa.obj文件,生成aaa.exe文件。输入debug aaa.exe %调试aaa.exe文件。2.把4000h的内容拆开,高位送到4001h低位、低位送4002h低位,4001h、4002h高位清 零,一般本程序用于把数据送显示缓冲区时用。(1) 程序:code segmentassume cs:codestart:mov bx, 4000iimov al, bxmov ah, bxmov cl, 04hsi1r all, clinc bxmov bx, ahand al, ofhinc bxmov bx, almov ax, 4c00hin
4、t 21hcode endsend start(2) 将上而的文本文件另存为bbb.asm文件,并复制到masm50文件夹下。(3) 在运行窗口输入cmd命令,进入dos窗体。输入cd%进入c盘;输入cd masm50 %进入masm50文件夹。输入 masm bbb %编译bbb.asm文件,生成bbbt.obj文件。(7) 输入link bbb %连接bbb.obj文件,生成bbb.exe文件。(8) 输入 debug bbbt.exe %调试 bbb.exe 文件。运行结果:(一)清零程序1、编译的结果:object f订ename aaa.obj:source listing nul.
5、lst1:cross-refererce nul. crfj:50376415208 bytes symbol space free0 warning errors0 severe errors2、连接的结果:c:masm50>link aaamicrosoft (r) overlay linker version 3.60copyright (c) microsoft corp 1983-1987. all rights reserved.run f订e aaa.exe!:list f订e nul.mrp:libraries .libi:link : warning l4021: no
6、 stack segment结 3、调试的结果:果 (1)用g命令开始运行被调试的程序。不带参数,程序运行到结朿为止。c:masm50>debug aaa.exe-gprogram terminated no厂mally用d400040ff命令显示地址ds:4000h到ds:40ffh范围的内容。0123456789rbcdef au au au au 0444444/o-/u-4/0-44444/0.48888888888888888 dx 1 dx 11 11 11x 1± dx 11x 1000000000000000000000000000000000000000000
7、00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000-0000-0000-0000-0000-0000-0000-0000-0000-0000-0000-0000-0000-0000-0000-0000-000000000000000000000000000000000000000000000000000000000000000000000000
8、0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 (3)用t命令进行单条指令追踪,只截了一部分的图。-tax=0000 bx=4000ds=1418 es=14181428:0003 b80000cx=0014 dx=0000 sp=0000ss=1428 cs=1428 ip=0003 mov ax,000
9、0bp=0000 si=0000 di=0000nv up el pl nz na po ncax=0000 bx=4000ds=1418 es=14181428:0006 b98000cx=0014 dx=0000 sp=0000ss=1428 cs=1428 ip=0006 mov cx.0080bp=0000 si=0000 di=0000nv up el pl nz na po nc(二)拆字程序(1)编译的结果:cross-reference nul.crf1:50338 415246 bytes symbol space free0 mafning errors0 severe e
10、rrors(2)连接的结果:c:masm50>link bbbmicrosoft (r) overlay linker version 3.60copyright (c) microsoft corp 1983-1987. all rights reserved.run f订e bbb.exe:list f订e nul.map1:libraries i.lib:link : warning l4021: no stack segment(3)调试的结果:a. 用g命令开始运行被调试的程序。不带参数,程序运行到结束为止。c:masm50>debug bbb.exe-gprogram
11、terminated normallyz ccct cccb、用d 40004002命令显示地址ds:4000h到ds:4002h范围的内容。-d 1000 10021418:4000 ff 0f 0fc、用t命令进行单条指令追踪,只截了一部分的图:flx=0000bx=400ocx=0018dx-0000sp=0o0obp=o000 si=o000 di-0000ds=1418es=1418ssjc28cs=1428ip-0003 nv up el pl nz na p0 nc1428:0003 8a07mov fil jbxids:4000=ff-t通过这些程序的调试,我们熟悉8088的指
12、令系统,了解程序设计过程,掌握汇编语言设计 方法以及如何使用试验系统提供的调试手段来排除程序错误。思考:在清零程序屮如果将内容改为ff,只需要将程序里的mov ax, 0000h改为 movax,offffh8888888888888888z-rq aw au ow aw 0123456789abcdefau auffffffffffffff-ffffffffffffffffffffffffffffff-ffffffffffffffffffffffffffffff-ffffffffffffffffffffffffffffff-ffffffffffffffffffffffffffffff-ffffffffffffffffffffffffffffff-ffffffffffffffffffffffffffffff-ffffffffffffffffffffffffffffff-ffffffffffffffffffffffffffffff-ffffffffffffffffffffffffffffff-ffffffffffffffffffffffff
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 制作莫扎特课件
- 2024-2025学年初中同步测控优化设计物理八年级下册配人教版第8章 第3节 摩擦力含答案
- 咕咚 生字课件
- 第五讲 巧用关联词写一写(看图写话教学)-一年级语文上册(统编版·2024秋)
- 地高辛药品课件
- 2024年黑龙江省齐齐哈尔中考语文真题卷及答案解析
- 幼儿园小班音乐《开汽车》课件
- 西京学院《云计算》2022-2023学年期末试卷
- 2024版教材七年级上册道德与法治期末训练
- 《煤油灯》少儿美术教育绘画课件创意教程教案
- 浙江省杭州市十三中教育集团2024-2025学年七年级上学期期中科学试题(无答案)
- 第四单元测试卷(单元测试)-2024-2025学年六年级上册统编版语文
- 100MWp户用光伏发电EPC总承包 投标方案(技术方案)
- 《中国心力衰竭诊断和治疗指南2024》解读
- 店铺门面转让合同协议书2024年
- DL∕T 618-2022 气体绝缘金属封闭开关设备现场交接试验规程
- MOOC 大学英语视听导学-湖南大学 中国大学慕课答案
- 2024年《大学语文》期末考试复习题库(含答案)
- 人民陪审员职业道德、司法礼仪及庭审纪律培训
- 2024年云南呈贡区城投集团招聘笔试参考题库含答案解析
- XX学校学籍核查工作汇报
评论
0/150
提交评论