ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:200.29KB ,
资源ID:8177732      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-8177732.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(电子科技大学中山学院学生实验报告Word文档格式.docx)为本站会员(b****3)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

电子科技大学中山学院学生实验报告Word文档格式.docx

1、DATA SEGMENT QA1 EQU 255 ;QA1_QA2=QA1 GT 3000 ;QA2_QA3=0FFFH ;QA3_QA4 EQU 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 ;1204

2、H:DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATASTART PROC FAR PUSH 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 ; MOV BL, G1+1 ; MOV BX, 255 AND 0FH ;BX_ MOV CL, HIGH QA4 ;CL_ MOV AL, QA2 ; MOV BL, QA5 ; ADD AX, OFF

3、SET F2 ; MOV BX, F1 ; RETSTART ENDPCODE ENDSEND START三、实验过程和数据记录1.汇编语言程序的上机过程如下:2.将程序运行时对应的寄存器和内存单元的内容填在“实验内容”处。四、发挥与提高请将数据段中的TAB开始的20个单元置入0FFH,编写完整程序并上机调试。五、实验小结 课程名称:实验二 显示程序实验 实验时间:1. 掌握在PC机上以上十六位进制数形式显示数据的方法。2. 掌握部分DOS功能调用的使用方法。3. 熟悉Tubo Debugger的使用方法。一般来说,有很多程序需要显示运行的状态和结果,有的还需要将数据区中的内容显示在屏幕上.本

4、实验要求将指定数据区的数据以十六进制形式显示在屏幕上,并通过DOS功能调用完成一些提示信息的显示.实验中可使用DOS功能调用(INH21H).1.显示单个字符入口:AH=02H调用参数:DL=输出字符2.显示字符串AH=09HDS:DX=串地止$为结束字符3.盘输入并回显AH=01H返回参数:AL=输出字符4.返回DOS系统AH=4CHAL=返回码END STAR 看懂以下程序并验证结果:DATA SEGMENT MES DB SHOW A AS HEX:, 0AH,0DH,$SD DB ADATA ENDSCODE SEGMENT CODE,DS: DATASTART: MOV AX,DAT

5、A MOV DS,AX ;显示提示信息 MOV DX,OFFSET MES MOV AH,09H INT 21H MOV SI,OFFSET SD MOV AL,DS:SI ;取高4位 AND AL,0F0H SHR AL,4 ;是否是A以上的数 CMP AL,0AH JB C2 ;调整ASCII码值 ADD AL,07HC2: ADD AL,30H ;显示字符 MOV DL,AL MOV AH,02H取低4位 AND AL,0FH JB C3C3: INT 21H ;返回DOS MOV AX,4C00HINT 21HCODE ENDS END START1.该程序使用到哪些DOS功能调用指令

6、,并指出其实现的具体功能。2.该程序得到以下运行结果: 3. 发挥与提高四、实验小结实验三汇编语言程序设计 实验时间:掌握汇编语言程序的设计方法,熟悉汇编语言程序的上机步骤和调试方法。1.编写程序,用键盘输入一个数字,判断是奇数还是偶数,若是奇数显示“ODD”,若是偶数显示“PARITY”。编程提示: 实验中可使用DOS功能调用(INT 21H).显示单个字符 入口:AH=02H, 调用参数:DL=输出字符;显示字符串 入口:AH=09H, 调用参数:DX=串地止$为结束字符;键盘输入并回显 入口:AH=01H 返回参数:AL=输出字符;返回DOS系统 入口:AH=4CH 调用参数:AL=返回

7、码。2.编程计算下列函数的值: 1 (X0)Y= 0 (X=0)-1 (X0) 3. 在以BUFFER为首址的内存中存放了若干个带符号数,寻找出它们最大值放到存储单元MAXVAL中, 最小值放到存储单元MINVAL中。(选做) 完整的源程序如下:实验四 可编程并行接口8255(方式0) 实验时间:掌握8255方式0的工作原理及使用方法。1实验电路如图4-1,8255C口接逻辑电平开关K0K7,A口接LED显示电路L0L7。2. 编程从8255C口输入数据,再从A口输出。图4-1 图4-2编程提示:1)8255控制寄存器端口地址28BHA口的地址288HC口的地址28AH2)参考流程图(见图4-

8、2)1.源程序:2.运行程序得到怎样的控制效果?实验五 七段数码管 实验时间:掌握数码管显示数字的原理。1 静态显示:按图5-1连接好电路,将8255的A口PA0PA6分别与七段数码管的段码驱动输入端a相连,位码驱动输入端S1接+5V(选中),S0、dp接地(关闭)。编程从键盘输入一位十进制数字(09),在七段数码管上显示出来。2 动态显示:按图5-2连接好电路,七段数码管段码连接不变,位码驱动输入端S1,S0接8255 C口的PC1,PC0。编程在两个数码管上显示“56”。3 动态显示:使用图5-2的电路,编程在两个数码管上循环显示“00-99”。图5-1 图5-21)实验台上的七段数码管为

9、共阴型,段码采用同相驱动,输入端加高电平选中的数码管亮,位码加反相驱动器,位码输入端高电平选中。2)七段数码管的字型代码表如下表:3)参考流程图(见图5-2)图5-31.静态显示的程序和动态显示56的程序:实验六 可编程定时器计数器(8253) 实验时间:掌握8253的基本工作原理和编程方法。1 按图6-1虚线连接电路,将计数器0设置为方式0,计数器初值为N(N0FH),用手动逐个输入单脉冲,编程使计数值在屏幕上显示,并同时用逻辑笔观察OUT0电平变化(当输入N+1个脉冲后OUT0变高电平)。图6-1 2 按图6-2连接电路,将计数器0、计数器1分别设置为方式3,计数初值设为1000,用逻辑笔

10、观察OUT1输出电平的变化(频率1HZ)。图6-21、8253控制寄存器地址283H计数器0地址280H计数器1地址281HCLK0连接时钟1MHZ2、参考流程图(见图6-3、6-4):图6-3 图6-4实验七 串行通讯(8250) 实验时间:1了解串行通讯的基本原理。2掌握串行接口芯片8250的工作原理和编程方法。1将串行接口的TXD和RXD连在一起。2编程:从键盘输入一个字符,将其ASCII码加1 后发送出去,再接收回来在屏幕上显示,实现自发自收。要求数据传输速率为1200波特,通信格式为7位/字符,一个停止位、奇校验,数据发送和接收均采用查询方式;程序为循环结构,只要按下键,就显示。参考流程图如下:

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2