- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
编程实验指导书
实验指导书(主编)
目 ?录
?实验要求 ………………………………………………………………3
第一部分?微机原理及汇编程序设计 ………………………………4
实验、I/O程序设计 …………………………………………………9
实验、分支程序设计…………………………………………………11
实验、循环程序设计…………………………………………………13
实验、运算类程序设计………………………………………………15
实验、代码转换程序设计……………………………………………19
实验、宏指令应用……………………………………………………24
实验、字符串处理……………………………………………………26
实验、数据表格处理…………………………………………………28
实验、子程序及软中断程序设计……………………………………29
实验要求
一.? 预习实验内容
1. 明确本次实验目的及任务,了解和掌握实验所需的理论知识及相关接口芯片的工作原理。
2. 通过阅读示例程序,掌握编程方法及相关技巧。
3. 对每次实验,选择其中一个项题目自己设计编写程序。
二. 实验过程
1.?带上理论课教材、实验指导书及准备的实验程序。
2. 若为接口电路,请关闭电源搭接线路,检查无误后,再开电源。
3. 调试程序,记录结果。
4. 实验结束后,请关闭电源,将各实验器材归位,清洁自己的桌面。
三.?编写实验报告
1. 实验题目。
2.?分析设计思想,绘制实验原理图、流程图。
3.?程序清单及相关注释。
4. 分析实验结果。
5. 说明在实验过程中遇到了哪些问题,是如何处理的。
6. 收获体会,不足之处和今后应注意的问题等。
DEBUG的使用1、实验目的
掌握DEBUG常用命令的使用;熟悉8086CPU内部有多少寄存器;掌握访问段式存储器结构地址的表示方法。
实验内容
将数据段中的两个数求和,结果保存在数据段中。源程序、机器语言程序如下:
CS:0100 Al 00 00MOV AX,[0000]
CS:0103 03 06 02 00ADD AX,[0002]
CS0107 A3 04 00 MOV [0004],AX
CS:010A CB RETF
数据段内容如下:
DS:0000 2301 2500;两个已知数
实验步骤
1)用E命令键人上述机器语言程序和数据段的初值。
—E DS:000 2301 2500
—E DS:006 2A 2A 2A (2A为*标记,是为便于查看数据段内容而设置)
—E CS:100 A1 00 00 03 06 02 00
—ECS:107 A3 04 00 CB
2)用D命令检查数据段、代码段内容。
—D DS:0
—D CS:100
3)用T命令逐条执行上述程序,注意观察每条指令执行后相应寄存器的变化。
用U命令反汇编本程序。
—U 100 10A
(5)用R命令修改IP的内容为0100重新执行上述程序。
—R IP
显示:IP 010A
:0100
6)用G命令运行程序。
—G CS:0100 107
观察:IP=AX=
—G =CS:0100 10A
观察:IP=AX=
4、实验思考题
(1)用A命令输入源程序:
CS:0100 MOV AX,FFFF
STC
CS:0104 MOV DS,AX
MOV BX,DS
MOV ES,BX
MOV CX,ES
MOV SS,CX
MOV DX,SS
MOV SP,DX
MOV BP,SP
MOV SI,BP
MOV DI,SI
JNB 012l
XOR AX,DI
JNZ 0125
CLC
JMP 0104
0121 OR AX,DI
JZ0100
0125 HLT
(2)用T命令单步执行上述程序。观察结果,并注意标志寄存器的变化。?微机原理及汇编程序设计
实验一、认识debug软件
一.?实验目的
1. 熟悉汇编程序的开发过程。
2. 认识debug软件。
3.?掌握在环境中编辑、编译、连接汇编语言程序方法。
4.?掌握INT 21H软件中断来调用DOS内部子程序的方法
二.?实验设备
PC微机一台三.?汇编语言程序的开发过程
汇编语言程序的开发过程如图1.1所示,这个过程主要有编辑、编译、链接几个步骤构成。
汇编
源程序 ?
调用编辑程序
edit.exe ?
调用编译程序
tasm.exe或masm.exe ?
调用链接程序
tlink.exe或link.exe ?
1、源程序的编辑
E: EDIT TEST.ASM
编辑过程就是将源程序输入内存,生成一个扩展名为ASM的文本文件并存入硬盘。
2、源程序的编译
?? ?E:ASM
文档评论(0)