电子科技大学中山学院学生实验报告_第1页
电子科技大学中山学院学生实验报告_第2页
电子科技大学中山学院学生实验报告_第3页
电子科技大学中山学院学生实验报告_第4页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、电子科技大学中山学院学生实验报告学院: 机电工程 专业: 课程名称: 微机原理与应用实验 班级: 姓名: 学号: 组别:实验名称:实验一 汇编语言程序的建立和运行 实验时间: 成 绩: 教师签名: 批改时间:一、实验目的和任务1. 熟悉伪指令和汇编运算符,掌握汇编语言程序的编写方法。2. 学习汇编语言源程序的编辑、汇编、连接、调试及运行的全过程。二、实验内容熟悉伪指令和汇编运算符的检查性编程练习。填写以下空白并上机检查答案是否正确。;EXSE1.ASMDATA SEGMENT QA1 EQU 255 ;QA1_QA2=QA1 GT 3000 ;QA2_QA3=0FFFH ;QA3_QA4 EQ

2、U QA3-255 ;QA4_QA5=88H SHR 2 ;QA5_ORG 1060HG1 DB 32,QA1 G2 DW 0FF6H G3 DW 3 DUP(5) G4 DW SEG G1 SA EQU LENGTH G3 ;SA_SB EQU SIZE G3 ;SB_SC=TYPE G3 ;SC_ORG 1200HF1=THIS WORD F2 DB 11H,22H,33H,44H ;1200H: _ _ _ _FF DD 12345H ;1204H: _ _ _ _DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATASTART PROC FAR PU

3、SH DS XOR AX, AX PUSH AX MOV AX, DATA MOV DS, AX ;DS_ MOV AL, BYTE PTR G2 ;AL_ MOV BL, SB ;BL_ MOV AX, WORD PTR FF ;AX_ AND AX, 0FFH ;AX_ MOV BL, G1+1 ;BL_ MOV BX, 255 AND 0FH ;BX_ MOV CL, HIGH QA4 ;CL_ MOV AL, QA2 ;AL_ MOV BL, QA5 ;BL_ ADD AX, OFFSET F2 ;AX_ MOV BX, F1 ;BX_ RETSTART ENDPCODE ENDSEN

4、DSTART三、实验过程和数据记录1.汇编语言程序的上机过程如下:2.将程序运行时对应的寄存器和内存单元的内容填在“实验内容”处。 四、发挥与提高请将数据段中的TAB开始的20个单元置入0FFH,编写完整程序并上机调试。五、实验小结电子科技大学中山学院学生实验报告学院: 机电工程 专业: 课程名称: 微机原理与应用实验 班级: 姓名: 学号: 组别:实验名称:实验二 显示程序实验 实验时间: 成 绩: 教师签名: 批改时间:一、实验目的和任务1. 掌握在PC机上以上十六位进制数形式显示数据的方法。2. 掌握部分DOS功能调用的使用方法。3. 熟悉Tubo Debugger的使用方法。二、实验内

5、容一般来说,有很多程序需要显示运行的状态和结果,有的还需要将数据区中的内容显示在屏幕上.本实验要求将指定数据区的数据以十六进制形式显示在屏幕上,并通过DOS功能调用完成一些提示信息的显示.实验中可使用DOS功能调用(INH21H).1.显示单个字符入口:AH=02H调用参数:DL=输出字符2.显示字符串入口:AH=09H调用参数:DS:DX=串地止$为结束字符3.盘输入并回显入口:AH=01H返回参数:AL=输出字符4.返回DOS系统入口:AH=4CH调用参数:AL=返回码END STAR 看懂以下程序并验证结果:DATASEGMENTMESDBSHOW A AS HEX:, 0AH,0DH,

6、$SDDBADATAENDSCODESEGMENTASSUME CS: CODE,DS: DATASTART:MOVAX,DATAMOVDS,AX;显示提示信息MOVDX,OFFSET MESMOVAH,09HINT21HMOVSI,OFFSET SDMOVAL,DS:SI;取高4位ANDAL,0F0HSHRAL,4 ;是否是A以上的数CMPAL,0AHJBC2;调整ASCII码值ADDAL,07HC2:ADDAL,30H;显示字符MOVDL,ALMOVAH,02HINT21HMOVAL,DS:SI;取低4位ANDAL,0FHCMPAL,0AHJBC3ADDAL,07HC3:ADDAL,30H

7、;显示字符MOVDL,ALMOVAH,02HINT21H;返回DOSMOVAX,4C00HINT21HCODEENDSEND START三、实验过程和数据记录1.该程序使用到哪些DOS功能调用指令,并指出其实现的具体功能。2.该程序得到以下运行结果: 3. 发挥与提高四、实验小结电子科技大学中山学院学生实验报告学院: 机电工程 专业: 课程名称: 微机原理与应用实验 班级: 姓名: 学号: 组别:实验名称:实验三汇编语言程序设计 实验时间: 成 绩: 教师签名: 批改时间:一、实验目的和任务掌握汇编语言程序的设计方法,熟悉汇编语言程序的上机步骤和调试方法。二、实验内容1.编写程序,用键盘输入一

