- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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)