《微机原理及应用实验指导书》.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《微机原理及应用实验指导书》 辽东学院信息技术学院 主编:蔡杰 前 言 本实验指导书是配合《微型计算机原理与接口技术》清华大学出版社冯博琴主编、《微型计算机原理与系统》谢维达主编、《微型计算机原理及接口技术》裘雪红主编而编写的旨在理论联系实际,培养学生解决问题达到学以致用,为今后计算机专业的学习打下基础。在编写中难免有不当之处,恳请各位学者赐教,也希望各位同仁提出宝贵的意见。 谢谢。 辽东学院计算机应用系 蔡 杰 2004.2 实验一 调试程序——DEBUG 实验目的 初步掌握汇编语言,可以调试简单的程序 实验内容 用汇编语言编写一个简单的加法运算程序。 编程提要 1.进入DEBUG状态,开机进入DOS状态。 CDEBUG↙ 屏幕显示: - “-”为已进入DEBUG状态,在该提示符下可键入DEBUG命令。下划线部分为用户键入的字符或命令 2.键入程序并汇编 用DEBUG的A命令送入程序: -A 100↙ MOV AL,33 MOV DL,35 ADD DL,AL SUB DL,30 MOV AH,2 INT 21 3。执行程序 -G↙ 4.反汇编 可以用反汇编U命令将键入的程序调出,并且可以得到每条汇编指令的机器码。 -u起始地址 终止地址 5.退出DEBUG返回DOS状态 -Q 6.显示内存命令D -D 0100↙ -D 起始地址 终止地址↙ 7.修改存储单元命令E -E 地址↙ 8.检查和修改寄存器内容命令R 格式:a. R R[寄存器名] 功能:a.显示CPU内部所有寄存器的内容和全部标志位的状态。 b.显示和修改一个指定寄存器的内容和标志位的状态。 9.追踪与显示命令T 格式:a. T[=地址]或 T[地址] b. T=[地址][条数] 10.命名命令N 格式:N文件名 11.读盘命令L 12.写盘命令W 实验报告(写出上机结果及现象) 实验二 汇编与宏汇编程序 实验目的 通过实验了解汇编就是把用汇编语言编写的源程序翻译(汇编)成机器语言的目标程序。汇编程序可以使用小汇编程序(ASM)也可以用宏汇编程序(MASM),由于宏汇编程序不但可以代替ASM,而且可以汇编具有宏定义的汇编程序,因此我们在汇编程序时使用宏汇编程序(MASM)。 实验内容 执行宏汇编程序 编程提要 1.汇编过程 在DOS状态下,键入MASM则调入宏汇编程序,屏幕显示与操作如下: masm↙ Microsoft (R) Macro AssembLe Version 5.00 Copyright (C) Microsoft Corp 1981-1985,1987.All rights reserved. Source filename [.ASM]: ex2↙ Object filename [ex2.OBJ]: ex2↙ Source listing [NUL.LST]: ex2↙ Cross- reference [NUL.CRF]: ex2↙ 50678+410090 Bytes symbol space free 0 Warning Errors 0 Severe Errors 2.在DOS状态下,键入LINK(或LINK EX2)则系统调入LINK程序,屏幕显示操作如下: CLINK↙ IBM Personal Computer Linker Version 2.00(C) Copyright IBM Corp 1981,1982,1983 Object Modules [.OBJ]: EX2↙ Run File [EX2.EXE]:EX2↙ List File[NUL.MAP]:EX2↙ Libraries[.LIB]: ↙ 3.执行程序 当用连接程序LINK将目标程序(.OBJ)连接定位后,可产生可执行文件(.EXE),可以在DOS状态下执行该程序。 CEX2↙ How are you ! 也可以键入EX2.EXE↙ CEX2.EXE↙ How are you ! 实验报告(写出上机结果及现象) 实验三 初级程序的编写与调试实验 实验目的 1.熟练掌握DEBUG的常用命令,学会用DEBUG调试程序 2.深入了解数据在存储器中的存储方法,及堆栈中数据的压入与弹出 3.掌握各种寻址方法及简单指令的执行过程 实验内容 1.设堆栈指针Sp=2000H,Ax=3000H,Bx=5000H请编一程序将Ax的内容和Bx的内容进行交换。请用堆栈作为两寄存器交换内容的中间存储单元,用Debug调试程序进行汇编与调试。 2.设DS=当前段指地址,BS=0300H,SI=0002H,请用DEBUG的命令将存储器依稀偏移地址300H~304H连续单元顺序装入OAH、OBH、OCH、

文档评论(0)

精品文库 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档