- 1、本文档共75页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微型计算机原理与接口技术实验1.doc
微型计算机原理与接口技术
实验讲义
目录
第一章 实验环境及实验步骤简介 3
一 DOS环境下的汇编语言编程环境简介 3
二 Debug的使用简介 8
第二章 实验内容 17
实验一 算术运算编程实验 17
实验二 逻辑运算与移位操作编程实验 19
实验三 数据串传送和查表程序 20
实验四 分支程序设计 21
实验五 循环程序设计 24
实验六 子程序设计 28
实验七 数制编码转换编程实验 34
实验八 字符及字符串的输入/输出编程实验(设计性实验) 38
第三章 综合性实验 44
实验九 发声系统程序编程设计 44
实验十 中断实验 50
附录一 8086指令系统一览表 56
附录二 8086指令对标志位的影响 63
附录三 8086宏汇编常用伪指令表 64
附录四 ASCII码表 66
附录五 DOS系统功能调用(INT 21H) 67
附录六 BIOS系统功能调用 72
附录七 Debug命令表 74
第一章 实验环境及实验步骤简介
一、 DOS环境下的汇编语言编程环境简介
1. 汇编语言源程序的汇编过程
汇编语言源程序的汇编过程是利用汇编程序(MASM)对已编辑好的源程序文件(.ASM)进行汇编,将源程序文件中以ASCII码表示的助记符指令逐条翻译成机器码指令,并完成源程序中的伪指令所指出的各种操作,最后可以建立3个文件:扩展名为 .OBJ的目标文件、扩展名为 .LST 的列表文件和扩展名为 .CRF 的交叉索引文件。目标文件是必须建立的,它包含了程序中所有的机器码指令和伪指令指出的各种有关信息,但该文件中的操作数地址还不是内存的绝对地址,只是一个可浮动的相对地址。列表文件(.LST)中包含了源程序的全部信息(包括注释)和汇编后的目标程序,列表文件可以打印输出,可供调试检查用。交叉索引文件(.CRF)是用来了解源程序中各符号的定义和引用情况的。.LST和.CRF两个文件不是必须建立的,可有有无,可以通过汇编时的命令加以选择。
在对源程序文件(ASM文件)汇编时,汇编程序将对ASM文件进行两遍扫描,若程序文件中有语法错误,则结束汇编,汇编程序将指出源程序中存在的错误,这时应返回编辑环境修改源程序中的错误,再经过汇编,直到最后得到无错误的目标程序,即OBJ文件。因此,汇编程序的主要功能可以概括为以下三点: (1) 展开宏指令;(2) 检查源程序中的语法错误,并给出错误信息;(3) 产生目标程序文件(OBJ文件),并可给出列表文件(.LST文件)。
汇编程序是系统提供的用于汇编的系统软件,目前常用的汇编程序有Microsoft公司推出的宏汇编程MASM(MACRO ASSEMBLER)和BORLAND公司推出的TASM(TURBO ASSEMBLER)两种。Microsoft公司推出有宏汇编程序MASM和小汇编程序ASM两种,二者的区别在于:MASM有宏处理功能,而ASM没有宏处理功能,因此,MASM比ASM的功能强大,但MASM需要占据较大的内存空间,当内存空间较小时(如64 KB),只能使用ASM。
2. 目标程序的连接过程
汇编后产生的目标程序(OBJ文件)并不是可执行程序文件(EXE文件),还不能直接运行,它必须通过连接程序(LINK)连接成一个可执行程序后才能运行。连接程序进行连接时,其输入有两个部分:一个是目标文件(.OBJ),(例如C语言)经编译后产生的目标文件;另一个是库文件(.LIB),库文件是系统中已经建立的,主要是为高级语言提供的。连接后输出两个文件,一是扩展名为 .EXE的可执行文件,另一个是扩展名为 .MAP 的内存分配文件。.MAP文件是连接程序的列表文件,又称为连接映像(Link Map),它给出每个段在存储器中的分配情况,该文件可有可无。.EXE文件可以在操作系统下执行,还可以用DEBUG进行调试。
3.汇编语言程序设计上机过程举例
编写程序,判断一个年份是否是闰年。汇编语言程序设计上机过程如图1.1所示。
图1.1 汇编语言程序上机过程
(一)用编辑程序EDIT建立汇编语言源程序文件(ASM文件)
例如,编写程序,判断一个年份是否是闰年的汇编语言源程序,可以在DOS模式下用编辑程序EDIT.EXE建立汇编语言源程序文件ABC.ASM,注意文件名的扩展名必须是.ASM。也可以在Windows 2000或者在Windows XP环境下鼠标单击“开始”→“运行”,在“运行”中输入“CMD”进入DOS模式,运行EDIT软件,例如:
C EDIT ABC.ASM
进入EDIT的程序编辑画面时,输入汇编语言源程序如下:
DATA SEGMENT
INFON DB 0DH,
您可能关注的文档
- 第2章项目结构与代码模型.ppt
- 关于快乐的技巧.doc
- 我国电力需求响应的措施与应用方法_高赐威.pdf
- 基于ADVISOR的溷合动力电动汽车再生制动控制策略的研究.pdf
- 正交试验优选气血双补口服液的澄清工艺_汤淏.pdf
- 略论_尚书_中的战争动员.pdf
- 产业集群理论述评——从三个角度看集群理论的融合与发展.pdf
- 政府R_D资助_企业R_D支出与自主创新_来自中国上市公司的经验证据.pdf
- 确保水资源可持续利用的管理对策.pdf
- 国际参与下的全球气候保护策略可行性模拟.pdf
- 第12课 大一统王朝的巩固 课件(20张ppt).pptx
- 第17课 君主立宪制的英国 课件.pptx
- 第6课 戊戌变法 课件(22张ppt).pptx
- 第三章 物态变化 第2节_熔化和凝固_课件 (共46张ppt) 人教版(2024) 八年级上册.pptx
- 第三章 物态变化 第5节_跨学科实践:探索厨房中的物态变化问题_课件 (共28张ppt) 人教版(2024) 八年级上册.pptx
- 2025年山东省中考英语一轮复习外研版九年级上册.教材核心考点精讲精练(61页,含答案).docx
- 2025年山东省中考英语一轮复习(鲁教版)教材核心讲练六年级上册(24页,含答案).docx
- 第12课近代战争与西方文化的扩张 课件(共48张ppt)1.pptx
- 第11课 西汉建立和“文景之治” 课件(共17张ppt)1.pptx
- 唱歌 跳绳课件(共15张ppt内嵌音频)人音版(简谱)(2024)音乐一年级上册第三单元 快乐的一天1.pptx
最近下载
- 2024公务员考试三农知识题库及参考答案【巩固】.docx VIP
- 2024公务员考试三农知识题库加答案.docx VIP
- 2023年拟任县处级党政领导职务政治理论水平任职资格考试题库(含答案).pdf VIP
- 2024公务员考试三农知识题库及完整答案(必刷).docx VIP
- 外研版(2019)必修第二册 Unit 2 Let's celebrate! Developing Ideas 教案.docx
- 电信法律法规类题应知应会测试卷及答案.doc
- 边境安全现状.pptx VIP
- 印刷服务合同 .docx VIP
- 可持续发展理念下企业实施ESG的研究.pdf VIP
- 《静女》《涉江采芙蓉》《鹊桥仙》联读教学设计2023—2024学年统编版高中语文必修上册.docx
文档评论(0)