8、个数字,判断是奇数还是偶数,若是奇数显示“ODD”,若是偶数显示“PARITY”。编程提示: 实验中可使用DOS功能调用(INT 21H).显示单个字符 入口:AH=02H, 调用参数:DL=输出字符;显示字符串 入口:AH=09H, 调用参数:DS:DX=串地止$为结束字符;键盘输入并回显 入口:AH=01H 返回参数:AL=输出字符;返回DOS系统 入口:AH=4CH 调用参数:AL=返回码。2.编程计算下列函数的值: 1 (X>0)Y= 0 (X=0)-1 (X<0) 3. 在以BUFFER为首址的内存中存放了若干个带符号数,寻找出它们最大值放到存储单元MAXVAL中, 最小

9、值放到存储单元MINVAL中。(选做)三、实验过程和数据记录 完整的源程序如下:四、实验小结电子科技大学中山学院学生实验报告学院: 机电工程 专业: 课程名称: 微机原理与应用实验 班级: 姓名: 学号: 组别:实验名称:实验四 可编程并行接口8255(方式0) 实验时间: 成 绩: 教师签名: 批改时间:一、实验目的和任务掌握8255方式0的工作原理及使用方法。二、实验内容1实验电路如图4-1,8255C口接逻辑电平开关K0K7,A口接LED显示电路L0L7。2. 编程从8255C口输入数据,再从A口输出。图4-1 图4-2编程提示:1)8255控制寄存器端口地址28BHA口的地址288HC

10、口的地址28AH2)参考流程图(见图4-2)三、实验过程和数据记录1.源程序:2.运行程序得到怎样的控制效果?四、实验小结电子科技大学中山学院学生实验报告学院: 机电工程 专业: 课程名称: 微机原理与应用实验 班级: 姓名: 学号: 组别:实验名称:实验五 七段数码管 实验时间: 成 绩: 教师签名: 批改时间:一、实验目的和任务掌握数码管显示数字的原理。二、实验内容1 静态显示:按图5-1连接好电路,将8255的A口PA0PA6分别与七段数码管的段码驱动输入端a相连,位码驱动输入端S1接+5V(选中),S0、dp接地(关闭)。编程从键盘输入一位十进制数字(09),在七段数码管上显示出来。2

11、 动态显示:按图5-2连接好电路,七段数码管段码连接不变,位码驱动输入端S1,S0接8255 C口的PC1,PC0。编程在两个数码管上显示“56”。3 动态显示:使用图5-2的电路,编程在两个数码管上循环显示“00-99”。图5-1 图5-2编程提示:1)实验台上的七段数码管为共阴型,段码采用同相驱动,输入端加高电平选中的数码管亮,位码加反相驱动器,位码输入端高电平选中。2)七段数码管的字型代码表如下表:3)参考流程图(见图5-2)图5-3三、实验过程和数据记录1.静态显示的程序和动态显示56的程序:2.运行程序得到怎样的控制效果?四、实验小结电子科技大学中山学院学生实验报告学院: 机电工程

12、专业: 课程名称: 微机原理与应用实验 班级: 姓名: 学号: 组别:实验名称:实验六 可编程定时器计数器(8253) 实验时间: 成 绩: 教师签名: 批改时间:一、实验目的和任务掌握8253的基本工作原理和编程方法。二、实验内容1 按图6-1虚线连接电路,将计数器0设置为方式0,计数器初值为N(N0FH),用手动逐个输入单脉冲,编程使计数值在屏幕上显示,并同时用逻辑笔观察OUT0电平变化(当输入N+1个脉冲后OUT0变高电平)。图6-1 2 按图6-2连接电路,将计数器0、计数器1分别设置为方式3,计数初值设为1000,用逻辑笔观察OUT1输出电平的变化(频率1HZ)。图6-2编程提示:1

13、、8253控制寄存器地址283H计数器0地址280H计数器1地址281HCLK0连接时钟1MHZ2、参考流程图(见图6-3、6-4):图6-3 图6-4三、实验过程和数据记录1.源程序:2.运行程序得到怎样的控制效果?四、实验小结电子科技大学中山学院学生实验报告学院: 机电工程 专业: 课程名称: 微机原理与应用实验 班级: 姓名: 学号: 组别:实验名称:实验七 串行通讯(8250) 实验时间: 成 绩: 教师签名: 批改时间:一、实验目的和任务1了解串行通讯的基本原理。2掌握串行接口芯片8250的工作原理和编程方法。二、实验内容1将串行接口的TXD和RXD连在一起。2编程:从键盘输入一个字符,将

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论