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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

本文(微机Word文档下载推荐.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

微机Word文档下载推荐.docx

1、 CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX MOV AL,A MOV BL,B ADD AL,BL MOV AH,A+1 MOV BH, B+1 ADC AH, BH MOV A, AL MOV A+1, AH MOV CX, 0004H MOV DI, OFFSET A MOV DX, DI ADD DI,03 NEXT: MOV AX, DX AND AX,000FH CMP AL,0AH JB QQQ ADD AL, 07H QQQ: ADD AL, 30H MOV DI, AL DEC DI PUS

2、H CX MOV CL, 04 SHR DX, CL POP CX LOOP NEXTMOV DX, OFFSET AMOV AH, 09HINT 21HMOV AH,4CH CODE ENDSEND START执行程序EXAM12EXE,屏幕上显示结果:9B8A实验二 分支程序设计 一、实验目的 1) 掌握分支程序的结构。2) 掌握分支程序的设计,调试方法。3、 熟练掌握DEBUG的常用命令。 1 当X0时1编程求 Y值。其中Y= 0 当X=0时 -1 当X0,X0,X=0三种情况执行.实验三 循环程序设计 1、 加深对循环结构的理解。 2、 掌握循环程序的设计、调试方法。 二、实验内容 1

3、、在一串给定个数的数中寻找最大值(或最小值),并且放至指定的存储单元。每个数用16位表示。2、 编制程序计算S=1+23+34+45+N(N+1)+直到N(N+1)大于200为止,并将结果由屏幕上显示出来。其程序的逻辑框图如图3. 1所示。 3、 将从3000H内存单元开始的100个字节存储单元全部清0。 本实验要求在DEBUG调试状态下进行,包括汇编程序、运行程序、检查结果。 2、3题可任选一题。 PC机一台四、实验步骤实验内容一1) 参考教材P141编制实验程序2) 输入源程序3) 汇编、连接程序,执行程序,检查结果。本程序采用DEBUG调试执行。 实验内容二 1) 按程序流程图编制实验程

4、序。 2) 输入源程序。3)汇编、连接程序,执行程序,检查结果。实验内容三 1、 输入源程序并检查无误。 2、 对内存单元3000H开始的100个存储单元用E命令输入任意数。 3、 程序的执行可用DEBUG的G命令,也可用T命令单步跟踪执行。4、 用D命令检查执行结果。五、实验报告的要求 1、 列出源程序。2、 对程序中用到的寄存器说明其功能。 3、总结计数控制循环程序的设计方法。4、 说明怎样使用DEBUG进行程序调试的。调试过程中所遇到的问题是如何解决的。EXAM22 BUF DBS=1+23+34+45+N(N+1)+=,$RES DW 4 DUP(0),$DATA ENDSCODE S

5、EGMENTSTART: MOV DS, AX MOV DX, OFFSET BUF MOV AH, 09H INT 21H MOV DX, 1 MOV BL, 2NEXT: MOV AL, BL INC BL MUL BL ADD DX, AX CMP AX, 200 JNA NEXT MOV DI, OFFSET RES ADD DI, 03HNEXT1:MOV AX, DX AND AX, 000FH CMP AL, 0AH JB NEXT2 ADD AL, 07NEXT2:ADD AL, 30H MOV DI,AL MOV CL,04 SHR DX,CL LOOP NEXT1 MOV

6、DX, OFFSET RES MOV AH, 4CHCODE ENDS执行程序EXAM32S=1+25+N(N+1)+=045FEXAM33 ORG 2000H2000 BF0030 MOV DI, 30002003 B164 MOV CL, 642005 C60500 MOV BYTE PTRDI,02008 47 INC DI2009 FEC9 DEC CL200B 75F8 JNZ 2005200D F4 HLT实验四 数据输入和输出一、 实验目的学会汇编语言I/O指令的使用熟练掌握用汇编语言进行设计、调试和运行程序的方法二、 实验内容自选相关内容实验五 选择排序法程序设计一、实验目的掌

