《汇编语言》实验指导书
- 格式:doc
- 大小:309.51 KB
- 文档页数:38


实验二 寻址方式在结构化数据访问中的应用 一、实验目的 (1)了解汇编语言的程序结构,编写一个较简单的完整汇编程序; (2)理解寻址方式的意义。 二、实验内容 Power idea公司从1975年成立到1995年的基本情况如下: 年份 收入(千美元) 雇员(人) 人均收入(千美元) 1975 16 3 ? 1976 22 7 ? 1977 382 9 ? 1978 1356 13 ? 1979 2390 28 ? 1980 8000 38 ? …… 1995 5937000 17800 ? 下面的代码中,已经定义好了这些数据: assume cs:codesg
data segment
db '1975','1976','1977','1978','1979',1980','1981','1982','1983'
db '1984','1985','1986','1987','1988','1989','1990','1991','1992'
db '1993','1994','1995'
;以上是表示21年的21个字符串
dd 16,22,382,1356,2390,8000,16000,24486,50065,97479,140317,197514
dd 345980,590827,803530,1183000,1843000,2759000,3753000,4649000,5937000
;以上表示21年公司总收入的21个dword型数据
dw 3,7,9,13,28,38,130,220,476,778,1001,1442,2258,2793,4037,5635,8226
dw 11542,14430,15257,17800
;以上是表示21年公司雇员人数的21个word型数据 data ends
table segment
db 21 dup ('year summ ne ??')
table ends 编程,将data段中的数据按如下格式写入到table段中,并计算21年中的人均收入(取整),结果也按照下面的格式保存在table段中。 年份(4字节) 空格收入(4字节)空格雇员数(2字节)空格 人均收入(2字节) 空格
《单片机原理及应用》实验教学大纲
课程编号:B04611016
课程类别:专业课
实验学时:16学时
学 分:2.5
适用专业:计算机科学与技术
一、实验教学目的和任务
本课程是计算机及应用专业一门重要的专业课。其教学内容直接面向生产。同时,微机向小型化、超小型化方面发展愈来愈迅猛。单片机应用已渗透社会各个领域,特别在通信技术中的应用,大大提高了通信技术水平。学生应具备这方面的知识与技能,为今后参加工作,打下坚实的基础。
二、实验教学基本要求
本课程是一门很注重实践的课程。以研究MCS-51系列单片机入手,掌握其硬件结构、指令系统和程序设计,以及常用接口技术和典型应用实例。
三、实验教学内容
实验项目一:清零程序
1、实验目的及要求
要求学生掌握软件的结构和键盘的调试。
2、实验内容及学时分配(2学时)
(1)了解MCS-51软件的构造
(2)掌握清零程序的输入方法
(3)了解起始伪指令的输入方法
实验项目二:拼字和拆字程序
1、实验目的及要求
要求学生掌握存储器分配和汇编语言的简单应用。
2、实验内容及学时分配(2学时)
(1)进一步掌握MCS-51软件的基本使用方法
(2)掌握指令的寻址方式
(3)掌握数据传送指令和地址内容的分配
实验项目三:数据区传送子程序
1、实验目的及要求
要求学生掌握RAM数据存储器实际操作。
2、实验内容及学时分配(2学时)
(1)掌握MCS-51逻辑运算指令和位操作指令
(2)进一步掌握数据传送子程序的简单方法
(3)掌握查表程序的编写
实验项目四:数据排序实验
1、实验目的及要求
要求学生掌握汇编语言的应用和实际操作。
2、实验内容及学时分配(2学时)
(1)掌握MCS51逻辑运算指令和位操作指令
(2)进一步掌握简单顺序程序的编写和调试方法
(3)掌握查表程序的编写
实验项目五:查找相同个数
1、实验目的及要求
熟悉汇编语言程序,使用环移指令和加1指令。
实 验 报 告
实验课程: 汇编语言
学生姓名: 李斯超
学 号: 6100409010
专业班级: 电三091班
2010年12月20日
目 录
实验1 利用DEBUG调试汇编语言程序段
实验2 初级程序的编写与调试实验(一)
实验3 初级程序的编写与调试实验(二)
实验4 汇编语言程序上机过程
实验5 分支程序实验
实验6 循环程序实验
实验7 子程序实验
实验1 利用DEBUG调试汇编语言程序段
一.实验目的
1.熟悉DEBUG有关命令的使用方法;
2.利用DEBUG掌握有关指令的功能;
3.利用DEBUG运行简单的程序段。
二.实验内容
1.进入和退出DEBUG程序;
2.学会DEBUG中的
1)D命令(显示内存数据D 段地址:偏移地址)
例1:-D100
2)E命令(修改指定内存)
例1:-E100 41 42 43 44 48 47 46 45
-D 100,L08
结果:08F1:0100 41 42 43 44 48 47 46 45
例2: -E 100:
08F1:0100 76 42 :42是操作员键入
此命令是将原100号内存内容76修改为42,用D命令可察看。
3)R命令(显示当前寄存器的内容)
4)T命令(设置陷井,单步执行)
5)A命令(将指令直接汇编成机器码输入到内存中。)
6)G命令等的使用(执行A命中输入的汇编指令)
3.用DEBUG,验证乘法、除法、加法、减法、带进位加、带借位减、堆栈操作指令、串操作指令的功能。
四.实验环境
PC微机
单片机实验指导书
目 录
一、 基础知识
1. AVR MEGA16学习板简介 „„„„„„„„„„„„1
2. AVR Studio 使用环境简介 „„„„„„„„„„„„3
3. ICC使用环境简介 „„„„„„„„„„„„„„7
4. 下载程序说明 „„„„„„„„„„„„„„12
二、 实验内容
1. 熟悉实验环境 „„„„„„„„„„„„„„„„„14
2. I/O口实验 „„„„„„„„„„„„„„„„„18
3. 秒表时间显示实验 „„„„„„„„„„„„„„„19
4. 串口通信实验 „„„„„„„„„„„„„„„„„21
一、 基础知识
1. AVR MEGA16学习板简介
a. 简介:
AVR MEGA16 学习板专为AVR单片机初学者设计,简单实用是本学习板的最大特点。布局合理,模块划分清晰符合正常使用习惯。电路简单,安排了最常用最实用的功能电路,接口上尽量不复用。人性化设计,学习板没有追求那些高级的热门的功能实验,集成了AVR单片机学习必不可少的AVR ISP下载线,可以直接与PC机连接通过STK500 标准界面进行程序下载。
b. 学习板实物图片:
c. 硬件资源:
AT Mega16,AVR 单片机主芯片,内包含有:16K Flash、512Byte EEPROM、1K SRAM。
学习板上 CPU 可升级到 AT Mega32,以完成更大容量需要。
AT24C02,I2C总线器件,EEPROM数据存储器,256Byte EEPROM。
74HC595,SPI 总线器件,SPI 总线并口扩展器件,8 位移位寄存器。
DS1302,时钟芯片。
RS232,RS232 接口芯片。
8 个输入按键、1 个中断输入按键、1 个复位按键。
4 位动态扫描 LED 数码管、8 位 LED 发光二极管。
1 个无源蜂鸣器,1 个 A/D 输入可调电阻器。