7、握选择排序程序的设计、调试方法。三、 实验内容在数据区中给定一组数,用选择排序法按从小到大的循序排列。实验六 8253定时/计数器实验1) 学会通过62芯总线驱动器,译码器等在PC 机外扩展新的芯片。2) 掌握8253定时/计数器的工作原理 方式及应用编程。二、实验内容编程将定时器0设置为模示3,定时器1设置为模示2,定时器0的输出作为定时器1的输入时钟信号,在示波器中观察定时器0与定时器1的输出波形及其关系。三、实验设备TPC-1A教学实验箱,PC机,SR-8示波器 四、8253工作原理及初始化编程 1、工作原理2、工作方式 方式0方式5方式2:速率发生器方式3:方波速率发生器3、8253的

8、控制字计数器读/写格式工作方式数制 00 选择计数器0 00 计数器锁存命令 000 方式0 0=二进制01选择计数器 1 10 只读写最高有效位字节 001 方式1 1=BCD码 (高8位) X10 方式2 10选择计数器 2 01只读写最低有效位字节 X11 方式3(低8位) 100 方式4 11 非法选择 11先写最低有效位字节 101 方式5 然后写最高有效位字节控制字=36H0 01 10 1 1 000 选择计数器0 11先写最低有效位字节 x11 方式3 0=二进制1、 8253的初始化编程过程如下图所示:TPC-1A教学实验箱上的8253芯片接法介绍 实验要求,8253 0#计

9、数器的CLK0与250HZ信号源相连,作为时钟输入信号;8253的0#计数器OUT0与1#计数器的CLK1相连作为1#计数器时钟输入信号,引出信号端为OUT0,OUT1(在示波器中观察)。四、实验步骤(1) 编制程序,并输入调试生成可执行文件。(2) 按图连接好实验线路。(3) 运行程序,在示波器中观察OUT0,OUT1波形及其关系。(4) 修改8253的1#计数器时间常数,再运行程序,在示波器中观察OUT0,OUT1波形变化。五、思考题1) 在将计数初值赋给8253后,马上就可以启动并进行定时或计数吗?2) 若CLK0输入1.1925MHZ的时钟,能否在OUT0实现输出30ms的定时脉冲?提

10、示:计数初值=fclk/fout=Tout/Tclk程序清单:EXAM8-1.ASMTIM_CTL EQU 203HTIMER0 EQU 200HTIMER1 EQU 201HMODE03 EQU 36HMODE12 EQU 74HMESS DB 8253A TIMER0 IN MODE3! COUNT=0200H,0AH,0DH DB 8253A TIMER1 IN MODE2! COUNT= 0aH,0AH,0DH,$MAIN PROC FARASSUME CS:CODE,DS:START: PUSH DS MOV AX,0 PUSH AX MOV AX,DATA MOV DS,AX CL

11、I MOV DX,TIM_CTL MOV AL,MODE03 OUT DX,AL MOV DX,TIMER0 MOV AL,00h MOV AL,02H MOV AL,MODE12 MOV DX,TIMER1 MOV AL,0aH MOV AL,00 STI MOV DX,OFFSET MESS MOV AH,09 RETMAIN ENDP 实验八、中断一、实验目的1、加深对微机中断系统的了解 ,熟悉8259的工作原理和工作过程,2、掌握8259的编程和中断处理程序的编制方法。二、实验要求1、 中断请求通过PC62芯总线的IRQ4端输入,中断源可以是片外8253定时器输出的脉冲,也可以是其它脉

12、冲,2、 编写程序要求主机每次响应外部中断IRQ4时,显示中断处理信息,中断十次后,程序退出。 图5-1 中断实验原理图TPC-1A教学实验箱,PC机,导线若干四、 编程提示本实验使用PC机内的8259A芯片,本系统实验中使用总线的IRQ4端作中断请求输入,程序框图: 图5-2 主程序流程图 n y 图5-3 中断处理子程序流程图五、实验步骤(1) 编制程序,并输入调试生成可执行文件。(3) 运行程序,在屏幕上查看是否有正确的显示信息“THIS IS A 8259A INTERRUPT!”六、实验报告的要求 1、写出程序的执行结果及分析。2、 画出实验原理电路图3、 小结主程序和中断服务程序的

13、编程方法附源程序:INTA00 EQU 20HINTA01 EQU 21HTIM_CTL EQU 203hTIMER0 EQU 200hTIMER1 EQU 201hMODE03 EQU 36hMODE12 EQU 54hTHIS IS A 8259A INTERRUPT!FLAG DB 0INTMASK DB ?CSREG DW ?IPREG DW ?STACK SEGMENT STA DB 50 DUP (?)TOP EQU LENGTH STASTACK ENDS ASSUME CS:DATA,SS:STACK MOV AL,00H MOV AL,0AH MOV AX,STACK MOV

14、 SS,AX MOV SP,TOP MOV AX,350AH MOV AX,ES MOV CSREG,AX MOV IPREG,BX MOV AX,CS MOV DX,OFFSET INT_PROC MOV AX,250AH POP DS MOV DX,INTA01 IN AL,DX MOV INTMASK,AL AND AL,0FBH MOV BX,10LL: MOV AL,FLAG CMP AL,01H JNZ LL MOV AL,INTMASK MOV DX,IPREG MOV AX,CSREG MOV AX,4C00HINT_PROC:PUSH DS MOV DX,INTA00 MOV

15、 AL,20H DEC BX JNZ NEXT MOV AL,01 MOV FLAG,AL OR AL,04HNEXT: IRETEND START _七、测试结果及分析执行后,屏幕上显示: 10次。说明产生中断信号,并执行中断处理程序10次。与实验内容要求相符。实验七、并行接口一、 实验目的1掌握通过8255A并行口传输数据的方法,以控制LED发光二级管的燃灭。二实验内容1、 设计硬件线路2、 编写程序,通过8255控制发光二级管已模拟交通路灯管理。3、 各发光二级管共阳级,使其点亮应使响应输入端(L1L12)为“0”。图4-1 原理电路 段寄存器初始化显示提示信息写控制字,使B口为输入口读

16、取B口数据保存在PB单元写控制字,使各端口均为输出端口,均工作于方式0使四个路口的红全亮延迟一段时间点亮1,3路口绿灯1,3路口黄灯闪烁8次四个红灯全亮点亮2,4路口绿灯延迟熄灭2,4路口绿灯2,4路口黄灯闪烁8次已有键按下?返回dos n y 图4-2 程序框图TPC-1A,TPC-H微机原理教学实验箱,PC机四 预习要求1 复习8255的原理及初始化编程方法2 按流程图编好程序.data segment pb db ? mess db Enter any key can exit to dos!,0dh,0ah,stack segment stack sta dw 50 dup(? top

17、 equ length stastack endscode segment assume cs:data,es:data,ss:stack mov ax,data mov es,ax mov ah,09h mov dx,offset mess int 21h mov dx,21bh ;端口号 mov al,82h ;写控制字,均一作于方式0,b口为输入,a,c口为输出 out dx,al mov dx,219h ; in al,dx mov pb,al mov dx,21bh mov al,80h out dx,al mov dx,219h mov al,pb or al,0f0h out d

18、x,al ; turn off yellow mov dx,21ah mov al,0f0h ;4 red lights call delay10 call delay1 lll:mov al,10100101b ;turn on 1,3 green light mov dx,21ah or al,0f0h ; turn off 1,3 green light mov cx,0004h ttt:mov dx,219h and al,10101111b ; 1,3 yellow light turn on or al,01010000b 1,3 yellow light turn off loo

19、p ttt mov al,0f0h mov al,01011010b 2,4 green 1,3 red turn off 2,4 green light ggg: and al,01011111b turn on 2,4 yellow or al,10100000b turn off 2,4 yellow loop ggg mov ah,06h mov dl,0ffh jnz ppp jmp lll ppp:mov ax,4c00hdelay1 proc near push cx mov cx,9fffh ccc:loop ccc pop cx retdelay1 endpdelay10 proc near push ax

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1